apt-get - утилита APT для работы с пакетами -- интерфейс командной строки
КРАТКОЕ ОПИСАНИЕ
apt-get [-sqdyfmubV] [-o=config_string] [-c=config_file] [-t=target_release] [-a=architecture]
{update | upgrade | dselect-upgrade | dist-upgrade |
install pkg [{=pkg_version_number | /target_release}]... | remove pkg... | purge pkg...
| source pkg [{=pkg_version_number | /target_release}]... |
build-dep pkg [{=pkg_version_number | /target_release}]... |
download pkg [{=pkg_version_number | /target_release}]... | check | clean | autoclean |
autoremove | {-v | --version} | {-h | --help}}
ОПИСАНИЕ
apt-get — это инструмент командной строки для работы с пакетами, и его можно рассматривать как «бэкэнд» для пользователя для других инструментов, использующих библиотеку APT. Существует несколько «фронтенд»-интерфейсов, таких как aptitude(8), synaptic(8) и wajig(1).
Если не указан параметр -h или --help, одна из следующих команд должна быть указана.
update
update используется для повторной синхронизации файлов индексов пакетов из их источников. Индексы доступных пакетов извлекаются из местоположений, указанных в /etc/apt/sources.list. Например, при использовании архива Debian эта команда извлекает и сканирует файлы Packages.gz, чтобы информация о новых и обновленных пакетах была доступна. Перед обновлением или dist-upgrade всегда следует выполнять update. Обратите внимание, что общая шкала прогресса будет неверной, поскольку размер файлов пакетов невозможно узнать заранее.
upgrade
upgrade используется для установки новейших версий всех пакетов, в настоящее время установленных в системе, из источников, перечисленных в /etc/apt/sources.list. Пакетам, которые в настоящее время установлены и для которых доступны новые версии, выполняется обновление; в любом случае существующие установленные пакеты не удаляются, и пакеты, которые еще не установлены, не извлекаются и не устанавливаются. Новые версии установленных пакетов, которые не могут быть обновлены без изменения состояния установки другого пакета, остаются в их текущей версии. Перед этим необходимо выполнить update, чтобы apt-get знал, что доступны новые версии пакетов.
Когда пакет указан в качестве аргумента, он будет установлен перед выполнением действия обновления.
dist-upgrade
dist-upgrade, помимо выполнения функции upgrade, также интеллектуально обрабатывает изменения зависимостей с новыми версиями пакетов; apt-get имеет «умную» систему разрешения конфликтов и будет пытаться обновить наиболее важные пакеты за счет менее важных, если это необходимо. Команда dist-upgrade, следовательно, может удалять некоторые пакеты. В файле /etc/apt/sources.list содержится список местоположений, из которых необходимо извлекать желаемые файлы пакетов. См. также apt_preferences(5) для механизма, позволяющего переопределять общие настройки для отдельных пакетов.
При передаче пакета в качестве аргумента, пакет будет установлен перед выполнением операции обновления.
dselect-upgrade
dselect-upgrade используется совместно с традиционным интерфейсом Debian для управления пакетами, dselect(1). dselect-upgrade отслеживает изменения, вносимые dselect(1) в поле Status доступных пакетов, и выполняет действия, необходимые для реализации этого состояния (например, удаление старых и установка новых пакетов).
install
install используется с одним или несколькими пакетами, которые необходимо установить или обновить. Каждый пакет представляет собой имя пакета, а не полное имя файла (например, в системе Debian, apt-utils будет аргументом, а не apt-utils_3.1.13_amd64.deb). Все пакеты, необходимые для установки указанных пакетов, также будут получены и установлены.
Файл /etc/apt/sources.list используется для поиска необходимых пакетов. Если к имени пакета добавляется дефис (без пробела), указанный пакет будет удален, если он установлен. Аналогично, можно использовать знак плюс, чтобы указать пакет для установки. Эти функции могут использоваться для отмены решений, принятых системой разрешения конфликтов apt-get.
Конкретную версию пакета можно выбрать для установки, добавив к имени пакета знак равенства и версию пакета. Это приведет к тому, что эта версия будет найдена и выбрана для установки. Кроме того, можно выбрать конкретный дистрибутив, добавив к имени пакета косую черту и версию дистрибутива или имя архива (stable, testing, unstable).
Оба механизма выбора версии могут понижать версии пакетов и должны использоваться с осторожностью.
Это также целевой объект, который следует использовать, если вы хотите обновить один или несколько уже установленных пакетов, не обновляя все пакеты в вашей системе. В отличие от цели "upgrade", которая устанавливает новейшую версию всех установленных пакетов, "install" установит новейшую версию только указанных пакетов. Просто укажите имя пакета (пакетов), которые вы хотите обновить, и, если доступна более новая версия, она (и ее зависимости, как описано выше) будут загружены и установлены.
Наконец, механизм apt_preferences(5) позволяет создать альтернативную политику установки для отдельных пакетов.
Если ни один пакет не соответствует заданному выражению, а выражение содержит один из символов '.', '?' или '*', то предполагается, что это регулярное выражение POSIX, и оно применяется ко всем именам пакетов в базе данных. Любые совпадения затем устанавливаются (или удаляются). Обратите внимание, что сопоставление выполняется по подстроке, поэтому 'lo.*' соответствует 'how-lo' и 'lowest'. Если это нежелательно, добавьте в начало или конец регулярного выражения символы '^' или '$', или создайте более конкретное регулярное выражение.
Использование регулярных выражений в качестве запасного варианта устарело в APT 2.0 и было удалено в apt(8), за исключением закрепленных выражений, и будет удалено из apt-get(8) в будущей версии. Вместо этого используйте aptpatterns(7).
reinstall
reinstall является синонимом install --reinstall.
remove
remove идентична команде install, за исключением того, что пакеты удаляются, а не устанавливаются. Обратите внимание, что удаление пакета оставляет его файлы конфигурации в системе. Если к имени пакета добавляется знак плюс (без пробелов), указанный пакет будет установлен, а не удален.
purge
purge идентична команде remove, за исключением того, что пакеты удаляются и очищаются (любые файлы конфигурации также удаляются).
source
source заставляет apt-get извлекать исходные пакеты. APT изучает доступные пакеты, чтобы определить, какой исходный пакет извлечь. Затем он находит и загружает в текущий каталог самую последнюю доступную версию этого исходного пакета, соблюдая при этом версию по умолчанию, установленную с помощью опции APT::Default-Release, опции -t или для каждого пакета с использованием синтаксиса pkg/release, если это возможно.
Аргументы интерпретируются как имена двоичных и исходных пакетов. См. опцию --only-source, если вы хотите изменить это.
Исходные пакеты отслеживаются отдельно от двоичных пакетов с помощью строк deb-src в файле sources.list(5). Это означает, что вам необходимо добавить такую строку для каждого репозитория, из которого вы хотите получать исходные коды; в противном случае вы, вероятно, получите либо неверные (слишком старые/слишком новые) версии исходных кодов, либо вообще не получите их.
Если указана опция --compile, пакет будет скомпилирован в двоичный файл .deb с помощью dpkg-buildpackage для архитектуры, определенной опцией --host-architecture. Если указана опция --download-only, исходный пакет не будет распакован.
Конкретную версию исходного кода можно получить, добавив к имени исходного кода знак равенства, а затем версию для извлечения, аналогично механизму, используемому для файлов пакетов. Это позволяет точно сопоставлять имя и версию исходного пакета, неявно включая опцию APT::Get::Only-Source.
Обратите внимание, что исходные пакеты не устанавливаются и не отслеживаются в базе данных dpkg, как двоичные пакеты; они просто загружаются в текущий каталог, как исходные архивы.
build-dep
build-dep заставляет apt-get устанавливать/удалять пакеты в попытке удовлетворить зависимости сборки для исходного пакета. По умолчанию зависимости удовлетворяются для сборки пакета локально. При желании можно указать архитектуру хоста с помощью опции --host-architecture.
Аргументы интерпретируются как имена двоичных или исходных пакетов. См. опцию --only-source, если вы хотите изменить это.
satisfy
satisfy заставляет apt-get удовлетворять заданные строки зависимостей. Строки зависимостей могут иметь профили сборки и список ограничений архитектуры, как и зависимости сборки. Они могут быть снабжены префиксом "Conflicts: ", чтобы отменить зависимость. Можно указать несколько строк одного и того же типа.
Пример: apt-get satisfy "foo" "Conflicts: bar" "baz (>> 1.0) | bar (= 2.0), moo"
Устаревший оператор '</>' не поддерживается, используйте '<=/>=' вместо него.
check
check — это диагностический инструмент, который обновляет кэш пакетов и проверяет наличие неразрешенных зависимостей.
download
download загружает указанный двоичный пакет в текущий каталог. Подлинность данных пакета обеспечивается обычным способом.
clean
clean очищает локальный репозиторий загруженных файлов пакетов. Он удаляет все, кроме файла блокировки, из /var/cache/apt/archives/ и /var/cache/apt/archives/partial/.
autoclean (и псевдоним auto-clean, начиная с версии 1.1)
Как и clean, autoclean очищает локальный репозиторий загруженных файлов пакетов.
Разница в том, что он удаляет только файлы пакетов, которые больше не могут быть загружены и, по сути, бесполезны. Это позволяет поддерживать кэш в течение длительного периода, не допуская его бесконтрольного роста. Параметр конфигурации APT::Clean-Installed предотвратит удаление установленных пакетов, если он установлен в значение off.
distclean (и псевдоним dist-clean)
distclean удаляет все файлы в /var/lib/apt/lists, кроме Release, Release.gpg и InRelease. Его можно использовать, например, при создании образов, распространяемых пользователям.
Файлы релизов сохраняются из соображений безопасности, чтобы предотвратить различные типы атак.
autoremove (и псевдоним auto-remove, начиная с версии 1.1)
autoremove используется для удаления пакетов, которые были автоматически установлены для удовлетворения зависимостей других пакетов и теперь больше не нужны.
autopurge
Как и autoremove, но autopurge также удаляет файлы конфигурации. Это сокращение для autoremove --purge.
changelog
changelog пытается загрузить журнал изменений пакета и отображает его с помощью sensible-pager. По умолчанию он отображает журнал изменений для установленной версии.
Однако вы можете указать те же параметры, что и для команды install.
indextargets
По умолчанию отображает список информации о всех файлах данных (также известных как индексы), которые apt-get update загрузит, в формате deb822. Поддерживает опцию --format для изменения формата вывода, а также принимает строки из выходных данных по умолчанию для фильтрации записей. Команда в основном используется в качестве интерфейса для внешних инструментов, работающих с APT, для получения информации, а также имен файлов, которые были загружены, чтобы они могли использовать их вместо повторной загрузки. Подробная документация здесь отсутствует и ее можно найти в файле /usr/share/doc/apt/acquire-additional-files.md.gz, который поставляется с пакетом apt-doc.
ОПЦИИ
Все параметры командной строки можно задать с помощью файла конфигурации; в описаниях указан параметр конфигурации, который следует задать. Для булевых параметров вы можете переопределить файл конфигурации, используя что-то вроде -f-, --no-f, -f=no или несколько других вариантов.
--no-install-recommends
Не учитывать рекомендуемые пакеты как зависимость при установке. Параметр конфигурации:
APT::Install-Recommends.
--install-suggests
Учитывать предлагаемые пакеты как зависимость при установке. Параметр конфигурации:
APT::Install-Suggests.
-d, --download-only
Только загрузка; файлы пакетов загружаются, но не распаковываются и не устанавливаются. Параметр конфигурации: APT::Get::Download-Only.
-f, --fix-broken
Исправление; попытка исправить систему с нарушенными зависимостями. Эта опция, при использовании с install/remove, может исключить любые пакеты, чтобы позволить APT вывести вероятное решение. Если указаны пакеты, они должны полностью исправить проблему. Эта опция иногда необходима при первом запуске APT; APT не допускает наличия нарушенных зависимостей пакетов в системе. Возможно, структура зависимостей системы настолько повреждена, что требует ручного вмешательства (обычно это означает использование dpkg --remove для удаления некоторых проблемных пакетов). Использование этой опции вместе с -m может вызвать ошибку в некоторых ситуациях. Параметр конфигурации: APT::Get::Fix-Broken.
-m, --ignore-missing, --fix-missing
Игнорировать отсутствующие пакеты; если пакеты не могут быть получены или не проходят проверку целостности после получения (поврежденные файлы пакетов), эти пакеты будут отложены, и результат будет обработан. Использование этой опции вместе с -f может вызвать ошибку в некоторых ситуациях. Если пакет выбран для установки (особенно, если он указан в командной строке) и не может быть загружен, он будет молчаливо отложен. Параметр конфигурации: APT::Get::Fix-Missing.
--no-download
Отключает загрузку пакетов. Лучше всего использовать с --ignore-missing, чтобы заставить APT использовать только .deb-файлы, которые уже были загружены. Параметр конфигурации: APT::Get::Download.
-q, --quiet
Тихий режим; создает вывод, подходящий для ведения журнала, без индикаторов выполнения. Больше "q" создаст еще более тихий вывод до максимума в 2. Также можно использовать -q=#, чтобы установить уровень тишины, переопределяя файл конфигурации. Обратите внимание, что уровень тишины 2 подразумевает -y; вы никогда не должны использовать -qq без модификатора, отключающего действия, такого как -d, --print-uris или -s, поскольку APT может решить сделать что-то, чего вы не ожидаете. Параметр конфигурации: quiet.
-s, --simulate, --just-print, --dry-run, --recon, --no-act
Нет действий; выполнить моделирование событий, которые произошли бы на основе текущего состояния системы, но не изменять систему на самом деле. Блокировка будет отключена (Debug::NoLocking), поэтому состояние системы может измениться во время работы apt-get. Моделирование также может выполняться пользователями, не являющимися root, у которых может не быть доступа для чтения ко всем конфигурационным файлам apt, что искажает моделирование. По умолчанию также отображается уведомление, предупреждающее об этом для пользователей, не являющихся root (APT::Get::Show-User-Simulation-Note). Параметр конфигурации: APT::Get::Simulate.
Смоделированные запуски выводят серию строк, каждая из которых представляет операцию dpkg: configure (Conf), remove (Remv) или unpack (Inst). Квадратные скобки указывают на поврежденные пакеты, а пустые квадратные скобки указывают на незначительные проблемы (редко).
-y, --yes, --assume-yes
Автоматически отвечать «да» на все запросы; предполагать, что ответ на все запросы — «да», и выполнять операции в неинтерактивном режиме. Если возникнет нежелательная ситуация, такая как изменение зарезервированного пакета, попытка установки неаутентифицированного пакета или удаление важного пакета, apt-get прервет выполнение. Конфигурационный параметр: APT::Get::Assume-Yes.
--assume-no
Автоматически отвечать «нет» на все запросы. Конфигурационный параметр: APT::Get::Assume-No.
--no-show-upgraded
Не отображать список всех пакетов, которые будут обновлены. Конфигурационный параметр: APT::Get::Show-Upgraded.
-V, --verbose-versions
Отображать полные версии обновляемых и устанавливаемых пакетов. Конфигурационный параметр: APT::Get::Show-Versions.
--no-list-columns
Отображать списки пакетов без форматирования в столбцы. По умолчанию списки пакетов выводятся в стиле команды «ls». Конфигурационный параметр: APT::Get::List-Columns.
--comment
Добавлять указанное значение в поле Comment: в файле history.log. Конфигурационный параметр: APT::History::Comment.
-a, --host-architecture
Этот параметр определяет архитектуру, для которой будут собираться пакеты при использовании apt-get source --compile, и определяет, как удовлетворяются кросс-компилируемые зависимости. По умолчанию он не установлен, что означает, что архитектура хоста совпадает с архитектурой сборки (которая определяется APT::Architecture). Конфигурационный параметр: APT::Get::Host-Architecture.
-P, --build-profiles
Этот параметр определяет, какие профили сборки активируются для сборки исходного пакета с помощью apt-get source --compile, и определяет, как удовлетворяются зависимости сборки. По умолчанию ни один профиль сборки не активен. Можно активировать несколько профилей сборки одновременно, объединив их запятой. Конфигурационный параметр: APT::Build-Profiles.
-b, --compile, --build
Собирать исходные пакеты после их загрузки. Конфигурационный параметр: APT::Get::Compile.
--ignore-hold
Игнорировать блокировку пакетов; это заставляет apt-get игнорировать блокировку, установленную для пакета. Это может быть полезно в сочетании с dist-upgrade, чтобы отменить большое количество нежелательных блокировок. Конфигурационный параметр: APT::Ignore-Hold.
--with-new-pkgs
Разрешить установку новых пакетов при использовании в сочетании с upgrade. Это полезно, если обновление установленного пакета требует установки новых зависимостей. Вместо того чтобы удерживать пакет, upgrade обновит пакет и установит новые зависимости. Обратите внимание, что upgrade с этой опцией никогда не будет удалять пакеты, а только разрешит добавлять новые. Конфигурационный параметр: APT::Get::Upgrade-Allow-New.
--no-upgrade
Не обновлять пакеты; при использовании в сочетании с install, no-upgrade не позволит обновлять пакеты, указанные в командной строке, если они уже установлены. Конфигурационный параметр: APT::Get::Upgrade.
--only-upgrade
Не устанавливать новые пакеты; при использовании в сочетании с install, only-upgrade будет устанавливать только обновления для уже установленных пакетов и игнорировать запросы на установку новых пакетов. Конфигурационный параметр: APT::Get::Only-Upgrade.
--allow-downgrades
Это опасная опция, которая приведет к тому, что apt продолжит работу без запроса, если будет выполнять понижение версий. Ее не следует использовать, за исключением особых случаев. Использование этой опции может привести к поломке системы! Параметр конфигурации: APT::Get::allow-downgrades. Введена в APT 1.1.
--allow-remove-essential
Принудительное значение «да»; это опасная опция, которая приведет к тому, что apt продолжит работу без запроса, если будет удалять основные пакеты. Ее не следует использовать, за исключением особых случаев. Использование этой опции может привести к поломке системы! Параметр конфигурации: APT::Get::allow-remove-essential. Введена в APT 1.1.
--allow-change-held-packages
Принудительное значение «да»; это опасная опция, которая приведет к тому, что apt продолжит работу без запроса, если будет изменять пакеты, для которых установлена блокировка. Ее не следует использовать, за исключением особых случаев. Использование этой опции может привести к поломке системы! Параметр конфигурации: APT::Get::allow-change-held-packages.
--force-yes
Принудительное значение «да»; это опасная опция, которая приведет к тому, что apt продолжит работу без запроса, если будет выполнять какие-либо потенциально опасные действия. Ее не следует использовать, за исключением особых случаев. Использование --force-yes может привести к поломке системы! Параметр конфигурации: APT::Get::force-yes. Эта опция устарела и заменена опциями --allow-unauthenticated, --allow-downgrades, --allow-remove-essential, --allow-change-held-packages в версии 1.1.
--print-uris
Вместо загрузки файлов для установки, будут выводиться их URI. Для каждого URI будет указан путь, имя файла назначения, размер и ожидаемый MD5-хеш. Обратите внимание, что имя файла, в который будет производиться запись, не всегда будет совпадать с именем файла на удаленном сайте! Это также работает с командами source и update. При использовании с командой update, MD5-хеш и размер не включаются, и пользователю необходимо самостоятельно распаковывать любые сжатые файлы. Параметр конфигурации: APT::Get::Print-URIs.
--purge
Использовать purge вместо remove для всего, что будет удалено. Рядом с пакетами, которые будут удалены с помощью purge, будет отображаться звездочка («*»). remove --purge эквивалентна команде purge. Параметр конфигурации: APT::Get::Purge.
--reinstall
Переустановить пакеты, которые уже установлены и имеют последнюю версию. Параметр конфигурации: APT::Get::ReInstall.
--list-cleanup
Эта опция включена по умолчанию; используйте --no-list-cleanup, чтобы отключить ее. Когда она включена, apt-get автоматически управляет содержимым /var/lib/apt/lists, чтобы обеспечить удаление устаревших файлов. Единственная причина для ее отключения — это частые изменения в списке источников. Параметр конфигурации: APT::Get::List-Cleanup.
-S, --snapshot
Эта опция управляет выбранным снимком для архивов, для которых в записи источника указано Snapshot: enable. Например, -S 20220102T030405Z выбирает снимок от 2 января 2022 года в 03:04:05 UTC. Параметр конфигурации: APT::Snapshot; см. также страницу руководства sources.list(5).
-t, --target-release, --default-release
Этот параметр управляет значением по умолчанию для входных данных в механизм политик; он создает пин по умолчанию с приоритетом 990, используя указанную строку релиза. Это переопределяет общие настройки в /etc/apt/preferences. В частности, зафиксированные пакеты не подвержены влиянию значения этого параметра. Проще говоря, этот параметр позволяет просто контролировать, какие дистрибутивы пакетов будут извлекаться. Некоторые распространенные примеры могут быть: -t '2.1*', -t unstable или -t sid. Конфигурационный элемент: APT::Default-Release; также смотрите страницу руководства apt_preferences(5).
--trivial-only
Выполнять только операции, которые являются «тривиальными». Логически это можно рассматривать как связанное с --assume-yes; где --assume-yes будет отвечать «да» на любой запрос, а --trivial-only будет отвечать «нет». Конфигурационный элемент: APT::Get::Trivial-Only.
--mark-auto
После успешной установки отмечать все вновь установленные пакеты как установленные автоматически, что приведет к удалению каждого из пакетов, когда на них больше не будут зависеть вручную установленные пакеты. Это эквивалентно запуску apt-mark auto для всех установленных пакетов. Конфигурационный элемент: APT::Get::Mark-Auto.
--no-remove
Если какие-либо пакеты должны быть удалены, apt-get немедленно прерывает работу без запроса подтверждения. Конфигурационный элемент: APT::Get::Remove.
--auto-remove, --autoremove
Если команда — install или remove, то этот параметр действует как запуск команды autoremove, удаляя неиспользуемые пакеты зависимостей. Конфигурационный элемент: APT::Get::AutomaticRemove.
--only-source
Имеет смысл только для команд source и build-dep. Указывает, что указанные имена источников не должны сопоставляться с двоичной таблицей. Это означает, что если этот параметр указан, эти команды будут принимать только имена исходных пакетов в качестве аргументов, а не принимать имена двоичных пакетов и искать соответствующий исходный пакет. Конфигурационный элемент: APT::Get::Only-Source.
--diff-only, --dsc-only, --tar-only
Загружать только diff, dsc или tar-файл исходного архива. Конфигурационный элемент: APT::Get::Diff-Only, APT::Get::Dsc-Only и APT::Get::Tar-Only.
--arch-only
Обрабатывать только архитектурно-зависимые зависимости для сборки. Конфигурационный элемент: APT::Get::Arch-Only.
--indep-only
Обрабатывать только архитектурно-независимые зависимости для сборки. Конфигурационный элемент: APT::Get::Indep-Only.
--allow-unauthenticated
Игнорировать, если пакеты не могут быть аутентифицированы, и не запрашивать подтверждение. Это может быть полезно при работе с локальными репозиториями, но представляет огромный риск для безопасности, если подлинность данных не гарантируется пользователем иным способом. Использование параметра Trusted для записей sources.list(5) обычно предпочтительнее, чем это глобальное переопределение. Конфигурационный элемент: APT::Get::AllowUnauthenticated.
--allow-insecure-repositories
Разрешить команде update получать неавторизованные данные из настроенных источников. В противном случае APT завершит работу команды update для репозиториев без действительных криптографических подписей. Подробности см. также в apt-secure(8) об этой концепции и ее последствиях. Конфигурационный элемент: Acquire::AllowInsecureRepositories.
--allow-releaseinfo-change
Разрешить команде обновления продолжать загрузку данных из репозитория, информация о релизе в котором изменилась, например, указывая на выход новой основной версии. APT завершит работу команды обновления для таких репозиториев до тех пор, пока изменение не будет подтверждено, чтобы убедиться, что пользователь готов к изменению. См. также apt-secure(8) для получения подробной информации о концепции и настройке.
Существуют специализированные опции (--allow-releaseinfo-change-field), позволяющие разрешать изменения только для определенных полей, таких как origin, label, codename, suite, version и defaultpin. См. также apt_preferences(5). Элемент конфигурации: Acquire::AllowReleaseInfoChange.
--show-progress
Отображать удобную для пользователя информацию о ходе выполнения в окне терминала при установке, обновлении или удалении пакетов. Для версии этих данных, пригодной для машинной обработки, см. README.progress-reporting в каталоге документации apt. Элементы конфигурации: Dpkg::Progress и Dpkg::Progress-Fancy.
--with-source filename
Добавляет указанный файл в качестве источника метаданных. Можно повторить, чтобы добавить несколько файлов. См. описание --with-source в apt-cache(8) для получения дополнительной информации.
-eany, --error-on=any
Завершить работу команды обновления при возникновении любой ошибки, даже временной.
-U, --update
Запустить команду обновления перед указанной командой. Это поддерживается для команд, устанавливающих, удаляющих или обновляющих пакеты, таких как install, remove, safe-upgrade, full-upgrade. Это может быть полезно для обеспечения того, чтобы команда всегда устанавливала последние версии или, в сочетании с опцией --snapshot, чтобы гарантировать, что снимок присутствует, когда выполняется install.
Предостережение: из-за технических ограничений блоки приобретаются индивидуально для каждой фазы, поэтому install может не получить блоки после успешного выполнения обновления. Пока это не будет решено, это всего лишь синтаксический сахар для apt update && apt install
-h, --help
Отобразить краткую сводку об использовании.
-v, --version
Отобразить версию программы.
--audit
Отображать сообщения об аудите (и уведомлениях). Это отменяет опцию quiet, но только для сообщений об уведомлениях, а не для сообщений о ходе выполнения.
-c, --config-file
Файл конфигурации. Укажите файл конфигурации для использования. Программа прочитает файл конфигурации по умолчанию, а затем этот файл конфигурации. Если параметры конфигурации необходимо установить перед анализом файлов конфигурации по умолчанию, укажите файл с помощью переменной среды APT_CONFIG. См. apt.conf(5) для получения информации о синтаксисе.
-o, --option
Установить параметр конфигурации. Это установит произвольный параметр конфигурации. Синтаксис: -o Foo::Bar=bar. Опции -o и --option можно использовать несколько раз для установки различных параметров.
--cli-version
Запрашивает определенную версию CLI. Это шаблон, который принимает версию MAJOR.MINOR. Вы можете опустить MINOR версию, в этом случае будет использоваться последняя поддерживаемая версия.
Версии представлены следующим образом: версия 3.2 имеет эквивалентные версии 0.32, 1.22 и 2.12, реализующие новые функции для указанных основных версий.
Особым случаем является шаблон версий X.9: версия, такая как 2.9, за которой следует 3.0, но 2.10 следует непосредственно за 2.8; учитывая, что мы используем нечетные номера версий в качестве серии разработки (2.9 — это серия разработки 3.0).
Эта функция была представлена в APT 3.1.10 и заменяет конфигурацию, специфичную для бинарных файлов. Вы можете использовать APT::Version для достижения аналогичного эффекта в более старых бинарных файлах, например, используйте -o APT::Version=2, чтобы apt(8) вел себя как серия 2.x.
Значение по умолчанию — текущая версия APT для apt(8) и 0.(10 * major + minor) для классических команд. Серия 0.X считается устаревшей, и в будущем другие команды перейдут на серию 2.x.
--no-color, --color
Включить или отключить цвета. Цвета включены по умолчанию в поддерживаемых терминалах для apt(8) и могут быть также отключены с помощью переменных окружения NO_COLOR или APT_NO_COLOR или дополнительно настроены с помощью параметра конфигурации APT::Color и области видимости, см. apt.conf(5) для получения информации об этом.
ФАЙЛЫ
/etc/apt/sources.list
Расположения, из которых извлекаются пакеты. Параметр конфигурации: Dir::Etc::SourceList.
/etc/apt/sources.list.d/
Фрагменты файлов с расположениями, из которых извлекаются пакеты. Параметр конфигурации: Dir::Etc::SourceParts.
/etc/apt/apt.conf
Файл конфигурации APT. Параметр конфигурации: Dir::Etc::Main.
/etc/apt/apt.conf.d/
Фрагменты файлов конфигурации APT. Параметр конфигурации: Dir::Etc::Parts.
/etc/apt/preferences
Файл предпочтений версий. Здесь можно указать "привязку", т. е. предпочтение получения определенных пакетов из отдельного источника или из другой версии дистрибутива. Параметр конфигурации: Dir::Etc::Preferences.
/etc/apt/preferences.d/
Фрагменты файлов предпочтений версий. Параметр конфигурации: Dir::Etc::PreferencesParts.
/var/cache/apt/archives/
Область хранения извлеченных файлов пакетов. Параметр конфигурации: Dir::Cache::Archives.
/var/cache/apt/archives/partial/
Область хранения файлов пакетов, находящихся в процессе передачи. Параметр конфигурации: Dir::Cache::Archives (к ней неявно добавляется "partial").
/var/lib/apt/lists/
Область хранения информации о состоянии для каждого источника пакетов, указанного в sources.list(5). Параметр конфигурации: Dir::State::Lists.
/var/lib/apt/lists/partial/
Область хранения информации о состоянии, находящейся в процессе передачи. Параметр конфигурации: Dir::State::Lists (к ней неявно добавляется "partial").
СМОТРИТЕ ТАКЖЕ
apt-cache(8), apt-cdrom(8), dpkg(1), sources.list(5), apt.conf(5), apt-patterns(7), aptconfig(8), apt-secure(8), руководство пользователя APT в /usr/share/doc/apt-doc/, apt_preferences(5), руководство APT.
ДИАГНОСТИКА
apt-get возвращает ноль при нормальной работе и 100 при ошибке.
ОШИБКИ
Страница с ошибками APT[1]. Если вы хотите сообщить об ошибке в APT, пожалуйста, обратитесь к /usr/share/doc/debian/bug-reporting.txt или используйте команду reportbug(1).
АВТОРЫ
Джейсон Ганторп
Команда APT
ЗАМЕТКИ
Страница ошибок APT
https://bugs.debian.org/src:apt