Apt-get: установка, удаление, апгрейд пакетов
Отсюда: http://pclinuxos.su/index.php/osnovy-konsoli/171-konsolnaya-utilita-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 потенциально способно уничтожить вашу систему!
Смотри также: Linux - продолжение превранной конфигурации пакетов