Além das outras respostas, talvez seja necessário definir o ambiente UCF_FORCE_CONFFNEW = 1 .
Por exemplo O openssh no debian stretch usa o ucf (não debconf) em seu openssh-server/openssh-7.4p1/debian/openssh-server.postinst
para perguntar sobre o arquivo de configuração. (Você pode ver o openssh-server.postinst
usando dget
contra link )
Tivemos que usar todos os truques nesta página, além de sermos usuários liberais da pré-configuração do debconf .
No entanto, paramos pouco antes de export DEBIAN_FRONTEND=noninteractive
porque queremos saber se perdemos alguma coisa (isso pode ser importante). Nosso caso de uso é um operador que inicia a operação. Espera-se que a atualização não seja interativa, mas o operador estará presente se algo der errado e uma caixa de diálogo se apresentar. Sua situação pode ser diferente.
Mas export DEBIAN_FRONTEND=noninteractive
é o seu maluco proverbial.
Apenas fique atento: Configurar -o Dpkg::Options::=--force-confnew
e / ou UCF_FORCE_CONFFNEW=1
significa que todos arquivos de configuração de pacotes instalados são revertidos para os upstream. Então, por exemplo, no caso de openssh-server
, seu /etc/ssh/sshd_config
será redefinido para as configurações de fábrica. E, e. PermitRootLogin=yes
será removido. Mas é claro que você não usa isso, então você ficará bem! ; -)