Estoy ejecutando Ubuntu 20.04 en el ejecutor de "máquina" Circle CI. Hoy veo que:
sudo apt-get install -y pkg1 pkg2
está lanzando esta advertencia:
W: --force-yes is deprecated, use one of the options starting with --allow instead
No estoy usando "--force-yes". ¿De dónde viene esto? Incluso
sudo apt-get update
lanza la misma advertencia.
Respuesta1
Hoy veo que:
sudo apt-get install -y pkg1 pkg2
está lanzando esta advertencia:
W: --force-yes is deprecated, use one of the options starting with --allow instead
Se pueden proporcionar argumentos apt-get
al menos de tres maneras:
- utilizando sus argumentos CLI específicos, por ejemplo
apt-get --force-yes
; - usando
-o
argumentos CLI con elemento de configuración, por ejemploapt-get -o "APT::Get::force-yes=true"
; o - usando sus archivos de configuración, por ejemplo:
enAPT { Get { force-yes "true"; }; };
/etc/apt/apt.conf
.
Si no ve los argumentos establecidos especificados en sus apt-get
llamadas, probablemente desee verificar /etc/apt/apt.conf
, /etc/apt/apt.conf.d/*
ocualquier otra fuente de apt-get
archivos de configuración.
Tenga en cuenta que --force-yes
espeligrosoy es posible que desee eliminar estas opciones de sus apt-get
archivos de configuración.
Respuesta2
La primera respuesta es correcta, pero no pude entender qué debería escribirse en lugar de --force-yes
. En mi código, era:
--allow-change-held-packages
Esto está tomado de un comentario a continuación sobre gran parte de la misma pregunta enComando Ubuntu 18 apt-get dist-upgrade -qq --force-yes obsoleto.
Esto se probó, la advertencia "W: --force-yes está en desuso, use una de las opciones que comiencen con --allow en su lugar" desapareció. Si esto no ayuda, consulte el enlace para ver otras --allow-...
cadenas.