CentOS 并没有死,Rocky Linux 让其重生
linux下rpm查询软件包依赖和被依赖关系
近日,CentO 官方
发文称CentOS Stream
才是CentOS项目
的未来,在接下来的一年里,将逐步把开发工作的重心从CentOS Linux
往CentOS Stream
转移,引发了CentOS用户
的强烈不满。为此,CentOS
创始人Gregory Kurtzer
发起了一个新的项目,旨在将CentOS
延续下去。
CentOS
被视为是一款稳定、安全且免费的服务器Linux发行版
。由于IBM
旗下的Red Hat
最近对该项目做了改变,其稳定性部分受到了威胁。简述如下:
-
重心从
CentOS Linux
(Red Hat Enterprise Linux
即RHEL的重建版
)转向CentOS Stream
,而CentOS Stream
在当前的RHEL版本
之前发布版本。 -
作为
RHEL 8的重建版
,CentOS Linux 8
将于2021年
底寿终正寝。 -
之后,滚动版本
CentOS Stream
成为CentOS项目
的标识。将来不会有基于RHEL 9
的CentOS 9
。 -
CentOS Linux 7
将延续其生命周期,并于2024年
结束。
不妨详细介绍一下。
在介绍CentOS Stream
之前,了解有关Red Hat
、CentOS
和Fedora
的一点背景知识。
有必要先解释一下。Red Hat Enterprise Linux
(RHEL
)是Red Hat
开发的一款商业Linux发行版
,它提供了服务器版和桌面版。他们有严格的准则来保护Red Hat商标
。
Red Hat
在Linux发行版
上有两个主要的社区项目:Fedora
和CentOS
。
多年来,Fedora
一直充当RHEL
的上游。这意味着新功能和更改先出现在Fedora
中,其中一些功能和更改会加入到下一个版本的RHEL
中。笼统来讲,Fedora
相当于Red Hat
的测试场,至少直到几年前都是这样。
另一方面,CentOS
是下游社区项目。RHEL
引入的任何更改也将添加到CentOS
中。发布了新版本的RHEL
?新版本的CentOS
在几个月也会紧随发布。
大体上来讲,CentOS
就是RHEL
的克隆版,拥有RHEL
的大多数优点,但没有RHEL
那样的成本。到目前为止,通常是这样:付费客户先在RHEL
中获得功能,然后社区用户通过CentOS
获得这些功能。
CentOS Stream:最初的试验成为了未来
2019年9月,Red Hat
宣布了CentOS Stream
。它是CentOS
的滚动发行版本。
其想法是将CentOS Stream
用作Fedora
上游开发和Red Hat Enterprise Linux
(RHEL
)下游开发之间的中游。
因此,Fedora
成了RHEL
和CentOS
的未来主要版本的测试场。与此同时,CentOS Stream
为此扫清了道路:为RHEL
和CentOS
的未来次要版本做贡献。
觉得听起来这是个好主意?在Red Hat
宣布将来CentOS
只会以CentOS Stream
的形式存在之前是这样。
最新的稳定版本CentOS 8
其寿命突然缩短到2021年
年底,而不是之前预计的2029年5月
。较老的CentOS 7
仍直到2024年
都受到支持。
您认为这种变化有问题吗?您部署CentOS 8
时认为会在2029年
之前获得稳定的生产级服务器。相反,它在明年就被叫停,您被迫选择是选用CentOS Stream
还是将其换成Debian
或Ubuntu
之类的其他发行版。
这意味着,虽然付费RHEL用户
将享用经过充分测试的稳定服务器,但社区成员除了使用不太稳定的滚动发行版之外别无选择。
公司干预常常带来厄运
正如Nixcraft
分析,当一家大公司粉墨登场时,它可能并不总是带来好消息。社区项目常常受到打击。
Red Hat
长期以来一直是一家成功的公司。它是第一家收入达十亿美元的开源公司。Red Hat
还专注于容器和编排平台,俨然是行业领头羊的派头。
财大气粗但苦苦挣扎的IBM
斥资340亿
美元收购了Red Hat
。这笔交易仍是有史以来最大的技术收购之一。
IBM
在指挥Red Hat
,而Red Hat
在指挥CentOS
。将稳定的CentOS
改成CentOS Stream
这一举动会打消人们使用免费提供的CentOS服务器
的念头。CentOS
是服务器领域人气指数第二高的选择,它的一些用户可能会选择RHEL许可证
。这将为Red Hat
带来额外的收入。
Red Hat希望你信任用于服务器的CentOS Stream
CentOS
保证此举不会使CentOS Stream
成为RHEL
的beta测试平台
。
CentOS Stream
将在RHEL
之前获得补丁和功能。一般而言,我们预计CentOS Stream
会有比RHEL
更少的bug
和更多的运行时功能,直到那些软件包进入到RHEL版本
为止。
Red Hat
还建议对CentOS Stream项目
要有信心。它提到许多企业已经将CentOS Stream
用于服务器。
我们已看到我们的生态系统拥抱CentOS Stream
,视之为是RHEL
下一批特性(内核和功能方面)的“滚动预览”。Facebook
运行着数百万台服务器以支持其庞大的全球社交网络,所有这些服务器都已迁移(或正在迁移)到它们从CentOS Stream
派生而来的操作系统。
什么样的未来?
预测未来发展形势很有趣。目前,尽管Red Hat
作了种种保证,但CentOS
似乎正成为RHEL
未来版本的beta
。
最糟糕的是,Red Hat
和CentOS
懒得让用户做到放心。至少他们本可以用CentOS 9
做出这些改变。CentOS 8
的突然终止是糟糕的举动。设想一下,系统管理员努力从CentOS 7
迁移到8
,却不料发觉CentOS 8
提前八年就结束支持。
Rocky Linux:从RHEL分支而来的全新社区企业操作系统
CentOS Linux
创建者Gregory M. Kurtzer
似乎并不喜欢Red Hat
官方宣布的CentOS Linux
“转变方向”。
当然,鉴于CentOS Linux
很快成为Red Hat Enterprise Linux
的上游,许多人将被迫改用SUSE
或Ubuntu Enterprise
,即使他们明明不喜欢。
在这种情况下,如果一切进展顺利的话,Rocky Linux
可能是CentOS Linux 7/8
用户们在支持结束后的完美替代品。
到目前为止,我们还没有关于Rocky Linux
的任何具体信息,但是您会注意到:Gergory
本人已创建了GitHub
页面:
以下是Kurtzer在Rocky Linux
方面所定的目标:
鉴于CentOS
已转变方向,Rocky Linux
是一个社区企业操作系统,旨在与Red Hat Enterprise Linux
实现百分之百的bug-for-bug
兼容。
结束语
由于CentOS
社区颇为不满,对Red Hat
的决定不高兴,Rocky Linux
实际上可以有一番作为。
你会在CentOS
的博文中找到几条评论以及停止毁灭CentOS Linux
的请愿书。
没有人希望CentOS
成为Red Hat Enterprise Linux
的上游,CentOS Linux
的创建者发布Rocky Linux
这一消息传出后,社区有望看到更大的动静。
但愿Rocky Linux
最终不会被另一个大型组织收购,掉入“拥抱、扩展、消灭”这个陷阱。