Консольная утилита apt-get
Apt-get (Advanced Packaging Tool) — программа для установки, обновления и удаления программных пакетов в командном режиме. Способна автоматически устанавливать и настраивать программы как из предварительно откомпилированных пакетов, так и из исходных кодов.
Пакеты берутся из интернет-репозиториев, либо их можно установить с имеющихся носителей. Список источников пакетов хранится в файле /etc/apt/sources.list.
Для пользователей, предпочитающих командной строке графический интерфейс, есть Synaptic — графическая оболочка для apt-get, созданная на основе GTK+ .
Использование утилиты
apt-get [параметры] команда
apt-get [параметры] install|remove пакет1 [пакет2 …]
apt-get [параметры] source пакет1 [пакет2 ...]
Основные команды apt-get
update - используется для синхронизации файлов-описаний пакетов с их источником и получения обновлённых списков пакетов. Перед upgrade и dist-upgrade всегда нужно выполнять update.
upgrade - используется для установки новейших версий установленных пакетов системы из источников, указанных в /etc/apt/sources.list. Для того, чтобы apt-get узнал о существовании доступных новых версиях пакетов, данной команде должна предшествовать команда update.
dist-upgrade - позволяет произвести обновление системы в целом.
install - устанавливает один или более пакетов, отмеченных для установки. Каждый пакет - это имя пакета, а не полное имя файла, содержащее этот пакет (например, в качестве пакета может быть указано имя audacity, а не audacity_1.9.6.rpm). Все пакеты-зависимости также будут получены и установлены.
remove - удаляет выбранные пакеты.
source - скачивает пакеты с исходниками. APT проверяет доступные пакеты на предмет получения их исходных текстов. Затем он ищет и копирует в текущий каталог новейшую доступную версию этих исходных текстов.
Пакеты исходных текстов обслуживаются отдельно от бинарных через ввод строки rpm-src в файл /etc/apt/sources.list. Если задана опция --compile, то пакет с исходными текстами будет скомпилирован в бинарный rpm-пакет. Если задана опция --download-only, то пакет с исходными текстами не будет распакован.
build-dep - устанавливает всё необходимое для сборки исходных пакетов.
clean - удаляет скачанные ранее архивные файлы. Команда удаляет все, но оставляет файлы из /var/cache/apt/archives/ и /var/cache/apt/archives/partial/.
autoclean - как и clean, очищает локальное хранилище полученных файлов пакетов. Отличие состоит в том, что эта команда удаляет только те файлы пакетов, которые больше не могут быть получены и использованы. Это позволяет обслуживать кэш в течении длительного периода без потери контроля над ним.
check - это диагностический инструмент, который обновляет кэш пакетов и позволяет удостовериться в отсутствии неудовлетворённых зависимостей.
Параметры
-h, --help - справка.
-q, --quiet - скрыть индикатор процесса.
-qq - не показывать ничего кроме сообщений об ошибках.
-d, --download-only - получить пакеты и выйти без их установки или распаковки.
-s, --simulate - выполнить симуляцию событий, который должны происходить, но которые реально не будут выполнены и не изменят состояние системы.
-y, --yes - автоматически отвечать "Да" на все вопросы. При возникновении нежелательной ситуации (например, удаления необходимого для работы системы пакета) apt-get будет аварийно завершать свою работу.
--reinstall - переустановить пакеты, которые уже являются новейшими версиями.
-f, --fix-broken - попытка исправить систему с нарушенными зависимостями.
-m, --ignore-missing - игнорировать отсутствующие пакеты. Если пакеты не могут быть получены или их полная проверка после получения окончилась неудачно (поврежденный файл пакета), то состояние пакета возвращается к предыдущему и результат обрабатывается. Использование этой опции совместно с -f в некоторых случаях может привести к ошибке. Если какой-либо пакет выбирается к установке (например, если он указан в командной строке) и он не может быть получен, то без каких-либо сообщений будет восстановлено исходное состояние.
-u, --show-upgraded - показать обновленные пакеты. Выдает список всех пакетов, которые были обновлены.
--no-upgrade - не производить обновления пакетов. Когда эта опция используется совместно с командой install, то no-upgrade предотвратит обновление уже установленных пакетов.
-b, --compile, --build - собрать (компилировать) пакет после получения его исходника.
-D - при удалении пакета стремиться удалить компоненты, от которых он зависит.
-V - подробно показывать номера версий пакетов.
--no-remove - если какие-либо пакеты отмечены к удалению, то apt-get немедленно, без вопросов, завершит работу.
--force-yes - принудительное выполнение заданной операции несмотря ни на что. Это опасная опция, которая заставит apt продолжать выполнение операции без каких-либо диалогов с пользователем, даже если возникнет потенциальная возможность ошибки. Она не должна использоваться кроме как в специальных ситуациях. Использование force-yes потенциально способно уничтожить вашу систему!
Примечание
* При наборе в консоли apt-get moo можно увидеть корову, которая спросит вас: "Вы мычали сегодня?"