すべてのapt-get Dpkg :: Optionsとその現在の値を表示する方法は?


8

有る

apt-get -o Dpkg::Options::="--force-confnew"

そして

apt-get -o Dpkg::Options::="--force-confold"

などなど。

すべてDpkg::Optionsとその現在設定されている値のリストを取得するにはどうすればよいですか?

回答:


14

残念ながら、apt-config dumpあなたが探していたdpkgオプションをリストしていません。man dpkgこのコマンドを見つけるのに役立ちました--force-help。これはforce、興味のある特定のdpkg オプションに固有ですが、オプションの包括的なリストではありません。

$ dpkg --force-help
dpkg forcing options - control behaviour when problems found:
  warn but continue:  --force-<thing>,<thing>,...
  stop with error:    --refuse-<thing>,<thing>,... | --no-force-<thing>,...
 Forcing things:
  [!] all                Set all force options
  [*] downgrade          Replace a package with a lower version
      configure-any      Configure any package which may help this one
      hold               Process incidental packages even when on hold
      not-root           Try to (de)install things even when not root
      bad-path           PATH is missing important programs, problems likely
      bad-verify         Install a package even if it fails authenticity check
      bad-version        Process even packages with wrong versions
      overwrite          Overwrite a file from one package with another
      overwrite-diverted Overwrite a diverted file with an undiverted version
  [!] overwrite-dir      Overwrite one package's directory with another's file
  [!] unsafe-io          Do not perform safe I/O operations when unpacking
  [!] confnew            Always use the new config files, don't prompt
  [!] confold            Always use the old config files, don't prompt
  [!] confdef            Use the default option for new config files if one
                         is available, don't prompt. If no default can be found,
                         you will be prompted unless one of the confold or
                         confnew options is also given
  [!] confmiss           Always install missing config files
  [!] confask            Offer to replace config files with no new versions
  [!] architecture       Process even packages with wrong or no architecture
  [!] breaks             Install even if it would break another package
  [!] conflicts          Allow installation of conflicting packages
  [!] depends            Turn all dependency problems into warnings
  [!] depends-version    Turn dependency version problems into warnings
  [!] remove-reinstreq   Remove packages which require installation
  [!] remove-essential   Remove an essential package

WARNING - use of options marked [!] can seriously damage your installation.
Forcing options marked [*] are enabled by default.

これは、linux.die.net / man / 1 / dpkg--force-*things*セクションを参照)と同様に役立ちますが、OPから要求された現在の設定値も表示されません。
thom_nic 2017年

それapt-config dump リストされるだろうということも述べるべきDpkg::Optionsでしたが、いくつかが例えばで設定されている場合のみです/etc/apt/apt.conf.d/。Sa askubuntu.com/a/104912/399010
thom_nic


0

簡潔な答え: dpkg --force-help

受け入れられた答えに同意しません。apt-configダンプは、現在有効になっているオプションの一部(多くは単純なapt操作に一般的に役立つ)を表示するのに役立ちますが、dpkgアクションのすべてのオプション、つまり、元の質問が参照しています。これらの追加オプションのどれがデフォルトで有効になっているか、および十分な情報を持つユーザーが完全に必要な場合にのみ変更する必要があるオプションを表示するには、によって提供される(CLIから)ヘルプを使用する必要がありますdpkg --force-help。dpkgのmanページに--force-*things*は、dpkgコマンドのフラグを説明するセクションの下に、このフラグの出力に関する簡単な説明があります。このマニュアルページはオンラインでも閲覧できます:http : //man7.org/linux/man-pages/man1/dpkg.1.html https://linux.die.net/man/1/dpkg (これらはほんのいくつかの場所です)。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.