CentOS 正式落幕
2020-12-09 21:35:46 阿炯

2020年12月8日,CentOS 项目宣布,CentOS 8 将于 2021 年底结束,而 CentOS 7 将在其生命周期结束后停止维护。即“免费”的 RHEL 以后没有了。


配图来自 Linux 中国

一直以来,CentOS 就是以“免费的 RHEL 版本”而深得开源社区和运维工程师们的喜爱。RHEL(红帽企业 Linux)是红帽公司推出的企业版 Linux ,向以稳定、可靠和高性能著称。但是RHEL 是红帽公司的商业产品,用户需订阅红帽公司的商业支持服务才可以使用。而 CentOS 是基于红帽按照开源许可证发布的 RHEL 源代码,并去除了商标等商业信息后重构的版本。从产品特性和使用上来说,CentOS 和 RHEL 几无二致;当然,CentOS 的用户得不到红帽公司的商业支持。除此以外,CentOS 的发行也比 RHEL 的发行晚得多。


除了 CentOS 之外,还有一些也是基于 RHEL 衍生的 Linux 发行版,如 Oracle Linux。在中国有大量的 CentOS 用户和装机量,这和 CentOS 的免费不无关系。CentOS 官方发文称 CentOS Stream 才是 CentOS 项目的未来,在接下来的一年里,将逐步把开发工作的重心从 CentOS Linux 往 CentOS Stream 转移。相比CentOS 7 用户似乎显得更“幸运”一些,因为官方表示考虑到 CentOS 7 的用户基数多而且这些用户投入了许多精力在上面,所以会按照计划维护 CentOS 7 至生命周期结束(2024年6月30日)。

CentOS 向来有最稳定的发行版之称,原因是红帽发布 RHEL 稳定版后,由 RHEL 源码重新编译而成的 CentOS 才会接着发布,两个发行版具有 100% 的二进制兼容性,且背后有红帽强大的技术支持,因此在开发者群体中口碑非常高。现在却是 CentOS Stream 先行,稳定之后再发布 RHEL,颇有让开发者充当测试团队的意味相当浓烈。


CentOS 项目本来是一个社区项目,但是后来红帽公司收购了 CentOS 之后,其地位就有些尴尬。红帽公司旗下有着三个主要的 Linux 发行版产品线:一个是 Fedora,作为先行实验版本,会在快速迭代的同时实验各种新的 Linux 功能和特性,稳定成熟后,这些特性会发布到 RHEL 上;另一个是红帽 Linux ,即 RHEL,它是红帽公司的主要 Linux 发行版,相对来说,在特性和新软件包的添加和更新方面更加保守;最后就是 CentOS,就是 RHEL 的自由开源构建版本,但是在 CentOS 被纳入红帽怀抱之后,其只是作为 RHEL 的一个“免费”版本发布,似乎在红帽公司内的定位也一直模糊。

而在2019年,CentOS 团队宣布和红帽合作推出了一个新的滚动版 Linux:CentOS Stream。是的,你没看错,是滚动版。按照红帽的说法,这是一个“中游”的发行版,位于 Fedora 和 RHEL 之间。主要的目标是为了形成一个可循环的“彭罗斯三角”,以使社群对 CentOS 的改进可以流回到 RHEL 当中。或许从收购的那一刻开始,就注定了 CentOS Linux 终将落幕吧,而随着IBM 收购 Red Hat,这一进程毫无意外的加快了。有相当一部分人认为让 CentOS Stream 取代 CentOS 是受 IBM 影响的决定,毕竟“砍掉”免费的 CentOS 有机会为商用的 RHEL 带去更多客户,举着印有IBM Logo的镰刀已经高高举起。

