为什么主存储库中只有一个配置管理工具?

如何在Ubuntu(10.04 LTS)主存储库中不存在Cfengine? 我无法在任何地方找到对此的讨论(使用Google)。 Ubuntu Main中唯一的配置管理似乎是Puppet。

我也查找了各种各样的其他内容 – 所有这些都来自维基百科的配置管理工具列表 – 而且Ubuntu main中都没有。 我找了bcfg2,opensymbolic,radmind,smartfrog,spacewalk,staf,synctool,chef – 都没有。

从我作为系统管理员的角度来看,我原本期望找到至少bcfg2,puppet,cfengine和chef(作为最广泛使用的工具)。

为什么cfengine(或厨师等)不包含在Ubuntu主中? 为什么Ubuntu main中只有一个配置管理工具?

顺便说一下 – 这在服务器管理环境中很重要的原因是因为Ubuntu主机完全支持Ubuntu团队的更新和安全更新; 其他存储库不是。

首先,bcfg2,chef和cfengine都在Universe存储库中,这是一个社区支持的软件存储库。 这里有更好的解释:

http://www.ubuntu.com/project/about-ubuntu/components

这个页面最相关的部分是

“如果受到维护人员的支持,那么受欢迎或受到良好支持的软件将从宇宙转变为主要软件,以满足Ubuntu团队制定的标准。”

当你谈论服务器相关软件时,主要是一个巨大的承诺。

在某些时候,人们必须考虑维护main中所有软件包作为一个项目的负担。 特别是LTS服务器版本的安全更新支持5年。 因此,当MIR团队和更大的Ubuntu开发社区查看是否应该进入main时,他们首先看到的一件事是,是否还没有function奇偶校验。

很多时候,Ubuntu仍然会采用main方案。 MySQL和PostgreSQL都是主要的,在这一点上具有非常相似的function和特性。 这在很大程度上是因为有大量Ubuntu用户使用其中任何一个,并且有很多人在那里维护软件。

在配置管理解决方案的情况下,cfengine,puppet和chef,似乎都提供了高度的function重叠和零兼容性。 因此,有机会为没有选择的用户做出明智的决定。 在这种情况下,那些参与该决定的人到目前为止已经选择了Puppet,其原因有很多,已经在Ubuntu Developer Summits(UDS)中详细讨论了很多次。

这个选择总是需要讨论。 厨师,Cfengine,其他任何东西,只需要有人愿意做一个令人信服的案例,它将服务于大量的Ubuntu用户将软件包含在main中。

我鼓励您阅读这里的要求:

https://wiki.ubuntu.com/UbuntuMainInclusionRequirements

如果您认为它将通过MIR请求,请使用以下过程:

https://wiki.ubuntu.com/MainInclusionProcess

如果你没有对你的MIR有太大的牵引力,请提交附加到即将到来的UDS的蓝图(UDS-Oneiric将于5月在布达佩斯上映)。 您不必一直飞到布达佩斯参加讨论(请注意,赞助是在有限的基础上提供的),您可以虚拟参加。 无论哪种方式,我认为Ubuntu开发社区希望听到您和其他任何认为可以改进Ubuntu的用户。