Здесь показаны различия между двумя версиями данной страницы.
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 - продолжение превранной конфигурации пакетов]] |