¿Cómo mostrar todas las opciones de apt-get Dpkg :: y sus valores actuales?

8

Ahi esta

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

y

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

y muchos más.

¿Cómo puedo obtener una lista de todos Dpkg::Optionsy sus valores establecidos actualmente?

James Mitch
fuente

Respuestas:

14

Desafortunadamente, apt-config dumpno enumera las opciones de dpkg que estaba buscando. man dpkgme ayudó a encontrar este comando, --force-helpque es más específico para las forceopciones particulares de dpkg en las que estaba interesado, pero no una lista completa de opciones:

$ 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
fuente
Esto es útil, al igual que linux.die.net/man/1/dpkg (consulte la --force-*things*sección), sin embargo, ninguno de los dos muestra los valores establecidos actuales según lo solicitado por OP.
thom_nic
También debería haber mencionado que apt-config dump aparecerá en la lista Dpkg::Options, pero solo si algunos están configurados, por ejemplo, en /etc/apt/apt.conf.d/. En askubuntu.com/a/104912/399010
thom_nic el
6

Se puede hacer usando.

apt-config dump
James Mitch
fuente
0

Respuesta corta: dpkg --force-help

No estoy de acuerdo con la respuesta aceptada. Aunque apt-config dump es útil para ver algunas de las opciones habilitadas actualmente, muchas de las cuales son comúnmente útiles para operaciones apt simples, no muestra todas las opciones para acciones dpkg, a saber, las opciones "forzar" a las que pregunta original se refiere. Para ver cuáles de estas opciones adicionales están habilitadas de manera predeterminada, así como qué opciones solo deben cambiarse cuando sea completamente necesario por un usuario bien informado, uno debe usar la ayuda proporcionada (de CLI) por dpkg --force-help. La página de manual para dpkg proporciona una breve explicación de la salida de este indicador en su sección que describe el --force-*things*indicador para el dpkgcomando. Esta página de manual también se puede ver en línea: http://man7.org/linux/man-pages/man1/dpkg.1.html https://linux.die.net/man/1/dpkg (Estos son solo un par de ubicaciones).

Steven94
fuente