Pakiet znajduje się na liście „lokalny lub przestarzały”, jeśli synaptic nie jest w stanie określić repozytorium, z którego pakiet (najprawdopodobniej) został zainstalowany.
Objaśnienie: Menedżer pakietów ubuntu (apt / dpkg) nie śledzi repozytorium, z którego pakiety zostały pobrane podczas instalacji. Oznacza to, że po zainstalowaniu pakietu nie można określić, skąd został pobrany. Menedżer pakietów może tylko odgadnąć repozytorium źródłowe. Dokonuje tego poprzez dopasowanie zainstalowanego pakietu do wszystkich dostępnych pakietów we wszystkich repozytoriach.
Jeśli pakiet o tej samej nazwie zostanie znaleziony w repozytorium, numer wersji zostanie porównany. Jeśli numer wersji w repozytorium jest taki sam lub nowszy, zakłada się, że pakiet najprawdopodobniej został zainstalowany z tego repozytorium. Jeśli w żadnym repozytorium nie zostanie znaleziony pasujący pakiet, wówczas synaptic deklaruje zainstalowany pakiet jako „lokalny lub przestarzały”.
Istnieją trzy sytuacje, w których zainstalowany pakiet nie może zostać znaleziony w żadnym repozytorium:
- Sam pobrałeś i zainstalowałeś pakiet (dpkg -i foo.deb).
- Zainstalowałeś pakiet z repozytorium, a później usunąłeś to repozytorium (na przykład PPA).
- Zainstalowałeś pakiet z repozytorium, a później pakiet został usunięty z tego repozytorium (prawdopodobnie stanie się to w proponowanym repozytorium).
Na temat terminu „lokalny lub przestarzały”: pierwszy element byłby częścią „lokalną”, podczas gdy pozostałe dwa byłyby częścią „przestarzałą”.
Refleksje samo-odpowiadającego:
W moim przypadku wydaje się, że trzeci powód był przyczyną umieszczenia otwartych pakietów biurowych na liście „lokalna lub przestarzała”. Mam włączone proponowane repozytorium. Pakiety otwartego biura zostały zaktualizowane w proponowanym, a później usunięte z proponowanego. W odpowiedzi na to pytanie napisałem więcej szczegółów: Dlaczego niektóre pakiety Open Office są oznaczone jako „lokalne lub przestarzałe” w Synaptic .
aptitude search ~o
nic nie zgłasza w moim systemie