Як отримати список встановлених пакетів, утримуваних від оновлення?


39

Нещодавно мені потрібно було отримати список пакетів, які були встановлені в моїй системі Ubuntu, які також були затримані для оновлення.

Статус "утримувати" для пакету означає, що коли оновлена ​​операційна система, інсталятор також не буде оновлювати ці пакунки, якщо прямо не вказано в параметрах.

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

Відповіді:


46

Ви можете використовувати apt-mark:

apt-mark showhold

це покаже пакети, які зберігаються у стані «утримування», щоб менеджер пакунків не автоматично оновив пакунки.

Від 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.