Каковы все команды и параметры apt командной строки?
Я знаю, что они думают, что они помогают, но на самом деле они прямо противоположны apt --help
и manpage:
Как и сам apt, его man-страница предназначена для интерфейса конечного пользователя, и поэтому в ней упоминаются только наиболее часто используемые команды и параметры, частично для того, чтобы не дублировать информацию в нескольких местах, а частично, чтобы не перегружать читателей рогом изобилия параметров и деталей.
Другими словами, в основном они перечисляют только несколько команд и опций и не дают вам представления о том, как узнать остальное, что очень бесполезно, если я собираюсь использовать этот инструмент.
Так какие же команды и опции они не считают "полезными", которые они считают "полезными", каковы их детали и использование, и как я могу быть в курсе этой информации, если они не предоставляют ее официально? Или, может быть, это изменилось сейчас, и они перечислены где-то?
Я использую Ubuntu GNOME 16.04 с GNOME 3.20.
3 ответа
Пожалуйста, улучшите эту вики и добавьте ваши любимые команды apt:)
apt changelog PACKAGE_NAME
Вышеупомянутый cmd. как история изменений для указанного пакета в обратном порядке дат (сначала самые новые) в less
формат, вытащенный из http://changelogs.ubuntu.com/
apt full-upgrade
(требуется привилегия root) новое имя для apt-get dist-upgrade
- увидеть man apt-get
:
dist-upgrade в дополнение к выполнению функции upgrade, также интеллектуально обрабатывает изменения зависимостей с новыми версиями пакетов; У apt-get есть "умная" система разрешения конфликтов, и она попытается обновить самые важные пакеты за счет менее важных, если это необходимо. Поэтому команда dist-upgrade может удалить некоторые пакеты.
apt search PACKAGE_NAME
Почти так же, как apt-cache search
но с предварительно подтвержденным выводом - с межстрочным интервалом и цветом для удобства чтения:
search выполняет полнотекстовый поиск по всем доступным спискам пакетов для заданного шаблона регулярных выражений POSIX. Он ищет имена пакетов и описания на предмет наличия регулярного выражения и печатает имя пакета и краткое описание, включая имена виртуальных пакетов.
От apt(8)
страница справочника:
SCRIPT USAGE AND DIFFERENCES FROM OTHER APT TOOLS
The apt(8) commandline is designed as an end-user tool and it may change
behavior between versions. While it tries not to break backward
compatibility this is not guaranteed either if a change seems beneficial
for interactive use.
All features of apt(8) are available in dedicated APT tools like apt-get(8)
and apt-cache(8) as well. apt(8) just changes the default value of some
options (see apt.conf(5) and specifically the Binary scope). So you should
prefer using these commands (potentially with some additional options
enabled) in your scripts as they keep backward compatibility as much as
possible.
Я понимаю, что это значит, что apt
должен использоваться с опциями, показанными на странице руководства, и другими инструментами apt, такими как apt-get(8)
или же apt-cache(8)
иметь дополнительные параметры и функции, доступные для конечного пользователя.
AFAIK, все варианты можно найти только вcompletions/bash/apt
файл apt-репозитория GitHub . имеет различные общие параметры и команды. Команды также могут иметь дополнительные параметры.
Общие параметры
Общие параметры следующие:
-d --download-only
-y --assume-yes
--assume-no
-u --show-upgraded
-m --ignore-missing
-t --target-release
--download
--fix-missing
--ignore-hold
--upgrade
--only-upgrade
--allow-change-held-packages
--allow-remove-essential
--allow-downgrades
--print-uris
--trivial-only
--remove
--arch-only
--allow-unauthenticated
--allow-insecure-repositories
--install-recommends
--install-suggests
--no-install-recommends
--no-install-suggests
--fix-policy
Команды
Доступны следующие команды:
list
search
show|showsrc
install|reinstall|remove|purge|autoremove|autopurge
update
upgrade|full-upgrade|dist-upgrade
edit-sources
help
source|build-dep
clean|autoclean
download|changelog
moo
depends|rdepends
policy
Дополнительные параметры команды
Для команд
install|reinstall|remove|purge|upgrade|dist-upgrade|full-upgrade|autoremove|autopurge
дополнительные опции:--show-progress --fix-broken --purge --verbose-versions --auto-remove -s --simulate --dry-run --download --fix-missing --fix-policy --ignore-hold --force-yes --trivial-only --reinstall --solver -t --target-release
Также общие варианты.
Для команды
update
дополнительные опции:--list-cleanup --print-uris --allow-insecure-repositories
Для команды
list
дополнительные опции:--installed --upgradable --manual-installed -v --verbose -a --all-versions -t --target-release
Для команды
show
дополнительные опции:-a --all-versions
Для команд
depends|rdepends
дополнительные опции:-i --important --installed --pre-depends --depends --recommends --suggests --replaces --breaks --conflicts --enhances --recurse --implicit
Для команды
search
дополнительные опции:-n --names-only -f --full
Для команды
showsrc
дополнительная опция:--only-source
Для команды
source
дополнительные опции:-s --simulate --dry-run -b --compile --build -P --build-profiles --diff-only --debian-only --tar-only --dsc-only -t --target-release
Также общие варианты.
Для команды
build-dep
дополнительные опции:-a --host-architecture -s --simulate --dry-run -P --build-profiles -t --target-release --purge --solver
Также общий
apt
параметры.Для команды
moo
дополнительная опция:--color
Для команд
clean|autoclean
дополнительные опции:-s --simulate --dry-run