在本次公告中,CentOS 项目宣布,“在接下来的一年里,我们将把重点从 CentOS Linux 转移到 CentOS Stream 上。CentOS Linux 8 作为 RHEL 8 的重构版,将在 2021 年底结束”。而尚在计划维护期的 CentOS 7 系列,也将在 2024 年年中维护期限到达之后停止维护。所以,还在使用 CentOS 作为生产服务环境的运维工程师们,要么考虑购买 RHEL 商业订阅;要么考虑自行根据 RHEL 源代码构建吧——或许也会有一群人重新接过这个重构的工作,发行新的 Linux 发行版吧。官方已明确表示未来不会再发布由 RHEL 代码编译而成的 CentOS,意思就是无须再对 CentOS 9、10 等抱有期待,取而代之的将会是 CentOS Stream 9、10……

目前使用 CentOS 的服务器,还可以继续在 RHEL 的计划维护期得到支持;而 “CentOS Stream 将在该日期之后继续,作为 RHEL 的上游(开发)分支。”也就是说,以后 Fedora 依然是第一个上游,但是在 RHEL 发布新版本之后,CentOS Stream 会在它的基础上滚动更新,并将成熟的更新反哺到 RHEL 当中。此外,CentOS Stream 也将成为 CentOS 特别兴趣小组(SIG)之间合作的核心,这可以让 CentOS 贡献者社区对 RHEL 的未来有很大的影响力。红帽认为,“将我们的全部投资转移到 CentOS Stream 是进一步推动 Linux 创新的最佳方式”。

在 CentOS Linux 8 结束时,可以考虑迁移到 CentOS Stream 8,它会像传统的 CentOS Linux 版本一样定期更新。但这是一个作为 RHEL 中游的滚动发行版,并不太建议你在生产环境中使用。关于这个变化可以参考这个 FAQ。不过,像 Facebook 这样的有足够技术力量的大型 IT 公司,已经将其运行着的数百万台服务器迁移(或正在迁移)到一个他们从 CentOS Stream 衍生而出的操作系统上了。红帽也鼓励所有合作伙伴和开发人员不仅仅参与 CentOS Stream,而是开始建立自己的分支。

此外,除了 CentOS Stream 之外,红帽也提供了一系列平台来支持不同的需求:
Fedora 项目:是 Fedora 操作系统的基础,用于那些希望贡献操作系统创新前沿的人。

Red Hat Universal Base Image:是一个免费的、可再发行的、面向开发人员的镜像,用于创建容器化的、云原生企业应用。有了它,开发人员可以更轻松地在 RHEL 上和红帽的开放混合云产品组合(包括红帽 OpenShift)中创建经认证的应用。

RHEL 开发者订阅:是一个免费的、自助支持的开发者订阅,它为应用的开发提供了一个开发/测试环境,在 RHEL 的稳定、更安全和高性能的基础上部署到生产中。


CentOS 停止维护的原因:Red Hat 拒绝为其投资


据国外科技媒体 The Register 于2021年1月26日发表了对 Brian Exelbierd 的最新采访得知,CentOS Linux 宣布停止维护的原因是 Red Hat 拒绝继续为其投资。Exelbierd 主要负责 Red Hat 与 CentOS 项目的联络对接工作,同时也是 CentOS 董事会成员。

The Register 向 Exelbierd 提问道:“为什么 CentOS Linux 作为一个独立的开源项目会遵循不受其成员意愿驱动的方向变化?”

Exelbierd 回答称,Red Hat 参与了许多开源项目和社区,并为他们提供赞助。CentOS Linux 属于其中被赞助的开源项目之一,Red Hat 不但为它提供了资金支持,同时也是积极的 contributor。不过 Red Hat 并没有插手 CentOS Linux 的管理,所以 CentOS Linux 一直都保持着它的独立性。同样的,CentOS 董事会也无法左右 Red Hat 的工作,这些工作当然包括 Red Hat 的投资方向以及赞助项目方面的战略。

Exelbierd 表示 Red Hat 似乎更看好 CentOS Stream 的前景,因为它满足了 Red Hat 非常具体的需求,所以出现了如今的结果——投资 CentOS Stream,放弃 CentOS Linux。The Register 还提问道:“Red Hat 是不是希望通过将 CentOS Linux 的部分用户转移到付费的 RHEL 而进行获利?”

