Question Comment puis-je demander à apt-get de sauter toute étape interactive de configuration post-installation?


J'ai un script de construction de serveur qui utilise apt-get pour installer des packages. Ensuite, il met directement en place les fichiers de configuration pré-écrits, de sorte que la boîte de dialogue interactive de configuration post-installation dans des packages tels que postfix n'est pas nécessaire. Comment puis-je ignorer cette étape de l'installation? Cela crée une intervention manuelle que je préférerais éviter.

Je suis conscient de la -qq option, mais la page de manuel met en garde contre son utilisation sans spécifier de modificateur aucune action. je faire vouloir effectuer une action, je veux juste supprimer une partie spécifique de celle-ci.


110
2018-01-26 16:19


origine




Réponses:


Vous pouvez faire plusieurs choses pour éviter cela. Réglage du DEBIAN_FRONTEND variable à noninteractive et en utilisant -y drapeau. Par exemple:

export DEBIAN_FRONTEND=noninteractive
apt-get -yq install [packagename]

Si vous avez besoin de l'installer via sudo, utilisez:

sudo DEBIAN_FRONTEND=noninteractive apt-get -yq install [packagename]

170
2018-01-26 16:29



Cela a fonctionné pour moi jusqu'au jour où cela n'a pas fonctionné. Une sorte de message "urgence = élevé". Vous avez besoin DEBIAN_FRONTEND, y Et le q ensemble de drapeaux, c'est-à-dire DEBIAN_FRONTEND=noninteractive apt-get -yq install [packagename] - Jeff Mixon