Инструменты пользователя

Инструменты сайта


aptitude

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

aptitude [2015/08/01 13:12] (текущий)
Строка 1: Строка 1:
 +====== Aptitude ======
 +**Aptitude** — оболочка для Advanced Packaging Tool ([[APT]]), части системы управления пакетами в операционной системе Debian и её производных. Имеет псевдографический интерфейс и интерфейс командной строки.
 +
 +**Ключи aptitude:**
 +
 +  * aptitude update: обновление локального списка пакетов.
 +  * aptitude full-upgrade:​ обновит все пакеты,​ для которых есть новые версии,​ если потребуется удаление пакетов,​ оно будет выполнено.
 +  * aptitude safe-upgrade обновит те пакеты системы,​ для обновления которых не требуется удалять другие пакеты
 +  * aptitude show: подробная информация о пакете.
 +  * aptitude install: установка программного обеспечения,​ а также построение необходимых зависимостей.
 +  * aptitude remove: удаление пакетов,​ а также обособленных зависимостей.
 +  * aptitude purge: удаление пакетов и обособленных зависимостей,​ а также ненужных конфигурационных файлов.
 +  * aptitude autoclean: удаление устаревших пакетов,​ но сохранение текущих.
 +  * aptitude hold: фиксация же версии пакет, запрет обновления его ключами upgrade или dist-upgrade.
 +  * aptitude keep-all: Иногда,​ требуется сбросить все запланированные действия для всех пакетов (например убрать hold для всех пакетов)
 +
 +  * aptitude clean: удаление установочных файлов.
 +  * aptitude dist-upgrade:​ обновление пакетов,​ даже если некоторые из них не будут использованы для установки.
 +
 +====== aptitude search ======
 +aptitude search: поиск пакетов по локальному списку apt.
 +
 +
 +Литеры,​ маркирующие статус пакета - основной (левый символ) и, возможно,​ дополнительный (второй символ). Значения основного статуса следующие:<​file>​
 +i (от installed) - пакет установлен в системе:​
 +p (от purge) - пакет не был установлен или был удален “вчистую” (как - будет говориться далее);​
 +c (от clean) - пакет, удаленный с сохранением конфигурационных файлов;​
 +v (от virtual) - т.н. виртуальные пакеты,​ то есть просто списки реальных пакетов,​ один из которых будет использоваться в той или иной ситуации.
 +</​file>​
 +Дополнительный статус пакета может принимать такие значения:<​file>​
 +A (от Auto) - пакет был установлен не самостоятельно,​ а автоматически,​ как зависимость другого пакета;​
 +h (от hold) - для пакета зафиксирована его текущая версия,​ то есть он не будет обновляться при выполнении операторов upgrade и dist-upgrade (см. ниже);
 +u (от unpacked) - пакет был получен,​ распакован,​ но не инкорпорирован в файловую систему и не сконфигурирован;​
 +C (от half-Configured) - пакет, установка которого оборвалась на стадии конфигурирования;​
 +H (от Half-installed) - пакет, установка которого оборвалась на стадии инсталляции;​
 +B (от Broken) - т.н. “сломанные” пакеты - то есть содержащие ошибки внутри себя или утратившие свои зависимости.
 +</​file>​
 +Обращаем особое внимание на пакеты,​ имеющие дополнительный статус A: именно его наличие позволит нам в дальнейшем эффективно выполнять “чистку” системы.
 +
 +<note tip>​Пакеты,​ имеющие статус h (то есть фиксированной версии),​ не подвергнутся обновлению ни при выполнении оператора upgrade, ни при dist-upgrade. Фиксация же версии выполняется посредством оператора hold, аргументом которого выступает имя пакета. Снять фиксацию версии можно с помощью оператора keep и того же аргумента.</​note>​
 +
 +
 +  * Вывести только установленные в в системе программы:<​code>#​ aptitude search ~i</​code>​
 +  * Вывести программы зависящие от [[QT]] и [[KDE]]:<​code>#​ aptitude search '​~i!~nlib(~Dqt|~Dkde)'</​code>,​ где ~i - вывести только установленные программы;​ !~nlib - не являются библиотекой;​ зависят от Qt (~Dqt) или от KDE (~Dkde).
 +  * Можно удалить сразу несколько пакетов. Для этого не всегда нужно перечислять их в качестве аргументов оператора remove или purge. В некоторых случаях можно прибегнуть к удалению по маске, то есть к конструкции типа<​file>​
 +$ aptitude purge ’~nvidia’
 +</​file>​
  
aptitude.txt · Последние изменения: 2015/08/01 13:12 (внешнее изменение)