对于这个问题,Exelbierd 认为,促使 CentOS Linux 用户成为付费客户并不是 Red Hat 的主要目的,那些考虑转用 RHEL 的 CentOS 用户的电子邮件地址也没向销售部门提供。这些邮件地址主要是给了他和同部门的同事,目标是了解更多关于 CentOS Linux 的使用情况,并研究出需要哪些新的无成本甚至低成本方案。据 Exelbierd 介绍,CentOS Linux 的许多用户从未与他们有过互动,例如通话、写邮件等交流方式。

他补充道:“Red Hat 对小规模使用 RHEL 的用户没有商业利益方面的诉求。”所以 Red Hat 最近宣布了新方案——企业级发行版 RHEL 对小企业免费,限制条件是在生产环境运行 RHEL 的系统不能超过 16 个。小企业用户只需要注册一个免费的 Red Hat 账号,然后下载 RHEL 之后无需任何操作。不过具体的条款和条件尚未落实,Exelbierd 表示可能会在2月1日前提供。

Facebook 内部开始支持 CentOS Stream

2021年2月15日,据 Phoronix 报道,Facebook 内部使用 Linux 操作系统的开发者已经从 Ubuntu 转向 Fedora,并逐渐增加对 CentOS Stream 的支持。

Facebook 官方在上周末的 FOSDEM 2021 虚拟会议上介绍了公司内部桌面机群的使用情况。Facebook 以在服务器上使用 CentOS 而闻名,在员工桌面上使用 Linux 时,Fedora 已经取代 Ubuntu 成为主要选择,同时对 CentOS Stream 的支持也越来越多。Facebook 过去曾为员工内部推荐 Ubuntu LTS 版本,但后来转向 Fedora,以便能够在处理服务器上的 CentOS 时充分利用其内部基础架构。此外,Facebook 工程师也一直在与 Fedora 官方合作并参与推动 Fedora 的最新变化,例如默认情况下启用 Btrfs 文件系统,启用 Btrfs Zstd 透明文件系统压缩,默认情况下启用 systemd-OOMD 等。

Facebook 方面表示如今在 Linux 桌面系统上倾向 CentOS Stream 的原因是其可以提供稳定的滚动发布、良好的二进制兼容性、及时的安全更新以及与 Fedora 的紧密关系。Facebook 还支持新的 CentOS Hyperscale计划,Facebook 预计今年将在其台式机上全面支持 CentOS Stream。

CentOS Stream 是 Red Hat 用于取代 CentOS 的滚动发布版本,尽管官方称其稳定性能达到原来的 CentOS 90% ,但大部分缺乏专业技术支持的用户仍对 Red Hat 舍弃稳定版 CentOS 的变化感到不满。此前已有多个团队宣布将基于 CentOS 8 重构开源且稳定的 Linux 发行版。

红帽将免费为开源组织提供 RHEL


2021年2月28日消息,红帽公司前些时间有宣布为小型生产环境提供免费的 RHEL,而现在他们将免费提供的 RHEL 扩展到包括项目、社区、标准机构和其他从事开源的非营利软件团体这一系列的"开源基础架构",通过这种方式,上述的组织与机构等也可以免费享受到使用 RHEL 带来的便利。

由于 CentOS 8 将在年底停止维护,团队将专注于 CentOS Stream,在生产环境中依赖 CentOS 的很多开发者对此望而却步以逃避红帽企业 Linux 的相关成本。为此红帽公司最新推出的在特定实例中提供免费 RHEL 的计划,就是"RHEL for Open-Source Infrastructure"。

符合条件的组织将能够享受到免费的 RHEL 以在其基础设施内使用,例如用于持续集成,甚至用于Web 服务器等。红帽在公告中解释道:"根据该计划的条款,符合条件的组织将被授予在其基础架构范围内的任何用途的免费 RHEL 订阅权。这包括构建系统、持续集成(CI)测试和一般项目需求(即 Web 服务器、邮件服务器等)。默认情况下,这些订阅将仅有自我支持,订阅提供了对 Red Hat 客户门户、知识库文章和论坛的完全访问,还包括 Red Hat Insights(主动分析工具)。我们也可能会根据组织的范围和性质提供免费支持。"

