问题描述
我想在Ubuntu Trusty之上构建RAID系统。当我执行apt-get install mdadm
时,弹出一个窗口,要求我配置后缀。
因为我将在自动化脚本中运行此安装。有什么方法可以跳过安装后缀或至少在命令行中将其设置为no-configuration?
最佳办法
mdadm
软件包建议使用MTA,以便在磁盘出现故障时发送电子邮件。这是一项有用的功能,因此建议您确保电子邮件正常运行。
对于仅将电子邮件发送到中继的系统而言,Postfix过于实用。我建议将nullmailer
添加到软件包列表中,并进行适当配置。
由于您正在执行自动安装,因此应使用preseed功能。
次佳办法
如果要完全不使用MTA来安装mdadm
,则neofug的comment可以更一般地工作:
apt-get --no-install-recommends install mdadm
这不会拉入postfix
或任何其他MTA。但是,正如其他答案所暗示的那样,如果您可以将系统配置为在出现问题时发送电子邮件,则最好这样做。
第三种办法
您可以使用debconf-set-selections
预先植入选择
debconf-set-selections <<< "postfix postfix/mailname string your.hostname.com"
debconf-set-selections <<< "postfix postfix/main_mailer_type string 'Local Only'"
apt-get install -y postfix
附录B.使用播种自动安装:https://www.debian.org/releases/jessie/amd64/apbs03.html.en
后缀配置选项:http://www.postfix.org/postconf.5.html