Несколько аргументов за использование aptitude в качестве альтернативы apt-get

Для управления пакетами в Ubuntu/Debian традиционно используется утилита apt-get — она присутствует по-умолчанию даже в Debian stable, позволяет быстро осуществлять основные операции по управлению пакетами. Даже на форумах все подсказки даются с использованием apt-get — утилитой воспользуется любой желающий, лишь заглянув в консоль (а это проще, чем найти какой-то пункт в меню, особенно, если меню редактировалось пользователем).

Но есть хорошая консольная альтернатива для apt-get — утилита aptitude. Я ни в коем случае не хочу сказать, что она лучше, но удобнее в определенных условиях — пожалуй. Далее перечислю две особенности aptitude, показавшиеся мне особенно полезными.

Ориентация на домашнего пользователя

Давайте рассмотрим три типовых задачи: установка, удаление и поиск пакета.

Установка пакета myapp Удаление пакета myapp Поиск пакета myapp
aptitude aptitude install myapp aptitude remove myapp aptitude search myapp
apt-get apt-get install myapp apt-get remove myapp apt-cache search myapp

Быть может это не unix-way, но aptitude сама же ищет пакеты (и, в общем-то, выполняет любые операции с ними связанные).

Кроме того, при инсталляции пакета aptitude по умолчанию устанавливает все рекомендованные зависимости? а при удалении пакета также удаляет все зависимости, которые в последствии не будут использоваться, а не только сам пакет (хотя, конечно, тот же эффект достижим с ключом autoremove для apt-get). Администратору сервера это не нужно, а домашнему пользователю — немного сэкономит время.

Псевдографический интерфейс

После года активного использования aptitude с удивлением открыл для себя наличие у этой утилиты псевдографического интерфейса в стиле midnight commander.

Чтобы созерцать такое, достаточно просто набрать в консоли aptitude без параметров.

Естественный вопрос: зачем оно надо, если есть synaptic? Ответ: например, для управления пакетами при удалённом администрировании через ssh.

»

Оцените статью
Про Ubuntu — блог о популярном СПО GNU/Linux-дистрибутиве Ubuntu (Убунту Линукс)