至于哪些才是符合条件的组织,红帽在博客中也提及了。“我们希望 RHEL 在上游开源开发中得到广泛的应用,既可以作为测试平台,也可以作为开发的稳定基础。这个程序只提供给开源项目和其他支持生产开源软件的组织。一般来说,所有在 Fedora 认可的许可证下发布的软件都被视为本计划的开源软件。”

RHEL for Open Source Infrastructure 并不适合个人开发者、现有的红帽客户/合作伙伴、政府组织、医疗机构、学术机构或希望在独立的开源项目基础架构之外使用 RHEL 的非营利组织。红帽正在继续探索针对传统非营利组织、学术机构和政府实体的新计划,而个人开发者可以通过更新的红帽开发者计划轻松访问 RHEL,企业客户则可以通过联系客户经理订阅 Developer for Teams 来访问RHEL。

对 RHEL for Open-Source Infrastructure 感兴趣的用户可以在其官网找到该公告,来了解更多详情。

CloudLinux 为 CentOS 8 用户提供支持至 2025 年底

2021年9月初消息,Red Hat方面此前曾宣布将在 2021 年年底结束对 CentOS 8 的支持。针对此事,CloudLinux 则于2021年9月表示,将为 CentOS 8 提供更新和支持直至 2025 年 12 月 31 日。从2021年12月开始,我们将至少再延长 CentOS 8 的寿命 4 年。所以如果你现在正在运行它,请放松。现在你在 TuxCare 有一个安全的 CentOS 8 避风港,并且有更多的时间来计划你的迁移工作。据介绍,CloudLinux TuxCare Extended Lifecycle Service 包括对不再受原厂商支持的 Linux 操作系统上的系统组件的 24/7 支持和更新。CentOS 8 是 TuxCare 扩展生命周期支持的一个补充,涵盖了 Ubuntu 16.04、CentOS 6 和 Oracle 6。

CloudLinux 是一家服务器供应商,主要业务是为多租户的 Web 和服务器托管公司提供定制的高性能轻量级 Linux 服务器。其定制的 CloudLinux OS 主要是基于 RHEL 和 CentOS 的代码微调改进而来;CloudLinux 团队已拥有近十年的 CentOS 构建与优化经验。在 Red Hat 表示将停止维护稳定版 CentOS 后。CloudLinux 团队曾宣布将构建一个稳定版的 CentOS 社区分支,命名为 AlmaLinux;并计划每年将为此投入一百万美元。

事实上,CloudLinux 更希望 CentOS 8 的用户能迁移到其 CloudLinux 操作系统或者 AlmaLinux。但鉴于很多 CentOS 8 用户提出的支持需求,CloudLinux 选择了给 CentOS 8 继续提供支持。对于运行 CentOS 8 系统的组织来说,此举给了他们提供更多的时间来分析和确定正确的 Linux 发行版;以自己的节奏来迁移他们的系统,而不是在剩下的四个月里被迫做出一个仓促的决定。

目前CloudLinux方面暂未公布 CentOS 8 支持的具体定价。但就此前的 CentOS 6 来看,TuxCare 支持的起价为每个实例每月 4.25 美元。有关 CentOS 的 TuxCare Extended Lifecycle Service 的更多信息,可参见此处

CentOS Linux 8 生命周期结束

2021 年 12 月 31 日,随着 2021 年的落幕,CentOS Linux 8 的生命周期也走到了尽头,这意味着 CentOS Linux 此后将不再获得安全和功能更新。


