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

136

J'ai un script de construction de serveur qui utilise apt-get pour installer des packages. Il place ensuite directement les fichiers de configuration pré-écrits, de sorte que la boîte de dialogue de configuration post-installation interactive 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 cette -qqoption, mais la page de manuel met en garde contre son utilisation sans spécifier de modificateur aucune action. Je ne veux effectuer une action, je veux juste supprimer une partie spécifique de celui - ci.

jl6
la source

Réponses:

212

Vous pouvez faire plusieurs choses pour éviter cela. Définition de la DEBIAN_FRONTENDvariable sur noninteractiveet utilisation de -yflag. 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]
Lynxman
la source
21
Cela a fonctionné pour moi jusqu'au jour où ça n'a pas marché. Une sorte de message "urgence = élevé". Vous avez besoin DEBIAN_FRONTEND, yET le qdrapeau, c'estDEBIAN_FRONTEND=noninteractive apt-get -yq install [packagename]
Jeff Mixon