web-dev-qa-db-ja.com

UbuntuでのPostfixのインストールを自動化する

私のシステム構成スクリプトは「apt-get install -y postfix」を実行します。残念ながら、Postfixインストーラーが構成画面を表示すると、スクリプトが停止します。自動スクリプトが最後まで続行できるように、インストール中にデフォルトを使用するようにpostfixを強制する方法はありますか?

Postfixインストーラーは/ etc/postfixの既存の構成をチェックしますか?存在する場合、ユーザーを構成画面に煩わせませんか?

68
sutch

これには事前シードを使用できます。debconf-set-selectionsコマンドを使用して、パッケージをインストールする前にdebconfによって尋ねられた質問に事前回答できます。

例えば:

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

これをグローバルにしたい場合:

dpkg-reconfigure debconf

次に、 "noninteractive"になるように構成します

単一のインストールを実行するだけの場合:

DEBIAN_FRONTEND=noninteractive apt-get install PACKAGE
26
David Rickman