一年前,CentOS / Red Hat 宣布他们将重点转移到 CentOS Stream ,作为红帽企业版 Linux RHEL 的上游向前发展。如今 CentOS Stream 已经初具规模,上个月 4 号 CentOS Stream 9 已可用。但这也意味着 CentOS Linux 8 的 EOL ,2021 年 11 月 16 日发布的 CentOS 8.2111 成为了最后一个版本。

CentOS 鼓励 CentOS Linux 8 的用户转向 CentOS Stream 8 ,对于那些想要更前沿技术的人则有 CentOS Stream 9 。用户还可以迁移到 Alma Linux 或 Rocky Linux ,这是针对 CentOS Linux 8 的 EOL 计划的两个新替代方案。另外 Oracle Linux 和 Red Hat 一直在向开发人员和小型组织提供免费的 RHEL 许可。国内一些 Linux 厂商也提供了迁移方案,此外 CloudLinux 曾表示:为 CentOS 8 用户提供支持至 2025 年底。

CentOS 提醒用户从 CentOS 7、CentOS Stream 8 迁移

CentOS 项目组于2023年4月发出官方公告称: CentOS Linux 7、CentOS Stream 8 的生命周期即将结束,这两个版本的支持时间都只剩一年,请大家抓紧时间迁移。

CentOS Stream 8 的结束时间是 2024 年 5 月 31 日,作为 Red Hat Enterprise Linux (RHEL) 的上游分支,随着 RHEL 8 过渡到维护阶段,CentOS Stream 8 也成功达到了它的目的,其 EOL 时间对应的是 RHEL 8.10 维护版本的发布,因此用户有几种选择:
迁移到 CentOS Stream 9
转换为 RHEL 8 系列
迁移到从 CentOS 和 RHEL 源代码中衍生出新的操作系统(如 Rocky Linux 、AlmaLinux 等)

RHEL 7 将于 2024 年 6 月 30 日终止维护,这意味着 2024 年 6 月 30 日之后,作为其下游的 CentOS Linux 7 也不再有任何更新。如果用户仍要留在 RHEL 生态系统中,则需要决定是要迁移到基于 RHEL 8 或是基于 RHEL 9 的发行版。在 RHEL Lifecycle 中可看到 RHEL 各版本系统的生命周期,系统结束支持后,相关的软件包会存档在 vault.centos.org 上。

2023 年是 Linux 世界活跃的一年:最大的开源公司 Red Hat 决定将源代码锁定在付费墙后面,Ubuntu放弃了对所有版本Flatpak 的默认支持, Vim 的创建者Bram Moolenar去世,Linux 在游戏统计数据中超越了 MacOS,Linux 桌面市场份额有所增加。在此分享认为 2024 年 Linux 世界中排名靠前的服务器发行版。

Alma Linux

AlmaLinux OS 是一个开源的、社区驱动的 Linux 操作系统,它填补了 CentOS Linux 稳定版本停产后留下的空白。AlmaLinux OS 是一个企业 Linux 发行版,二进制兼容 RHEL®,由社区指导和构建。作为一个独立的、完全免费的操作系统,AlmaLinux OS 每年从 CloudLinux Inc. 获得 100 万美元的赞助,并得到超过 25 个其他赞助商的支持,社区成员负责持续的开发工作。

使用 AlmaLinux 有很多好处,下面列出了一些重要的好处:

• 每个主要版本提供长达 10 年的长期支持,提供稳定、安全的平台。

• 专注的社区和透明的开发过程。

• 兼容多种软件和硬件,轻松集成现有系统和应用程序。

• 针对性能进行了优化,可以通过高效的资源管理和低开销轻松处理繁重的工作负载。

Rocky Linux


Rocky Linux 是由 Rocky 企业软件基金会开发的 Linux 发行版。它基于 Red Hat Enterprise Linux (RHEL) 的源代码,旨在与其完全二进制兼容。该项目的目的是提供社区支持的企业级操作系统。Rocky Linux 与其他企业操作系统(如 RHEL 和 SUSE Linux Enterprise)竞争。

