Алексей Федорчук
В книге Linux Mint и его Cinnamon были описаны только самые общие действия по поиску пакетов с помощью apt
для Mint — поиск пакета по имени или ключевому слову из описания. Однако поисковые задачи этим не ограничиваются, и apt
для Mint предоставляет средства для их решения.
В apt
из комплекта APT есть очень полезная внутренняя команда list
, которая с помощью опций --installed
и --upgradable
позволяет отсортировать установленные и доступные для обновления пакеты. В apt
штатного аналога её не имеется, однако тех же результатов можно комбинацией её с grep
.
Для начала отмечу, что вывести список всех пакетов, имеющихся в подключённых репозиториях, можно таким образом:
$ apt search -
А дальше остаётся только воспользоваться тем, что вывод apt
для Mint включает основной и дополнительный статус пакетов. То есть получить список установленных пакетов можно с помощью такой конструкции:
$ apt search - | grep ^i
Или, если воспользоваться возможностью Zsh создавать глобальные псевдонимы, примерно такой:
$ apt search - G \^i
В предыдущей заметке уже приводился пример поиска автоматически установленных пакетов:
$ apt search - G \^'i A'
Но этот же подход можно использовать для поиска пакетов с любыми другими основным и дополнительным статусами, например, удалённых без очистки от конфигов:
$ apt search - G \^c
Или «сломаных» пакетов:
$=> apt search - G \^'i B'
В общем, возможности связки apt
для Mint и grep
ограничиваются только задачами применителя, его фантазией и знанием опций второй из этих утилит.