Утилита apt для Mint и grep. Ещё немного о поиске пакетов

Алексей Федорчук

В книге 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 ограничиваются только задачами применителя, его фантазией и знанием опций второй из этих утилит.

Добавить комментарий