Я пытаюсь найти способ получить список пакетов, которые больше не доступны в репозиториях, которые я включил. Эта рабочая станция прошла через несколько версий Ubuntu и добавила и удалила много сторонних репозиториев. Я хотел бы получить список программного обеспечения, которое у меня есть из этих удаленных репозиториев, поэтому я могу очистить его или добавить обратно соответствующие репозитории.
Если у вас установлено использование aptitude,
aptitude search '?obsolete'
или его короткая форма
aptitude search '~o'
Здесь это примерный выход
i A gcc-4.7-base - GCC, the GNU Compiler Collection (base package)
id libdb4.7 - Berkeley v4.7 Database Libraries [runtime]
i libudev0 - libudev shared library
Первый символ каждой строки указывает текущее состояние пакета. Наиболее общие состояния:
Второй символ указывает сохраненное действие, которое должно выполняться на пакете, если оно есть, в противном случае отображается пустое пространство. Наиболее распространенными действиями являются:
Если третьим символом является A, пакет был автоматически установлен.
Полный список возможных флагов состояния и действия см. в разделе Доступ к информации о пакете в справочном руководстве по использованию aptitude.