Come visualizzare tutti apt-get Dpkg :: Opzioni e i loro valori correnti?


8

C'è

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

e

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

e molti altri.

Come posso ottenere un elenco di tutti Dpkg::Optionse dei loro valori attualmente impostati?

Risposte:


14

Sfortunatamente, apt-config dumpnon elenca le opzioni di dpkg che stavi cercando. man dpkgmi ha aiutato a trovare questo comando, --force-helpche è più specifico per le particolari forceopzioni di dpkg che ti interessavano, ma non un elenco completo di opzioni:

$ 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.

Questo è utile, come lo è linux.die.net/man/1/dpkg (vedere la --force-*things*sezione), tuttavia non mostra né i valori impostati correnti come richiesto da OP.
thom_nic,

Avrei dovuto anche detto che apt-config dump la volontà lista Dpkg::Options, ma solo se alcuni sono impostare ad esempio in /etc/apt/apt.conf.d/. Sa askubuntu.com/a/104912/399010
thom_nic,


0

Risposta breve: dpkg --force-help

Non sono d'accordo con la risposta accettata. Sebbene il dump di apt-config sia utile per visualizzare alcune delle opzioni attualmente abilitate - molte delle quali sono comunemente utili per semplici operazioni apt - non mostra tutte le opzioni per le azioni di dpkg, vale a dire le opzioni "force" a cui domanda originale si riferisce. Per visualizzare quali di queste opzioni aggiuntive sono abilitate per impostazione predefinita, nonché quali opzioni devono essere modificate solo quando completamente necessario da un utente ben informato, è necessario utilizzare l'aiuto fornito (dalla CLI) da dpkg --force-help. La pagina man di dpkg fornisce una breve spiegazione dell'output di questo flag nella sua sezione che descrive il --force-*things*flag per il dpkgcomando. Questa pagina man può anche essere vista online: http://man7.org/linux/man-pages/man1/dpkg.1.html https://linux.die.net/man/1/dpkg (Questi sono solo un paio di posizioni).

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.