CentOS 已死,“免费”的 RHEL 没了!

杰哥的IT之旅

共 4207字,需浏览 9分钟

 · 2020-12-15

公众号关注“杰哥的IT之旅”,

选择“星标”,重磅干货,第一时间送达!


CentOS 8 明年正式停止维护,以后再也不会有免费的 RHEL 了!

CentOS 是 Community Enterprise Operating System(社区企业操作系统)的首字母缩写,是 100% 重建的 RHEL(红帽企业 Linux)。尽管 RHEL 需要花钱,但 CentOS 是免费的,社区支持的企业 Linux 发行版。擅长 Linux 且不想支付 RHEL 支持费的开发人员和公司总是选择 CentOS 来节省资金并获得企业级软件。

但是,现在免费乘车已经结束了!红帽宣布,作为 RHEL 8 的重建版本,CentOS Linux 8 将在 2021 年结束。

CentOS 项目历史

CentOS 项目开始于 2004 年 5 月,称为 CentOS 2,它是从 RHEL 2.1AS(高级服务器)派生而来的。在 Linux 爱好者,网络托管公司,开发人员和 HPC 社区中,它立即受到热烈欢迎。CentOS 免费提供的企业级软件具有自助功能,而社区支持则由电子邮件列表或在线论坛驱动。当您不再需要支持或培训合同时,这是节省金钱的好方法。

什么是 CentOS Stream

CentOS 项目以后将重点转移到 CentOS Stream,Centos Stream 是一个滚动发布的 Linux 发行版,它介于 Fedora Linux 的上游开发和 RHEL 的下游开发之间而存在。你可以把 CentOS Streams 当成是用来体验最新红帽系 Linux 特性的一个版本。换句话说,CentOS Stream 是 RHEL 的滚动发行版。它充当 Fedora 和 CentOS 之间的网关。

明年,我们将把重点从重建 RHEL 的 CentOS Linux 转移到 CentOS Stream。CentOS Stream 将作为 Red Hat Enterprise Linux 的上游(开发)分支。也就是说,以后,Fedora 依然是第一个上游,但是在 RHEL 发布新版本之后,CentOS Stream 会在它的基础上滚动更新,并将成熟的更新反哺到 RHEL 当中。

Fedora Linux ➡️ CentOS Stream ➡️ RHEL

当然,在 CentOS Linux 8 结束时,你可以考虑迁移到 CentOS Stream 8,它会像传统的 CentOS Linux 版本一样定期更新。但是,切记,这是一个作为 RHEL 中游的滚动发行版,并不太建议你在生产环境中使用。

为什么创建CentOS Stream?

启动CentOS Stream的原因如下:

  • 缩短生态系统开发人员(包括原始设备制造商、独立软件供应商和应用开发人员)的反馈回路,让他们的更改更顺畅。通过在Fedora和RHEL之间的CentOS Stream中工作,生态系统开发人员将对下一个RHEL版本进行滚动预览。这让他们能够比现在更快地做出更改。

  • 在开放中发展。目前,RHEL的大部分开发都是通过我们的生态系统合作伙伴在红帽的防火墙后面完成的。CentOS Stream让红帽和广大社区能够在RHEL的下一个版本中尽可能多地进行透明开发。

  • 更快地获得创新。从发布RHEL 8开始,红帽承诺每三年发布RHEL的主要版本,每六个月发布一个次要版本。坚持这种更快、更可预测的节奏意味着我们需要一个人人都可以参与的中游开发环境。那个环境就是CentOS Stream。

  • 为更广泛的社区提供一个明确的方法来为RHEL发布做出贡献。当Fedora是RHEL唯一的上游项目时,大多数开发人员仅限于为RHEL的下一个主要版本做贡献。有了CentOS Stream,所有开发人员都可以在较小的RHEL版本中提供新特性和错误修复。

CentOS Linux的其他版本呢?

  • 不会有CentOS Linux 9。

  • CentOS Linux 8发行版的更新将持续到2021年12月31日。

  • CentOS Linux 7发行版的更新与之前一样,一直持续到2024年6月30日。

  • CentOS Linux 6发行版的更新已于2020年11月30日结束。

CentOS Stream的发布情况如何?

  • 作为RHEL 9开发过程的一部分,CentOS Stream 9将于2021年第二季度发布。

  • CentOS Stream 8发行版的更新贯穿整个RHEL支持阶段。