使用 Rocky Linux 有很多好处,下面列出了一些重要的好处:
• 适用于企业,通过定期更新和 10 年支持生命周期提供稳定性,而且全部免费。

• 社区支持,这意味着它是由对 Linux 和开源充满热情的志愿者开发和维护的。社区、赞助商和合作伙伴已投入长期承诺,以确保该项目与社区保持一致。

• 易于从其他企业 Linux 发行版(如 CentOS 或 RHEL)迁移。

• 由于社区的积极参与,Rocky Linux 不断发展。Rocky Linux 定期发布新版本,包含最新功能和安全补丁。

CloudLinux

CloudLinux OS 专为共享托管提供商设计,是一款基于 CentOS 的操作系统,使用 OpenVZ 内核和 RPM 包管理器。CL 背后的概念是将每个托管帐户隔离到单独的轻量级虚拟环境 (LVE) 中,从而限制每个帐户可以使用的资源,例如 CPU、内存和 IO。此设置允许管理员最小化/最大化每个帐户的性能和使用要求,而不会相互影响。

使用 CloudLinux 有很多好处,下面列出了一些重要的好处:
• CloudLinux OS 使用轻量级虚拟环境 (LVE) 技术来限制每个用户可以消耗的资源量。这确保没有任何单个用户可以导致整个服务器瘫痪,从而提高系统的整体稳定性。

• 为用户提供对其资源的良好可视性。系统按用户逆向运行每次执行,从而轻松监控系统日志或可能存在潜在安全威胁的日志尝试。

• 确保账户之间相对隔离。当一个账户发生故障时,其他账户不会受到影响。

• 为用户提供出色的支持。用户可以向操作系统支持人员提交工单以解决他们的问题。此支持适用于所有版本的 CloudLinux 的使用、配置、安装、错误修复甚至诊断。

Ubuntu

Ubuntu 是一款基于 Linux 内核的流行且用户友好的操作系统。它是免费且开源的,这意味着任何人都可以使用、修改和分发它。该操作系统有不同的版本,适用于不同的用途,例如桌面、服务器和 IoT 设备,并且几乎适用于任何硬件或虚拟化平台。Ubuntu 可以提供网站、文件共享和容器,并通过令人难以置信的云服务扩展您的公司产品。

使用 Ubuntu 有很多好处,下面列出了一些重要的好处:
• 任何用户都可以免费下载和使用 Ubuntu Server。

• 因其强大的安全功能而受到认可,其中包括集成的防火墙和加密工具以及各种可用的相关软件包。

• 以其稳定性和可靠性而闻名,这使其成为托管关键任务应用程序的绝佳选择。

• Ubuntu Server 具有高度可定制性,允许用户根据自己的特定需求定制操作系统。

Red Hat Enterprise Linux(RHEL)

Red Hat Enterprise Linux Server 旨在易于控制和管理,并且可以部署在物理硬件、虚拟机或云中,它支持各种硬件架构,例如 x86 和 ARM 以及数千种商业和自定义应用程序,同时还提供对最新开源工具和框架的访问,以及增强的安全功能以防止漏洞。

使用 RHEL 有很多好处,下面列出了一些重要的好处:
• 稳定性:RHEL 提供稳定的操作系统基础架构,该基础架构保持不变,因此其他一切都可以不同。它提供 10 年的产品生命周期、内核稳定性、ABI 和 API 兼容性以及支持。

• 安全性:Red Hat 工程师帮助改进功能、可靠性和安全性,以确保您的基础设施性能良好且保持稳定。

• 灵活性:RHEL 让开发人员能够灵活使用最新的软件包和工具。Red Hat 订阅提供 Red Hat 最新的企业级软件、专业知识、产品安全性以及来自值得信赖的工程师的技术支持。

• 经济高效:RHEL 为在裸机、虚拟机、容器和混合云上运行的基于 Microsoft SQL 的应用程序提供一致的性能环境。它降低了部署成本并加快了关键工作负载的价值实现时间,使开发和运营团队能够在任何环境中进行协作。