Wie werden alle apt-get Dpkg :: -Optionen und ihre aktuellen Werte angezeigt?

8

Es gibt

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

und

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

und viele mehr.

Wie kann ich eine Liste aller Dpkg::Optionsund ihrer aktuell eingestellten Werte erhalten?

James Mitch
quelle

Antworten:

14

Listet leider apt-config dumpnicht die gesuchten dpkg-Optionen auf. man dpkghat mir geholfen, diesen Befehl zu finden --force-help, der spezifischer für die bestimmten dpkg- forceOptionen ist, an denen Sie interessiert waren, aber keine umfassende Liste von Optionen:

$ 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.
righdforsa
quelle
Dies ist hilfreich, ebenso wie linux.die.net/man/1/dpkg (siehe --force-*things*Abschnitt). Es werden jedoch weder die aktuell eingestellten Werte angezeigt , wie von OP angefordert.
thom_nic
Ich möchte auch , dass erwähnte apt-config dump Willen Liste Dpkg::Options, aber nur , wenn manche Sets zum Beispiel in /etc/apt/apt.conf.d/. Sa askubuntu.com/a/104912/399010
thom_nic
6

Kann mit gemacht werden.

apt-config dump
James Mitch
quelle
0

Kurze Antwort: dpkg --force-help

Ich bin mit der akzeptierten Antwort nicht einverstanden. Obwohl apt-config dump hilfreich ist, um einige der derzeit aktivierten Optionen anzuzeigen - von denen viele häufig für einfache apt-Operationen nützlich sind -, werden nicht alle Optionen für dpkg-Aktionen angezeigt, nämlich die "force" -Optionen, für die die ursprüngliche Frage bezieht sich. Um anzuzeigen, welche dieser zusätzlichen Optionen standardmäßig aktiviert sind und welche Optionen nur geändert werden sollten, wenn dies von einem gut informierten Benutzer vollständig benötigt wird, müssen Sie die von (über die CLI) bereitgestellte Hilfe von verwenden dpkg --force-help. Die Manpage für dpkg enthält eine kurze Erläuterung der Ausgabe dieses Flags in seinem Abschnitt, in dem das --force-*things*Flag für den dpkgBefehl beschrieben wird. Diese Manpage kann auch online eingesehen werden: http://man7.org/linux/man-pages/man1/dpkg.1.html https://linux.die.net/man/1/dpkg (Dies sind nur ein paar Orte).

Steven94
quelle