Quero instalar libpq-dev
na minha máquina Vagrant. Eu instalo com
$ apt-get install -y libpq-dev
Durante a instalação, um prompt é exibido, perguntando se é permitido reiniciar alguns serviços automaticamente. Esse prompt interrompe minha provisão do Vagrant. Como pode desativar esse prompt?
Texto:
Existem serviços instalados no seu sistema que precisam ser reiniciados quando certas bibliotecas, como libpam, libc e libssl, são atualizadas. Como essas reinicializações podem causar interrupções de serviço para o sistema, você normalmente será solicitado em cada atualização a lista de serviços que deseja reiniciar. Você pode escolher esta opção para evitar ser solicitado; em vez disso, todas as reinicializações necessárias serão feitas automaticamente para você, para evitar que sejam feitas perguntas a cada atualização da biblioteca.
**** EDIT ****
Graças à resposta de Patrick e a essa pergunta, eu a corrigi. Agora meu arquivo Vagrant contém:
sudo DEBIAN_FRONTEND=noninteractive apt-get install -y libpq-dev
fonte
-y
mas parece que não muda muito. Vejaman apt-get | less +/--force-yes
Respostas:
Defina a variável de ambiente
DEBIAN_FRONTEND=noninteractive
.Por exemplo:
Isso fará com que
apt-get
selecione as opções padrão.fonte
export DEBIAN_FRONTEND=noninteractive; sudo apt-get update; sudo apt-get install -y libssl-dev openssl
. Ubuntu 18Você deve conseguir isso usando
debconf-set-selections
. Na página do manual:Para determinar a entrada necessária para
debconf-set-selections
se desconhecido, você pode responder o prompt manualmente e depois inspecionar o banco de dados debconf para encontrar o valor correto. Para fazer isso, instaledebconf-utils
:que fornece o
debconf-get-selections
comando Então:para verificar os valores no banco de dados. No meu sistema (Ubuntu, mas o Debian deve ser semelhante), não é solicitado quando eu instalo o libpq-dev e tenho esta entrada:
então você deve poder usar:
para definir a lista de serviços a serem reiniciados ao atualizar o libssl para 'none'.
No Debian, deve haver mais informações sobre valores válidos para esta linha no
questions.dat
arquivo em/var/lib/cdebconf
. Veja https://www.debian.org/releases/stable/i386/apbs03.html.en para obter mais detalhes.fonte
Eu acho que as respostas existentes podem ser um pouco antigas. O seguinte funcionou para mim recentemente.
Para ver as configurações de um pacote
POR EXEMPLO:
Para alterar a configuração
POR EXEMPLO
Dica de bônus, para definir essa configuração para todos os pacotes, use '*' no lugar do nome do pacote.
POR EXEMPLO
fonte
debconf-set-selections
fez.