Руководства по командной строке

Man » Онлайн-руководство apt - подробная онлайн-документация для страницы руководства apt

🌍
apt - интерфейс командной строки

СИНТАКСИС

apt [-h] [-o=config_string] [-c=config_file] [-t=target_release] [-a=architecture] {list | search
| show | update | install pkg [{=pkg_version_number | /target_release}]...  | remove pkg...
| upgrade | full-upgrade | edit-sources | {-v | --version} | {-h | --help}}

ОПИСАНИЕ

apt предоставляет высокоуровневый интерфейс командной строки для системы управления пакетами. Он предназначен
для использования конечными пользователями и по умолчанию включает некоторые параметры, лучше подходящие для интерактивного использования

по сравнению с более специализированными инструментами APT, такими как apt-get(8) и apt-cache(8).

Подобно apt, его страница руководства предназначена для использования конечными пользователями, и поэтому в ней упоминаются только наиболее часто используемые команды и параметры, отчасти чтобы не дублировать информацию в нескольких местах, и частично, чтобы не перегружать читателей огромным количеством опций и деталей.

update (apt-get(8))
update используется для загрузки информации о пакетах из всех настроенных источников. Другие команды
используют эти данные для выполнения таких задач, как обновление пакетов или поиск и отображение подробной информации обо
всех пакетах, доступных для установки.

upgrade (apt-get(8))
upgrade используется для установки доступных обновлений для всех пакетов, в настоящее время установленных в
системе, из источников, настроенных в файле sources.list(5). Новые пакеты будут установлены, если это необходимо для удовлетворения зависимостей, но существующие пакеты никогда не будут удалены. Если для обновления
пакета требуется удаление установленного пакета, то это обновление не будет выполнено.

Когда пакет указывается в качестве аргумента, он будет установлен перед выполнением операции обновления.

full-upgrade (apt-get(8))
full-upgrade выполняет ту же функцию, что и upgrade, но удаляет установленные пакеты, если
это необходимо для обновления системы в целом.

Когда пакет указывается в качестве аргумента, он будет установлен перед выполнением операции обновления.

install, reinstall, remove, purge (apt-get(8))

Выполняет запрошенное действие над одним или несколькими пакетами, указанными с помощью regex(7), glob(7) или точного соответствия. Запрошенное действие может быть переопределено для конкретных пакетов путем добавления знака плюс (+) к имени пакета для установки этого пакета или знака минус (-) для его удаления.

Конкретная версия пакета может быть выбрана для установки, если после имени пакета добавить знак равенства (=) и версию пакета. Альтернативно, версию
из определенного релиза можно выбрать, добавив после имени пакета косую черту (/) и кодовое имя (trixie, forky, sid ...) или имя ветки (stable, testing, unstable). Это
также выберет версии из этого релиза для зависимостей этого пакета, если это необходимо для удовлетворения запроса.

Удаление пакета удаляет все упакованные данные, но обычно оставляет небольшие (измененные) файлы конфигурации пользователя, в случае, если удаление было случайным. Просто повторная выдача запроса на установку случайно удаленного пакета восстановит его функциональность, как и прежде. С другой стороны, вы можете избавиться от этих остатков, вызвав purge даже для уже удаленных пакетов. Обратите внимание, что это не влияет на какие-либо данные или конфигурации, хранящиеся в вашей домашней директории.

autoremove (apt-get(8))
autoremove используется для удаления пакетов, которые были автоматически установлены для удовлетворения
зависимостей других пакетов, и теперь они больше не нужны, поскольку зависимости изменились или
пакет(ы), которым они были нужны, были удалены.

Вам следует проверить, не включает ли этот список приложения, которые вам понравились, хотя они изначально были установлены только как зависимость другого пакета. Вы можете пометить такой пакет как установленный вручную, используя apt-mark(8). Пакеты, которые вы установили явно с помощью install, также никогда не будут предлагаться для автоматического удаления.

satisfy (apt-get(8))
satisfy удовлетворяет строкам зависимостей, используемым в Build-Depends. Он также обрабатывает конфликты, добавляя префикс "Conflicts: " к аргументу.

