Установка и использование Aptitude

Aptitude — оболочка для Advanced Packaging Tool (Работа с менеджером пакетов APT), части системы управления пакетами в операционной системе Debian и её производных. Имеет псевдографический интерфейс и интерфейс командной строки.

Ключи aptitude:

aptitude search

aptitude search: поиск пакетов по локальному списку apt.

Литеры, маркирующие статус пакета - основной (левый символ) и, возможно, дополнительный (второй символ). Значения основного статуса следующие:

i (от installed) - пакет установлен в системе:
p (от purge) - пакет не был установлен или был удален “вчистую” (как - будет говориться далее);
c (от clean) - пакет, удаленный с сохранением конфигурационных файлов;
v (от virtual) - т.н. виртуальные пакеты, то есть просто списки реальных пакетов, один из которых будет использоваться в той или иной ситуации.

Дополнительный статус пакета может принимать такие значения:

A (от Auto) - пакет был установлен не самостоятельно, а автоматически, как зависимость другого пакета;
h (от hold) - для пакета зафиксирована его текущая версия, то есть он не будет обновляться при выполнении операторов upgrade и dist-upgrade (см. ниже);
u (от unpacked) - пакет был получен, распакован, но не инкорпорирован в файловую систему и не сконфигурирован;
C (от half-Configured) - пакет, установка которого оборвалась на стадии конфигурирования;
H (от Half-installed) - пакет, установка которого оборвалась на стадии инсталляции;
B (от Broken) - т.н. “сломанные” пакеты - то есть содержащие ошибки внутри себя или утратившие свои зависимости.

Обращаем особое внимание на пакеты, имеющие дополнительный статус A: именно его наличие позволит нам в дальнейшем эффективно выполнять “чистку” системы.

Пакеты, имеющие статус h (то есть фиксированной версии), не подвергнутся обновлению ни при выполнении оператора upgrade, ни при dist-upgrade. Фиксация же версии выполняется посредством оператора hold, аргументом которого выступает имя пакета. Снять фиксацию версии можно с помощью оператора keep и того же аргумента.