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
out of the choices, all user interaction is disabled. If a package tries to display an informative note, it will be sent to the administrator by 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.