在Ubuntu上自动安装postfix

我的系统configuration脚本执行“apt-get install -y postfix”。 不幸的是,当postfix安装程序显示一个configuration屏幕时,脚本停止。 有没有一种方法来强制postfix在安装过程中使用默认值,以便自动化脚本可以继续到最后?

后缀安装程序可能检查/ etc / postfix中的现有configuration,如果存在,不打扰用户的configuration屏幕?

您可以使用pre-seeding,使用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 -y postfix 

如果你想在全球范围内:

 dpkg-reconfigure debconf 

然后将其configuration为“ 非交互

如果你只是想单一安装运行:

 DEBIAN_FRONTEND=noninteractive apt-get install PACKAGE