opciones aptas dentro de los archivos de configuración

opciones aptas dentro de los archivos de configuración

Estoy ejecutando apt-getde la siguiente manera:

rm -rf /var/lib/apt/lists/*'
apt-get clean
apt-get --option Acquire::Check-Valid-Until=false update
DEBIAN_FRONTEND=noninteractive apt-get --yes --option Dpkg::Options::="--force-confdef" --option Dpkg::Options::="--force-confold" upgrade
DEBIAN_FRONTEND=noninteractive apt-get --yes --option Dpkg::Options::="--force-confdef" --option Dpkg::Options::="--force-confold" dist-upgrade
apt-get autoremove --yes --force-yes
apt-get clean

Me gustaría eliminar las opciones de un archivo de configuración para /etc/apt/apt.conf.d/que los comandos puedan ejecutarse sin especificar estas opciones y aún así se cumplan. es decir, me gustaría eliminar:

  1. --option Acquire::Check-Valid-Until=falsedeapt-get update
  2. DEBIAN_FRONTEND=noninteractivey --yes --option Dpkg::Options::="--force-confdef" --option Dpkg::Options::="--force-confold"desde apt-get upgradeyapt-get dist-upgrade
  3. --yes --force-yesdeapt-get autoremove

y aunque miré elpaginas del manual, no pude entender cómo hacerlo correctamente.

Agradecería una explicación detallada de cómo se puede lograr.

En caso de que sea necesario, aquí hay información sobre mi sistema:

$ cat /etc/*release* | grep -i dist
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=16.04
DISTRIB_CODENAME=xenial
DISTRIB_DESCRIPTION="Ubuntu 16.04.1 LTS"

$ dpkg -l | grep -i apt | head -n 1
ii  apt  1.2.15ubuntu0.2  amd64  commandline package manager

Respuesta1

Puede agregar las --optionpartes sin ellas =al archivo:

Acquire::Check-Valid-Until "false";
Dpkg::Options:: "--force-confdef";
Dpkg::Options:: "--force-confold";

En cuanto a --yesy --force-yes, elapt-getpágina de manualdice:

-y, --yes, --assume-yes
   Automatic yes to prompts; assume "yes" as answer to all prompts and
   run non-interactively. If an undesirable situation, such as
   changing a held package, trying to install a unauthenticated
   package or removing an essential package occurs then apt-get will
   abort. Configuration Item: APT::Get::Assume-Yes.

--force-yes
   Force yes; this is a dangerous option that will cause apt to
   continue without prompting if it is doing something potentially
   harmful. It should not be used except in very special situations.
   Using force-yes can potentially destroy your system! Configuration
   Item: APT::Get::force-yes. This is deprecated and replaced by
   --allow-downgrades, --allow-remove-essential,
   --allow-change-held-packages in 1.1.

Entonces:

APT::Get::Assume-Yes "true";
APT::Get::force-yes "true";

La segunda línea debe reemplazarse con líneas que establezcan uno o más de APT::Get::allow-downgrades, APT::Get::allow-remove-essential, APT::Get::allow-change-held-packagesen verdadero.

DEBIAN_FRONTEND=noninteractivees una configuración de debconf y debe configurarse en debconf.conf. Elpágina de manualtiene ejemplos.

Le sugiero encarecidamente que escriba un script en lugar de configurarlos en archivos de configuración. Además, no tiene sentido ejecutar un upgradeantes de que dist-upgradeel dist-upgradesolo sea suficiente.

información relacionada