Comment afficher tous les Dpkg :: Options apt-get et leurs valeurs actuelles?

8

Il y a

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

et

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

et beaucoup plus.

Comment puis-je obtenir une liste de tous Dpkg::Optionset de leurs valeurs actuellement définies?

James Mitch
la source

Réponses:

14

Malheureusement, apt-config dumpne répertorie pas les options de dpkg que vous recherchiez. man dpkgm'a aidé à trouver cette commande, --force-helpqui est plus spécifique aux forceoptions particulières de dpkg qui vous intéressaient, mais pas une liste complète d'options:

$ 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
la source
Ceci est utile, tout comme linux.die.net/man/1/dpkg (voir la --force-*things*section), mais ni l'un ni l'autre ne montre les valeurs de réglage actuelles comme demandé par OP.
thom_nic
J'ai aussi mentionné que la apt-config dump volonté liste Dpkg::Options, mais seulement si certains sont ensemble , par exemple dans /etc/apt/apt.conf.d/. Sa askubuntu.com/a/104912/399010
thom_nic
6

Peut être fait en utilisant.

apt-config dump
James Mitch
la source
0

Réponse courte: dpkg --force-help

Je ne suis pas d'accord avec la réponse acceptée. Bien que le vidage apt-config soit utile pour visualiser certaines des options actuellement activées - dont beaucoup sont généralement utiles pour les opérations apt simples - il n'affiche pas toutes les options pour les actions dpkg, à savoir les options "force" auxquelles le la question d'origine se réfère. Pour voir lesquelles de ces options supplémentaires sont activées par défaut, ainsi que les options qui ne doivent être modifiées que lorsqu'elles sont complètement nécessaires par un utilisateur averti, il faut utiliser l'aide fournie (par CLI) par dpkg --force-help. La page de manuel de dpkg fournit une brève explication de la sortie de cet indicateur sous sa section décrivant l' --force-*things*indicateur de la dpkgcommande. Cette page de manuel peut également être consultée en ligne: http://man7.org/linux/man-pages/man1/dpkg.1.html https://linux.die.net/man/1/dpkg (Ce ne sont que quelques emplacements).

Steven94
la source