如何编写 Bash 脚本来在基于 Debian 的发行版上安装和配置 Postfix
如何编写 Bash 脚本来安装和配置 Postfix(适用于 Debian 或 Ubuntu)。
这就是我安装 Postfix 的方式:
sudo apt-get install postfix
然后重新配置它:
sudo dpkg-reconfigure postfix
如何制作一个脚本,使用一组预定义的答案自动回答重新配置的问题?或者还有其他方法可以做到吗?
How do I write a Bash script to install and configure Postfix (for Debian or Ubuntu).
This is how I install Postfix:
sudo apt-get install postfix
Then I re-configure it:
sudo dpkg-reconfigure postfix
How do I make a script which automatically answers the questions of the reconfiguration with a predefined set of answers? Or is there any other way to do it?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
要显示与包相关的 debconf 键和值,请使用
debconf-show packagename
。例如软件包“samba-common”:
要从命令行获取单个键和值,请使用
echo "get samba-common/encrypt_passwords" | debconf-沟通
。要从命令行设置单个键和值,请使用
echo "set samba-common/encrypt_passwords false" | debconf-沟通
。这样做的好处是,您的更改将在 Debian 软件包升级后继续存在。
所有其他配置都应使用建议的
postconf
实用程序完成。来源:http://feeding.cloud.geek.nz /2010/10/manipulated-debconf-settings-on.html
To show the package related debconf keys and values use
debconf-show packagename
.For example the package "samba-common":
To get a single key and value from commandline use
echo "get samba-common/encrypt_passwords" | debconf-communicate
.To set a single key and value from commandline use
echo "set samba-common/encrypt_passwords false" | debconf-communicate
.This has the advantage, that your changes will survive debian package upgrades.
All other configuration should done with teh adviced
postconf
utility.Source: http://feeding.cloud.geek.nz/2010/10/manipulating-debconf-settings-on.html
考虑使用
postconf
工具而不是 dpkg-reconfigure。Consider using the
postconf
tool instead of dpkg-reconfigure.