Установка и использование 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.
Литеры, маркирующие статус пакета - основной (левый символ) и, возможно, дополнительный (второй символ). Значения основного статуса следующие:
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: именно его наличие позволит нам в дальнейшем эффективно выполнять “чистку” системы.
- Вывести только установленные в в системе программы:
# aptitude search ~i
- Вывести программы зависящие от qt и Настройка и использование KDE Plasma Linux:
# aptitude search '~i!~nlib(~Dqt|~Dkde)'
, где ~i - вывести только установленные программы; !~nlib - не являются библиотекой; зависят от Qt (~Dqt) или от KDE (~Dkde).
- Можно удалить сразу несколько пакетов. Для этого не всегда нужно перечислять их в качестве аргументов оператора remove или purge. В некоторых случаях можно прибегнуть к удалению по маске, то есть к конструкции типа
$ aptitude purge ’~nvidia’
📌 Для тестирования скриптов, установщиков VPN, Python ботов рекомендуем использовать надежные VPS на короткий срок. Если вам нужна помощь с более сложными задачами, вы можете найти фрилансера, который поможет с настройкой. Узнайте больше о быстрой аренде VPS для экспериментов и о фриланс-бирже для настройки VPS, WordPress. 📌
💥 Подпишись в Телеграм 💥 и задай вопрос по сайтам и хостингам бесплатно!7 Самых Популярных Статей
- Как запустить скрипты и веб-приложения на Python
- Что такое страны TIER 1,2,3
- 7 способов сравнения файлов по содержимому в Windows или Linux
- Установка и тестирование веб-панели HestiaCP
- Китайский VPN Shadowsocks простая установка и настройка
- top, htop, atop определение загрузки ОС (Load average, LA)
- Использование rsync в примерах