dpkg
que no pida confirmación al reemplazar un archivo de configuración (con las opciones --force-confdef --force-confold
). Sin embargo, las interacciones pueden tener otros tres orígenes: algunas provienen de APT mismo, algunas son gestionadas por debconf
y otras ocurren en la línea de órdenes debido a scripts de configuración de paquetes (algunas veces gestionadas por ucf).
-y
(o --asume-yes
) le indica a APT que considere que la respuesta a todas las preguntas será afirmativa («yes»).
debconf
merece más detalles. El programa fue diseñado, desde su concepción, para controlar la relevancia y volúmen de las preguntas mostradas al usuario así como también la forma en la que se mostrarán. Es por esto que su configuración requiere una prioridad mínima para las preguntas; sólo se mostrarán las preguntas sobre la prioridad mínima. debconf
asume la respuesta predeterminada (definida por el encargado del paquete) para las preguntas que decidió evitar.
noninteractive
, se desactivará toda interacción con el usuario. Si un paquete intenta mostrar una nota informativa, ésta será enviada al administrador por email.
debconf
utilice dpkg-reconfigure
del paquete debconf; la orden necesaria es dpkg-reconfigure debconf
. Es importante saber que, si es necesario, los valores configurados pueden sobreescribirse temporalmente con variables de entorno (por ejemplo DEBIAN_FRONTEND
controla la interfaz, como está documentado en la página de manual debconf(7)).
dpkg
. Desafortunadamente no hay solución estándar y ninguna respuesta es mucho mejor que la otra.
/dev/null
con programa </dev/null
o proveerle un flujo interminable de caracteres de nueva línea. Ninguno de estos métodos es 100% fiable, pero generalmente provocan que se utilicen las respuestas predeterminadas, ya que la mayoría de los scripts consideran una falta de respuesta como aceptación del valor predeterminado.