Apt-get и Aptitude

Apt-get (Advanced Packaging Tool) - консольная программа для установки, обновления и удаления программных пакетов в операционных системах семейства Debian. Способна в автоматическом режиме производить все необходимые действия. Источником пакетов могут служить как сетевые так и локальные репозитории, список которых можно найти и отредактировать в следующих местах:
/etc/apt/sources.list
/etc/apt/sources.list.d/

Пример установки программы:

sudo apt-get install synaptic

Установит программу

Основные команды:

   update -  получить новые списки пакетов
   upgrade - выполнить обновление
   install - установить новые пакеты (на месте пакета указывается имя пакета
             (libc6, а не имя файла libc6.deb)
   remove -  удалить пакеты
   autoremove - автоматически удалить все неиспользуемые пакеты
   purge -   удалить пакеты вместе с их файлами настройки
   source -  скачать архивы с исходным кодом
   build-dep - настроить всё необходимое для сборки
               пакета из исходного кода
   dist-upgrade - обновить всю систему, подробнее в apt-get(8)
   dselect-upgrade - руководствоваться выбором, сделанным в dselect
   clean -   удалить скачанные файлы архивов
   autoclean - удалить старые скачанные файлы архивов
   check -   проверить наличие нарушенных зависимостей
   changelog - скачать и показать файл изменений заданного пакета
   download - скачать двоичный пакет в текущий каталог

Aptitude - оболочка для Advanced Packaging Tool - системы управления пакетами используемой в Debian и дистрибутивах на нем основанных, таких как Ubuntu.

По утверждению разработчиков преимущества aptitude над apt-get заключаются в лучшей обработке зависимостей и удобном интерфейсе.
Действительно если в терминале ввести aptitude мы увидим такую оболочку:
aptitude.jpg
Основные команды:

 install      - Установить/обновить пакеты.
 remove       - Удалить пакеты.
 purge        - Удалить пакеты и их файлы настройки.
 hold         - Зафиксировать пакеты.
 unhold       - Отменить команду hold для пакета.
 markauto     - Пометить пакет, что он был установлен автоматически.
 unmarkauto   - Пометить пакет, что он был установлен вручную.
 forbid-version - Запретить aptitude обновлять определённую версию пакета.
 update       - Скачать список новых/обновлённых пакетов.
 safe-upgrade - Выполнить безопасное обновление.
 full-upgrade - Выполнить обновление, возможна установка и удаление пакетов.
 build-dep    - Установить сборочные зависимости пакета.
 forget-new   - Забыть, какие пакеты «новые».
 search       - Найти пакет по имени и/или выражению.
 show         - Показать подробную информацию о пакете.
 versions     - Показать версии указанных пакетов.
 clean        - Удалить скачанные файлы пакетов.
 autoclean    - Удалить старые скачанные файлы пакетов.
 changelog    - Посмотреть список изменений пакета.
 download     - Скачать файл .deb для пакета.
 reinstall    - Скачать и (возможно) переустановить уже установленный пакет.
 why          - Показать вручную установленные пакеты, которым нужен пакет,
                или почему одному или более пакетам потребовался бы
                заданный пакет.
 why-not      - Показать вручную установленные пакеты, которые приводят
                к конфликту с заданным пакетом, или почему один или более
                пакетов привели бы к конфликту с заданным пакетом,
                если бы он был установлен.
Ключевые слова: