Как получить список установленных пакетов, задержанных от обновления?


39

Недавно мне нужно было получить список пакетов, которые были установлены в моей системе Ubuntu, которые также были отложены для обновления.

Состояние «удерживать» для пакета означает, что при обновлении операционной системы установщик также не будет обновлять эти пакеты, если это явно не указано в параметрах.

Я ищу решение для командной строки, но понимаю, что это также возможно из графического интерфейса.

Ответы:


46

Вы можете использовать apt-mark:

apt-mark showhold

это покажет пакеты, которые находятся в состоянии «удержания», так что менеджер pacakge не будет автоматически обновлять пакеты.

От man apt-mark:

showhold
           showhold is used to print a list of packages on hold

9

Используйте dpkg

dpkg -l | grep "^hi"

В -lсредства перечислить все пакеты , которые затем по трубам в Grep.

Регулярное выражение "^hi"означает поиск всех строк, начинающихся с «привет», которые являются инициалами «удерживать» и «установлен».

По умолчанию dpkg -lбудут перечислены состояние, имя пакета, версия, архитектура и краткое описание.


Этот метод работает в системах Debian независимо от используемой оболочки пакета более высокого уровня, поэтому он более общий.
uDude
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.