我找不到有关 apt 的一些长双破折号选项的文档,我偶然发现了 Bash 的制表符补全功能。
$ apt install --<TAB><TAB>
--allow-change-held-packages --fix-broken --purge
--allow-downgrades --fix-missing --reinstall
--allow-insecure-repositories --fix-policy --remove
--allow-remove-essential --force-yes --show-progress
--allow-unauthenticated --ignore-hold --show-upgraded
--arch-only --ignore-missing --simulate
--assume-no --install-recommends --solver
--assume-yes --install-suggests --target-release
--auto-remove --no-install-recommends --trivial-only
--download --no-install-suggests --upgrade
--download-only --only-upgrade --verbose-versions
--dry-run --print-uris
我看过
apt --help
man apt
但他们只提供了关于主要 apt 参数的简短信息,所以我继续
man apt-get
man dpkg
我在那里找到了一些长选项,例如
--simulate
, --dry-run
, --download-only
。但其他的似乎还缺乏,比如--upgrade
、--solver
和--fix-policy
。
我是否缺少其他一些手册页,或者缺少的选项是否应该被视为未记录?
答案1
--fix-policy
确实还没有记录,请参阅https://salsa.debian.org/apt-team/apt/-/blob/master/debian/changelog https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=578020:
- new "--fix-policy" option to install all packages with unmet
important dependencies (useful with --install-recommends to
see what not-installed recommends are on the system)
- 不幸的是我一直无法找到文档
--solver
(看起来像内部的标志不适合最终用户使用)。来自 apt-private/private-cmndline.cc:
...
addArg(0, "reinstall", "APT::Get::ReInstall", 0);
addArg(0, "solver", "APT::Solver", CommandLine::HasArg);
addArg(0, "planner", "APT::Planner", CommandLine::HasArg);
...
- 没有这样的选项
--upgrade
- 看起来它已被弃用。
您可以随时仔细阅读适当的来源以了解更多信息:https://salsa.debian.org/apt-team/apt/-/tree/master/