¿Cómo le pido a apt-get que omita los pasos interactivos de configuración posteriores a la instalación?

136

Tengo un script de compilación del servidor que usa apt-get para instalar paquetes. Luego coloca los archivos de configuración previamente escritos directamente en su lugar, por lo que no es necesario el diálogo de configuración interactivo posterior a la instalación en paquetes como postfix. ¿Cómo me salteo esta etapa de la instalación? Crea una pieza de intervención manual que preferiría evitar.

Soy consciente de la -qqopción, pero la página de manual advierte contra su uso sin especificar un modificador de no acción. Yo no quiero realizar una acción, sólo quiero que suprimir una parte específica de la misma.

jl6
fuente

Respuestas:

212

Puedes hacer un par de cosas para evitar esto. Establecer la DEBIAN_FRONTENDvariable noninteractivey usar la -ybandera. Por ejemplo:

export DEBIAN_FRONTEND=noninteractive
apt-get -yq install [packagename]

Si necesita instalarlo a través de sudo, use:

sudo DEBIAN_FRONTEND=noninteractive apt-get -yq install [packagename]
Lynxman
fuente
21
Esto funcionó para mí hasta que un día no lo hizo. Algún tipo de mensaje "urgencia = alto". Usted necesita DEBIAN_FRONTEND, yy el qconjunto de la bandera, es decirDEBIAN_FRONTEND=noninteractive apt-get -yq install [packagename]
Jeff Mixon