Пример: apt satisfy "foo, bar (>= 1.0)" "Conflicts: baz, fuzz"

why, why-not

Эти команды выводят цепочку рассуждений решателя. Они похожи на эквивалентные команды aptitude во многих случаях, но отличаются тем, что выводят фактическую причину, по которой был сделан выбор решателем, а не потенциально наиболее сильную цепочку.

Команда why определяет, почему установленный пакет установлен. Это обеспечивает разумную обратную связь о том, почему автоматически установленный пакет установлен; для вручную установленного пакета другая причина не указывается. Если пакет не установлен, причина не может быть определена.

Команда why-not определяет, почему было установлено, что пакет не может быть установлен. Это может не всегда давать результат, даже если пакет не может быть удален.

Обе команды принимают один аргумент, имя пакета.

search (apt-cache(8))
search можно использовать для поиска заданных терминов regex(7) в списке доступных пакетов
и отображения совпадений. Это может быть полезно, если вы ищете пакеты с
определенной функцией. Если вы ищете пакет, включающий определенный файл, попробуйте apt-file(1).

show (apt-cache(8))

Отображает информацию о заданных пакетах, включая их зависимости, размер установки и размер загрузки, источники, из которых доступен пакет, описание содержимого пакета и многое другое. Это может быть полезно для просмотра этой информации, прежде чем разрешить apt(8) удалить пакет или при поиске новых пакетов для установки.

list
list в некоторой степени похожа на dpkg-query --list, поскольку она может отображать список пакетов,
соответствующих определенным критериям. Он поддерживает шаблоны glob(7), aptpatterns(7), а также параметры для отображения установленных (--installed), обновляемых (--upgradeable)
или всех доступных (--all-versions) версий.

edit-sources (в разработке)
edit-sources позволяет редактировать файлы sources.list(5) в предпочитаемом вами текстовом редакторе, а также выполнять основные проверки на ошибки.

showsrc, depends, rdepends, policy (описаны в apt-cache(8))

source, build-dep, download, changelog, clean, distclean, autoclean (описаны в apt-get(8))

ИСПОЛЬЗОВАНИЕ СКРИПТА И ОТЛИЧИЯ ОТ ДРУГИХ ИНСТРУМЕНТОВ APT

Команда apt(8) предназначена для использования конечными пользователями и может изменять свое поведение между версиями. Хотя она старается не нарушать обратную совместимость, это не гарантируется, особенно если изменение кажется полезным для интерактивного использования.

Все функции apt(8) доступны в специализированных инструментах APT, таких как apt-get(8) и apt-cache(8). apt(8) просто изменяет значения по умолчанию для некоторых опций (см. apt.conf(5) и, в частности, раздел Binary scope). Поэтому рекомендуется использовать эти команды (возможно, с включением некоторых дополнительных опций) в ваших скриптах, поскольку они максимально поддерживают обратную совместимость.

ОПЦИИ

Все опции командной строки можно задать с помощью файла конфигурации. В описаниях указана соответствующая конфигурационная опция. Для булевых опций можно переопределить файл конфигурации, используя что-то вроде -f-, --no-f, -f=no или другие вариации.

-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, в этом случае будет использоваться последняя поддерживаемая версия 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) для получения информации об этом.

СМОТРИТЕ ТАКЖЕ

apt-get(8), apt-cache(8), sources.list(5), apt.conf(5), apt-config(8), apt-patterns(7), руководство пользователя APT в /usr/share/doc/apt-doc/, apt_preferences(5), руководство по APT.

СООБЩЕНИЯ

apt возвращает ноль при нормальной работе и 100 при ошибке.

ОШИБКИ

Страница ошибок APT[1]. Если вы хотите сообщить об ошибке в APT, см. /usr/share/doc/debian/bug-reporting.txt или команду reportbug(1).

АВТОР

Команда APT

ЗАМЕЧАНИЯ

Страница ошибок APT https://bugs.debian.org/src:apt