¿Cómo puedo deshabilitar totalmente las indicaciones que aparecen al instalar un paquete Debian? He utilizado todas las opciones que he encontrado, pero hay algunos paquetes que todavía están solicitando.
Estoy usando este comando:
apt-get -y --allow-unauthenticated --force-yes -o DPkg::Options::="--force-overwrite" -o DPkg::Options::="--force-confdef" install x11-common
¿Por qué sigue apareciendo el paquete x11-common? ¿Cómo puedo deshacerme de estas indicaciones?
Gracias por adelantado
--Víctor
Editar: solo para aclarar, las indicaciones no son "sí / no", son preguntas abiertas en una pantalla en color (pantalla típica de dos colores) pero quiero establecer la opción predeterminada de estas preguntas
DEBIAN_FRONTEND=noninteractive sudo -E chroot . echo "something"
Al no tener que instalar manualmente x11-common, no estoy seguro de qué preguntas se le hacen. Pero si provienen de debconf, entonces debería ser capaz de responder las preguntas con
debconf-set-selections
.fuente
noninteractive
es la bandera mágica "no me preguntes nada, no importa qué".Debe hacerlo
dpkg-reconfigure debconf
y decirle que "Ignore las preguntas con una prioridad menor que: Crítico".Esto no lo saca de responder preguntas críticas.
fuente
Para deshabilitar las indicaciones de forma global para reconfigurar todos los paquetes
debconf
, simplemente comente la segunda línea del/etc/apt/apt.conf.d/70debconf
archivo.O si está aprovisionando VM, agregue estos comandos a su script de provisión:
También puede intentar de la misma manera que lo hace Travis CI:
Para algunos otros paquetes, como
ttf-mscorefonts-installer
(que depende delanguage-pack-en
), lo anterior parece no funcionar, así que intente:fuente
--force-yes
es una forma MUY aterradora y no recomendada para enviar mensajes. No se sorprenda si algún día termina con un sistema roto y posiblemente irrecuperable.