私のシステム構成スクリプトは「apt-get install -y postfix」を実行します。残念ながら、Postfixインストーラーが構成画面を表示すると、スクリプトが停止します。自動スクリプトが最後まで続行できるように、インストール中にデフォルトを使用するようにpostfixを強制する方法はありますか?
Postfixインストーラーは/ etc/postfixの既存の構成をチェックしますか?存在する場合、ユーザーを構成画面に煩わせませんか?
これには事前シードを使用できます。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
これをグローバルにしたい場合:
dpkg-reconfigure debconf
次に、 "noninteractive"になるように構成します
単一のインストールを実行するだけの場合:
DEBIAN_FRONTEND=noninteractive apt-get install PACKAGE