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


12

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

我也在Wikipedia的配置管理工具列表中寻找了各种各样的其他工具,而Ubuntu main中没有这些工具。我寻找了bcfg2,opensymmbolic,radmind,smartfrog,spacewalk,staf,synctool,chef-没有出现。

从我作为系统管理员的角度出发,我希望至少找到bcfg2,puppet,cfengine和Chef(作为使用最广泛的工具)。

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

顺便说一句,这在服务器管理中很重要,原因是Ubuntu团队通过更新和安全更新完全支持Ubuntu main。其他存储库则不是。

Answers:


30

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

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

该页面最相关的部分是

“如果得到愿意满足Ubuntu团队设定的标准的维护人员的支持,流行的或受良好支持的软件将从Universe迁移到主软件。”

当您谈论与服务器相关的软件时,main实际上是一个巨大的承诺。

在某个时候,必须考虑维护main中所有软件包的负担,这些负担将Ubuntu作为一个项目。特别是LTS服务器版本获得了5年的安全更新支持。因此,当MIR团队和更大的Ubuntu开发社区研究是否应该将某些内容纳入主程序时,他们要考虑的第一件事就是主程序中是否已经存在功能奇偶校验。

很多时候,Ubuntu仍会继续采用main软件包。MySQL和PostgreSQL都是主要的,在这一点上具有非常相似的功能和特性。这在很大程度上是因为有大量的Ubuntu用户使用其中之一,并且大量人在维护该软件。

对于cfengine,puppet和Chef,这些配置管理解决方案似乎都提供了高度的功能重叠和零兼容性。因此,有机会为尚未选择的用户做出明智的决定。在这种情况下,到目前为止,与该决定相关的人员出于多种原因选择了Puppet,Ubuntu开发者峰会(UDS)对此进行了很多次详细讨论。

这个选择总是值得讨论的。Chef,Cfengine和其他任何东西,都只需要有人愿意提出令人信服的理由,那就是它将为大量的Ubuntu用户提供主要软件。

然后,我鼓励您阅读此处的要求:

https://wiki.ubuntu.com/UbuntuMainInclusionRequirements

并通过以下过程提交MIR请求(如果您认为会通过):

https://wiki.ubuntu.com/MainInclusionProcess

如果您对MIR的关注不大,请提交即将推出的UDS随附的蓝图(UDS-Oneiric将于5月在布达佩斯发布)。您不必一路飞往布达佩斯参加讨论(请注意赞助是有限的),您可以虚拟地参加。无论哪种方式,我认为很明显,Ubuntu开发社区希望听到您和其他任何认为可以改进Ubuntu的用户的意见。


2
很棒的答案-解释清楚-正是我想要的!(我可以给我加倍的分数吗?)我本以为cfengine和puppet的安装基数很高(也许是一个数量级!)。但我没有什么可以支持的。可能没有很多Ubuntu用户,或者没有维护者。

给定一个程序包名称,是否有任何方法可以找到有关为什么将其包含在Main中(或不包含在其中)的特定注释?

1
并非如此,如果已针对main提出了一些建议,请搜索“主要包含报告”和程序包名称,如果有人提出了该建议并被拒绝,则将在该bug报告中进行搜索。这是一个以木偶为例的示例:bugs.launchpad.net/ubuntu/+source/puppet/+bug/408297
Jorge Castro
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.