Пакет міститься у списку "локальний або застарілий", якщо синаптик не в змозі визначити сховище, з якого пакет був (швидше за все) встановлений.
Пояснення: менеджер пакунків ubuntu (apt / dpkg) не відслідковує сховище, з якого було завантажено пакунки при його встановленні. Це означає, що після встановлення пакету неможливо сказати, звідки його було завантажено. Менеджер пакунків може лише здогадуватися про вихідний сховище. Це робиться шляхом зіставлення встановленого пакету з усіма доступними пакетами у всіх сховищах.
Якщо пакет із однаковою назвою знайдений у сховищі, порівняється номер версії. Якщо номер версії в сховищі є однаковим або новим, тоді передбачається, що пакет, швидше за все, був встановлений з цього сховища. Якщо в жодному сховищі не знайдено відповідного пакету, то синаптик оголошує встановлений пакет "локальним або застарілим".
Є три ситуації, через які встановлений пакет не може бути знайдений у жодному сховищі:
- Ви самостійно завантажили та встановили пакунок (dpkg -i foo.deb).
- Ви встановили пакунок із сховища та пізніше вилучили це сховище (наприклад, PPA).
- Ви встановили пакунок із сховища, а пізніше його видалили з цього сховища (можливо, це станеться у запропонованому сховищі).
Про термін "місцева чи застаріла": перший пункт буде "місцевою" частиною, а інші два - "застарілою" частиною.
Роздуми самовідповідача:
У моєму випадку, здається, що третя причина стала причиною того, що пакети відкритих офісів перераховуються під "місцевими або застарілими". У мене було включено запропонований сховище. Пакети відкритого офісу були модернізовані у запропонованих, а пізніше видалених із запропонованих. Я написав більше деталей у відповіді на це запитання: Чому деякі пакети Open Office позначені як "локальні чи застарілі" в Synaptic .
aptitude search ~o
нічого не повідомляє про мою систему