CentOS是Community Enterprise Operating System(社区企业操作系统)的首字母缩写,是100%重建的RHEL(红帽企业Linux)。尽管RHEL需要花钱,但CentOS是免费的,社区支持的企业Linux发行版。擅长Linux且不想支付RHEL支持费的开发人员和公司总是选择CentOS来节省成本并获得企业级软件。但是,免费乘车已经结束。红帽宣布,作为RHEL 8的重建,CentOS Linux 8将在2021年结束。CentOSStream在此日期之后继续,作为红帽企业Linux的上游(开发)分支。
CentOS项目历史
我们在2004年5月看到了第一个CentOS版本,称为CentOS版本2,它是从RHEL 2.1AS(高级服务器)派生而来的。在Linux爱好者,网络托管公司,开发人员和HPC社区中,它立即受到热烈欢迎。CentOS免费提供的企业级软件具有自助功能,而社区支持则由电子邮件列表或在线论坛驱动。当您不再需要支持或培训合同时,这是节省金钱的好方法。
什么是CentOS流?
CentOS在Fedora和RHEL之间串流座位。换句话说,CentOS Stream是RHEL的滚动发行版。它充当Fedora和RHEL之间的网关:
上游➡️下游➡️RHEL
因此,我们有:
Fedora Linux➡️CentOS Stream➡️RHEL
CentOS项目将重点转移到CentOS Stream,CentOS Linux 8将于2021年结束
从公告电子邮件中:
CentOS项目的未来是CentOS Stream,在明年,我们将把重点从重建Red Hat Enterprise Linux(RHEL)的CentOS Linux转移到CentOS Stream,后者紧跟当前RHEL版本发布。作为对RHEL 8的重建,CentOS Linux 8将于2021年底结束。CentOSStream在此日期之后继续,作为Red Hat Enterprise Linux的上游(开发)分支。当CentOS Linux 8(RHEL8的重建)结束时,最好的选择是迁移到CentOS Stream 8,这是CentOS Linux 8的一个很小的变化,并具有像传统CentOS Linux版本一样的定期更新。如果您在生产环境中使用CentOS Linux 8,并且担心CentOS Stream不能满足您的需求,我们建议您与Red Hat联系以获取选项。
如何在CentOS Stream中处理CVE?
在当前的RHEL版本中解决安全问题后,将在CentOS Stream中对其进行更新。显然,禁运的安全发布要等到解除禁运之后才能公开发布。虽然没有任何SLA的时间安排,但是Red Hat Engineers将针对这些版本构建和测试其他软件包。如果他们不参与更新,则他们构建的其他软件可能会受到影响,因此需要重做。因此,他们有既得利益来获取这些更新,以免影响他们的其他构建,并且获取安全更新应该没有问题。
换句话说,CentOS Streams用户将先于每个人测试RHEL并报告错误,但只有在RHEL中解决后,他们才能获得安全更新。情况非常棘手。
这是否表示CentOS Stream现在是RHEL BETA测试平台?
根据常见问题解答:
没有。CentOS Stream将在RHEL之前获得修复和功能。一般而言,我们期望CentOS Stream的错误和运行时功能要比RHEL少,直到这些软件包进入RHEL发行版为止。
如果您将CentOS用于CI,则无法选择,因为您无法使用RHEL开发人员许可证。另外,请注意,CentOS Stream有时会具有不同的ABI / API,因此您不再可以在本地测试或构建EPEL软件包。
CentOS社区可以继续开发/重建CentOS linux吗?
Red Hat表示,我们不会投入硬件,资源或要求志愿者为此付出努力,也不会允许CentOS品牌用于此类项目,因为他们认为这会稀释我们正在尝试做的事情重新关注CentOS Stream。也就是说,该代码是开源的,他们不会试图阻止任何人选择使用它或从该代码构建自己的程序包。
对CentOS 7无影响
CentoS 7将继续在RHEL 7生命周期的剩余时间内生产。因此对CentOS 7用户没有影响。
结论
我认为这在Red Hat方面是错误的举动。CentOS的主要优点是与RHEL提供100%的二进制兼容性。在工作中,我们主要针对RHEL使用CentOS进行测试,但是它节省了很多钱。CentOS是我们针对MySQL,PHP,Nginx,Java和许多其他应用程序的“无懈可击的测试平台”。应用就绪后,我们将其部署在RHEL 8集群上。当然,我们可以获得RHEL开发者订阅,但是出于这种目的,只能将一个免费的Red Hat开发者订阅添加到用户帐户中。因此,如果您有七个开发人员,则另外六个开发人员可以在developers.redhat.com上创建自己的用户帐户。我们必须处理其他帐户。因此,如果开发人员想要一个免费的啤酒RHEL克隆版本,那么下一个最佳选择可能是Oracle Linux。
许多用户不会高兴。我们可能还会看到一个新的叉子,但是只有时间会证明一切。其他Linux发行版(例如Ubuntu或Debian LTS)将吸引许多新用户。
红帽从庞大的CentOS社区中受益匪浅,不需要进行此更改。那是我的诚实意见。你怎么看?您是否受到此新更改的影响?如果是,那么,哪个Linux发行版将选择取代CentOS 8?