如何编写Bash脚本以在基于Debian的发行版上安装和配置Postfix

时间:2011-10-18 08:44:26

标签: bash debian postfix-mta apt debconf

如何编写Bash脚本来安装和配置Postfix(适用于Debian或Ubuntu)。

这就是我安装Postfix的方法:

 sudo apt-get install postfix

然后我重新配置它:

sudo dpkg-reconfigure postfix

如何制作一个脚本,使用预定义的答案集自动回答重新配置的问题?或者还有其他方法吗?

2 个答案:

答案 0 :(得分:5)

显示与软件包相关的debconf密钥和值使用debconf-show packagename

例如包“samba-common”:

获取来自命令行的单个键和值,请使用echo "get samba-common/encrypt_passwords" | debconf-communicate

设置来自命令行的单个键和值,请使用echo "set samba-common/encrypt_passwords false" | debconf-communicate

这样做的好处是,您的更改将在debian软件包升级后继续存在。

所有其他配置应该通过建议postconf实用程序完成。

来源:http://feeding.cloud.geek.nz/2010/10/manipulating-debconf-settings-on.html

答案 1 :(得分:2)

考虑使用postconf工具而不是dpkg-reconfigure。