Есть ли какие-то подходящие длинные опции, недокументированные?

Есть ли какие-то подходящие длинные опции, недокументированные?

Я не могу найти документацию по некоторым длинным опциям 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

но они дают только краткую информацию об основных уместных аргументах, поэтому я перешел к

man apt-get
man dpkg

где я нашел некоторые длинные варианты, например --simulate, --dry-run, , --download-only. Но другие, похоже, отсутствуют, например --upgrade, , --solverи --fix-policy.

Может быть, я пропустил еще какую-то страницу руководства или отсутствующие опции следует считать недокументированными?

решение1

    - 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/

Связанный контент