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

Ven*_*kat 0 bash debian apt postfix-mta debconf

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

这是我安装Postfix的方法:

 sudo apt-get install postfix
Run Code Online (Sandbox Code Playgroud)

然后我重新配置它:

sudo dpkg-reconfigure postfix
Run Code Online (Sandbox Code Playgroud)

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

f4m*_*4m8 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