《架构师》2022年5月
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

卷首语

解读被称作CentOS项目未来的CentOS Stream

当2020年底,红帽宣布CentOS 8将在一年后结束生命周期。CentOS Linux社区逐步停更处于下游地位的CentOS Linux7、8版本,社区主要工作将转向RHEL上游,开发维护新的CentOS Linux版本——CentOS。

那么,新的CentOS Linux版本CentOS Stream是什么?

CentOS Stream本身介于Fedora和RHEL之间,离RHEL更近,相当于RHEL上开发的所有功能都已经在CentOS Stream具备,该版本同样对所有人免费开放,可保证开发者提前获得RHEL新特性,在此基础上来做诸如开发第三方组件等工作,拓展他们对于RHEL生态的影响。相当于CentOS Stream是RHEL的试验田。在此过程中Fedora和RHEL的生态定位并未发生改变。(用户可以从该地址获得CentOS Stream的安装介质:https://centos.org/download

CentOS 7将在2024年6月30日结束支持,鉴于CentOS 8已经停止支持了,未来也没有所谓的CentOS 9,CentOS Sream将会成为整个社区的焦点,未来CentOS的功能将全部转移到CentOS Stream,红帽的投资也已于2021年12月31日从CentOS Linux转向CentOS Stream。CentOS原有的SIG组也会将讨论逐步迁移至CentOS Stream。对于CentOS 7、8的用户可以继续免费使用CentOS Stream,不会受到影响。

更改之后的好处是CentOS Stream的版本更新相对更快,生态伙伴的功能更新全部会体现在其中,红帽通过CI/CD的方式让其变成立即可用的状态。CentOS Stream与RHEL完全共用一套体系,一套代码基础,两个编译系统(一个是内部编译,一个是外部编译),所有编译及测试都均相同,只是CentOS Stream发布的时间点比RHEL提前的,这也体现了红帽上游优先的原则。

如果用一句话来概括二者的关系:CentOS Stream的目标是像RHEL一样稳定,这是RHEL的一个持续交付的版本

可能有开发者会问:既然一致,为什么会有两个版本?在RHEL版本正式发布之前,CentOS Stream可以预先开放给红帽的生态合作伙伴,如果合作伙伴有开发第三方驱动等类似诉求,可以提早加到RHEL进行测试,这样可以确保赶上RHEL正式的发布周期。

对广大开发者,特别是操作系统领域的开发者而言,CentOS Stream是有很大好处的。对普通用户而言,如果不探究创新直接使用也是可以的。至于如何选择CentOS Stream的版本,可以参照RHEL用户的行为模式,在你认为合适的时机,更新到当前最稳定版本。