Инструменты пользователя

Инструменты сайта

Загрузка не удалась. Возможно, проблемы с правами доступа?

linux:apt-get

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 - продолжение превранной конфигурации пакетов

linux/apt-get.txt · Последние изменения: 2021/02/11 09:20 (внешнее изменение)