heymatthew Asked: 2009-07-13 18:43:13 +0800 CST2009-07-13 18:43:13 +0800 CST 2009-07-13 18:43:13 +0800 CST 元管理 Debian 软件包配置文件的最佳方法是什么? 772 在过去 5 年左右的时间里,我看到越来越多的技术可以将浏览器中的内容同步到 ide。 现在我热衷于在 debian 或 ubuntu 系统下为“元管理 apt 包配置文件”设置类似的东西。问题是没有简单的方法可以做到这一点。大多数管理员的策略似乎是使用equivs之类的工具创建一个元(deb)包,但我不太确定这是最好的方法。 我应该继续走equivs的道路吗?有 UI 来管理这样的事情吗? 非常感谢提前^_^! linux apt aptitude 1 个回答 Voted Best Answer freiheit 2009-07-13T19:03:07+08:002009-07-13T19:03:07+08:00 木偶呢?或者它的竞争对手之一,比如 Chef。 作为一个额外的好处,它也可以用于将配置文件推出。并确保正确的服务正在运行。等等,您可以稍后改变主意添加包,puppet 会为您处理。 代码看起来像这样(但最好分散到一些模块等中): node foo { include webserver } node bar { include webserver } node baz { include imapserver } node hmm { include smtpserver } class webserver { package { [ "apache2", "mod_ssl", "php5", "php5-cli" ]: ensure => present; } } class mailserver { package { "ldaplibraries": ensure => present; } } class imapserver { include mailserver package { "dovecot": ensure => present; } } class smtpserver { include mailserver package { "exim": ensure => present; } } 添加一些内容file { "/etc/exim.conf": source => "puppet:///smtpserver/exim.conf"; }并service { "exim": ensure => running, enable => true; }在其中输入内容,您可能会得到一个完整的解决方案,而不仅仅是一个包管理解决方案。
木偶呢?或者它的竞争对手之一,比如 Chef。
作为一个额外的好处,它也可以用于将配置文件推出。并确保正确的服务正在运行。等等,您可以稍后改变主意添加包,puppet 会为您处理。
代码看起来像这样(但最好分散到一些模块等中):
添加一些内容
file { "/etc/exim.conf": source => "puppet:///smtpserver/exim.conf"; }
并service { "exim": ensure => running, enable => true; }
在其中输入内容,您可能会得到一个完整的解决方案,而不仅仅是一个包管理解决方案。