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

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

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

linux:apt-get

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

linux:apt-get [2015/06/14 17:42]
linux:apt-get [2021/02/11 09:20] (текущий)
Строка 1: Строка 1:
 +===== 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+ .\\ 
 + \\ 
 +Использование утилиты\\ 
 +<​code>​ 
 +apt-get [параметры] команда 
 +apt-get [параметры] install|remove пакет1 [пакет2 …] 
 +apt-get [параметры] source пакет1 [пакет2 ...] 
 +</​code>​ 
 +Основные команды 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:​dpkg-configure|Linux - продолжение превранной конфигурации пакетов]]