Утилита apt для Mint. Снятие статуса автоматически установленных пакетов

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

Большая часть того, что я знаю про утилиту apt в её Mint-реализации, включено в книгу Linux Mint и его Cinnamon. Однако кое о каких вещах я просто забыл упомянуть.

Так, в терминологическом введении к серии очерков об управлении пакетами говорилось о пакетах, имеющих статус установленных автоматически, как зависимости других пакетов: их удаление неизбежно влечёт за собой удаление зависимых пакетов. В некоторых случаях статус A получают пакеты, установленные в составе метапакетов. Что не всегда желательно, так как часто такие пакеты требуют индивидуального обращения. Однако решается достаточно просто.

Для начала нужно получить список всех автоматически установленных пакетов, что можно сделать так:

$ apt search - | grep 'i A'

Далее — выявить в нём кандидатов на лишение автоматического статуса. А потом претворить решение в действительность:

$ apt install [pkgnames]

Пример. Если установить метапакет geany-plugins, то будут установлены все включённые в него на данный момент плагины к этому текстовому редактору — и все они получат статус A. В дальнейшем может оказаться, что какие-то из них не нужны, однако в этом случае удаление ненужного плагина,например geany-plugin-sendmail, удалит и сам метапакет, а про все остальные входящие в него плагины будет сказано, что они

устанавливались автоматически и больше не требуются:
  geany-plugin-autoclose geany-plugin-codenav geany-plugin-debugger
...

То есть при очередной чистке системы командой apt autoremove вместе с действительно ненужными пакетами будут удалены и они, чего очень бы не хотелось. Поэтому сначала надо просмотреть список всех автоматически установленных плагинов к Geany:

$ apt search geany-plugin- | grep 'i A'

Выбрать из него более ненужные и повторить для них процедуру установки:

apt install geany-plugin-vc geany-plugin-py geany-plugin-pg geany-plugin-lua geany-plugin-lipsum

После этого их можно удалять гуртом или индивидуально, не опасаясь за судьбу остальных плагинов.

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