2

Я использую спин Debian (Kwheezy, основанный на Wheezy + KDE), который поставляется в комплекте со всеми видами дополнительных пакетов. Список источников apper включает в себя несколько посторонних. Дистрибутив становится длинным в зубе, и сопровождающий двинулся дальше; некоторые источники apper больше не существуют. На днях я укушу пулю и попробую апгрейд, но я бы хотел как можно дольше хромать, потому что все отлично.

В последнее время я периодически получал сообщения от apper о том, что один из его источников недоступен. Я отключил эти источники, чтобы остановить предупреждающие сообщения. Однако это означает, что все пакеты, которые поддерживались из этого источника, больше не поддерживаются. Я хочу, по крайней мере, следить за проблемами безопасности или, возможно, найти другой источник (или удалить эти пакеты при необходимости).

Как определить, какие пакеты в моей системе связаны с конкретным источником (которого больше нет, поэтому я не могу зайти к источнику, чтобы посмотреть, какие пакеты он раньше содержал)?

1 ответ1

1

Альтернативные процедуры с использованием менеджера пакетов

1) Используя Synaptic, графический менеджер пакетов, вы можете найти список устаревших пакетов, нажав кнопку «Статус» и выбрав «Установлено (локально или устарело)»

2) Из командной строки:

  • используя aptitude:

    apt-get install aptitude

    aptitude search '~o'

  • Используя apt-show-version:

    apt-get install apt-show-version

    apt-show-versions | grep 'No available version'

объяснение

Менеджер пакетов основывает пакет "status" на репозиториях в его списке (и на том, за что он отвечал за установку; т. Е. Если пакет доступен из указанного репозитория, но вы установили его вручную из другого места, менеджер пакетов не будет поддерживать это как "один из его собственных").

Пакеты могут не входить в один из указанных репозиториев по нескольким причинам:

  • Пакет больше не может быть включен в хранилище, или хранилище больше не существует, что называется "устаревшим".

  • Если вы установили пакет вручную (например, из загруженного архива), перехватчики менеджера пакетов не будут созданы, а источник не будет добавлен в список репозиториев; пакет называется "локально установленным".

Менеджер пакетов просто фокусируется на работе, которую он должен делать, он не различает причины отсутствия пакета в одном из указанных им репозиториев. Он может дать вам список того, что установлено, что он не может поддерживать, Установлено (локально или устарело), что и предусмотрено в приведенных выше инструкциях.

Он не ограничивается устаревшими пакетами, но предоставляет относительно короткий список. Включенные пакеты сгруппированы в алфавитном порядке, поэтому легко распознать и отличить то, что вы установили вручную.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .