J'ai trouvé ceci question et fondamentalement le même problème avec mon script.
Mais! Je ne l'exécute pas avec packer mais avec un script simple:
DEBIAN_FRONTEND=noninteractive Sudo apt-get update
DEBIAN_FRONTEND=noninteractive Sudo dpkg --configure -aq
DEBIAN_FRONTEND=noninteractive Sudo apt-get upgrade -yq --force-yes
DEBIAN_FRONTEND=noninteractive Sudo apt-get dist-upgrade -yq --force-yes
...et d'autres choses.
Le script a fonctionné sur 1404, mais avec 1604 Xenial et 1804 Bionic, le problème est que le message de dialogue souhaite s’ouvrir dans le script et ne continue pas par lui-même. C'est parce que je ne peux pas répondre avec des entrées au clavier sur le poste de travail.
Cette solution semble être trop risqué pour GRUB à mon avis, mais je dois automatiser car je ne peux pas mettre à jour manuellement des centaines de serveurs.
Je pense que c'est un problème pour toutes les "nouvelles" machines 1604 et 1804.
Est-ce que quelqu'un connaît une solution pour cela?
Mise à jour: je trie this accepté la solution de réponse et il m'a donné l'erreur suivante:
E: Invalid operation Dpkg::Options::=--force-confdef
Vous devez définir DEBIAN_FRONTEND=noninteractive
dans l'environnement Sudo
- pas avant:
Ex.
$ Sudo DEBIAN_FRONTEND=noninteractive sh -c 'echo $DEBIAN_FRONTEND'
noninteractive
tandis que
$ DEBIAN_FRONTEND=noninteractive Sudo sh -c 'echo $DEBIAN_FRONTEND'
(empty)