这一变化将如何影响Fedora和其他Linux发行版?

没有影响。Fedora一直是我们上游的“试验场”,社区在那里进行创新和实验,而且这种情况不会改变。Fedora仍然是RHEL的起点。它是每个RHEL版本的源头,也是RHEL 9开始的地方。Fedora Enterprise Linux Next是各种idea汇聚的开发空间,而CentOS Stream现在作为Fedora和RHEL之间的开发环境已经牢固就位。

CentOS Stream旨在为红帽的合作伙伴和客户改进整体开发、测试和生态系统认证过程。红帽在开发Linux平台方面处于领先地位,无论是在产品级别还是在社区级别,但我们并不是唯一的选择。其他公司和社区可能会采用在CentOS Stream中发展的创新,或者完全按照自己的方式发展。这就是开源和Linux的优点:不同的细微差别可以进化,围绕同一个上游内核构建,以应对特定的挑战。

在过去的一年中,CentOS Stream发生了什么?

我们已经看到我们的生态系统将CentOS Stream视为RHEL下一步的“滚动预览”,包括内核和功能。例如,Facebook运行着数百万台服务器,支持其庞大的全球社交网络,所有这些服务器都已迁移(或正在迁移)到它们从CentOS Stream派生的操作系统。Facebook继续推动CentOS Stream的内部创新,该公司已经认识到在红帽生态系统中进行合作以进一步提升其平台功能的价值。对CentOS Stream在客户生态系统中的潜力,英特尔也倍感兴奋。

这对CentOS Linux用户意味着什么?

CentOS Stream的创建为合作伙伴和社区成员提供了一种新的机制,可以在RHEL的下一个版本中添加创新,而不是在构建之后。我们还认识到,CentOS Linux用户有很多种,我们正与CentOS项目管理委员会合作,定制满足不同用户群体需求的项目。

在2021年上半年,我们将为各种用例引入低成本或无成本的项目,包括开源项目和社区的选项、合作伙伴生态系统以及扩展红帽企业Linux开发者订阅的用例,以更好地满足系统管理员和合作伙伴开发人员的需求。我们将在这些项目可用时分享更多细节。如果想迁移到RHEL,请参考CentOS Linux迁移到RHEL的指南。

https://access.redhat.com/articles/2360841

应该在哪个红帽平台上开发?

红帽提供大量平台满足开发人员的广泛需求,包括:

  • Fedora Linux:一个社区项目,面向那些想要构建操作系统,并集成所有相关开源项目的人。这正是红帽和广大社区快速进行操作系统创新工作的地方。这项工作由CentOS Stream承担,最终由RHEL承担。

  • CentOS Stream:一个社区项目,面向生态系统开发人员,他们希望看到下一个版本的RHEL会有什么变化,并且引入让他们的硬件或软件生效的更改。它还提供了一个开发技术和工具的地方,以便为下一个版本的RHEL做好准备。

  • Red Hat Universal Base Image:一款功能强大的容器应用开发工具,为创建容器化、云原生企业应用提供更安全、免费的可再发行容器基础映像。有了它,开发人员可以更轻松地在RHEL上和红帽的开放混合云产品组合(包括Red Hat OpenShift)中创建经认证的应用。它还支持与其他操作系统兼容的容器映像。

  • RHEL开发者订阅:一个免费的,用于个人(很快将用于团队)的自助支持订阅,以便开发和测试红帽的商业、企业操作系统产品。它为应用的开发/测试环境提供了在RHEL稳定、安全和高性能基础上部署在生产中的应用。我们还建议您加入红帽开发者计划。对于合作伙伴,我们建议您加入红帽合作伙伴连接计划。

结论

CentOS 的主要优点是与 RHEL 提供 100% 的二进制兼容性。红帽这次的变更肯定会对 CentOS 用户造成影响。

对此,你会不会选择使用其它发行版呢?欢迎大家留言区积极发表自己的看法!

参考文档

  • https://www.google.com

  • https://www.cyberciti.biz/linux-news/centos-linux-8-will-end-in-2021-and-shifts-focus-to-centos-stream/

往期资源回顾 需要可自取

推荐阅读

点个[在看],是对杰哥最大的支持!

    浏览 17
    点赞
    评论
    收藏
    分享

    手机扫一扫分享

    举报
    评论
    图片
    表情
    推荐
    点赞
    评论
    收藏
    分享

    手机扫一扫分享

    举报