Quiero instalar libpq-dev
en mi máquina Vagrant. Lo instalo con
$ apt-get install -y libpq-dev
Durante la instalación, aparece un mensaje que pregunta si está permitido reiniciar algunos servicios automáticamente. Este aviso rompe mi disposición de Vagabundo. ¿Cómo puede deshabilitar este aviso?
Texto:
Hay servicios instalados en su sistema que deben reiniciarse cuando se actualizan ciertas bibliotecas, como libpam, libc y libssl. Dado que estos reinicios pueden causar interrupciones en el servicio del sistema, normalmente se le solicitará en cada actualización la lista de servicios que desea reiniciar. Puede elegir esta opción para evitar que se le solicite; en cambio, todos los reinicios necesarios se realizarán automáticamente para que pueda evitar que se le hagan preguntas en cada actualización de la biblioteca.
**** EDITAR ****
Gracias a la respuesta de Patrick y esta pregunta, la arreglé. Ahora mi Vagrantfile contiene:
sudo DEBIAN_FRONTEND=noninteractive apt-get install -y libpq-dev
fuente
-y
pero parece que no cambia mucho. verman apt-get | less +/--force-yes
Respuestas:
Establecer la variable de entorno
DEBIAN_FRONTEND=noninteractive
.Por ejemplo:
Esto hará que
apt-get
seleccione las opciones predeterminadas.fuente
export DEBIAN_FRONTEND=noninteractive; sudo apt-get update; sudo apt-get install -y libssl-dev openssl
. ubuntu 18Deberías poder lograr esto usando
debconf-set-selections
. Desde la página del manual:Para determinar la entrada requerida
debconf-set-selections
si no se conoce, puede responder el mensaje manualmente y luego inspeccionar la base de datos de debconf para encontrar el valor correcto. Para hacer esto, instaledebconf-utils
:que proporciona el
debconf-get-selections
comando Luego:para verificar los valores en la base de datos. En mi sistema (Ubuntu, pero Debian debería ser similar) no se me solicita cuando aplico apt-get install libpq-dev, y tengo esta entrada:
así que deberías poder usar:
para configurar la lista de servicios para reiniciar cuando actualice libssl a 'ninguno'.
Bajo Debian, debería haber más información sobre valores válidos para esta línea en el
questions.dat
archivo debajo/var/lib/cdebconf
. Consulte https://www.debian.org/releases/stable/i386/apbs03.html.en para obtener más detalles.fuente
Creo que las respuestas existentes pueden ser un poco viejas. Lo siguiente funcionó para mí recientemente.
Para ver la configuración de un paquete
P.EJ:
Para cambiar la configuración
P.EJ
Consejo adicional: para establecer esta configuración para todos los paquetes, use '*' en lugar del nombre del paquete.
P.EJ
fuente
debconf-set-selections
sí lo hizo.