web-dev-qa-db-fra.com

Automatisez l'installation de postfix sur Ubuntu

Mon script de configuration système fait un "postfix apt-get install -y". Malheureusement, le script est arrêté 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 lors de l'installation afin qu'un script automatisé puisse continuer jusqu'à la fin?

Le programme d'installation de postfix vérifie peut-être la configuration existante dans/etc/postfix, et s'il existe, ne dérange pas l'utilisateur avec l'écran de configuration?

68
sutch

Vous pouvez utiliser le pré-amorçage pour cela, en utilisant le debconf-set-selections commande pour répondre au préalable 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
86
ℝaphink

Si vous le souhaitez à l'échelle mondiale:

dpkg-reconfigure debconf

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

Si vous le souhaitez pour une seule installation:

DEBIAN_FRONTEND=noninteractive apt-get install PACKAGE
26
David Rickman