85 votes

Automatiser l'installation de postfix sur Ubuntu

La configuration de mon système script fait un "apt-get install -y postfix". Malheureusement, le script est interrompu lorsque le programme d'installation de postfix affiche un écran de configuration. Existe-t-il une méthode pour forcer postfix à utiliser les valeurs par défaut pendant l'installation afin qu'un script automatisé puisse continuer jusqu'à la fin ?

Est-ce que l'installateur de postfix peut vérifier si une configuration existe dans /etc/postfix, et si elle existe, ne pas déranger l'utilisateur avec l'écran de configuration ?

116voto

raphink Points 10967

Vous pouvez utiliser le pré-ensemencement pour cela, en utilisant la fonction debconf-set-selections pour pré-répondre aux questions posées par debconf avant d'installer le paquet.

Par exemple :

debconf-set-selections <<< "postfix postfix/mailname string your.hostname.com"
debconf-set-selections <<< "postfix postfix/main_mailer_type string 'Internet Site'"
apt-get install --assume-yes postfix

31voto

David Rickman Points 3270

Si vous voulez que cela soit global :

dpkg-reconfigure debconf

Ensuite, configurez-le pour qu'il soit " non interactif "

Si vous voulez juste l'utiliser pour une installation unique :

DEBIAN_FRONTEND=noninteractive apt-get install PACKAGE

3voto

Jamie Taylor Points 1237
echo "postfix postfix/mailname string example.com" | debconf-set-selections
echo "postfix postfix/main_mailer_type string 'Internet Site'" | debconf-set-selections
apt install -y postfix

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X