CentOS 停止维护(更准确地说,是 CentOS Linux 的 EOL - End of Life)是由于 Red Hat 公司做出的战略性调整。主要原因可以总结为以下几点:
Red Hat Enterprise Linux (RHEL) 的战略重点转移:
- Red Hat 的核心业务是 Red Hat Enterprise Linux (RHEL),这是一个面向商业企业、提供长期支持和高可靠性的操作系统。
- Red Hat 发现,CentOS Linux 占用了大量的工程资源,而这些资源本可以用于 RHEL 的开发和改进。
- CentOS Linux 本质上是 RHEL 的下游重编译版本,这意味着它依赖于 RHEL 的代码。当 RHEL 的代码发生重大变化时,CentOS Linux 也需要大量的额外工作来适配,这增加了维护成本和复杂性。
CentOS Stream 的推出作为 RHEL 的上游:
- 为了更好地协调 RHEL 的开发流程,Red Hat 推出了 CentOS Stream。
- CentOS Stream 是 RHEL 的“上游”。这意味着,CentOS Stream 是一个持续交付的开发平台,其中包含 RHEL 的未来版本将要引入的新功能和代码。
- CentOS Stream 的目标是让开发者和社区能够更早地接触、测试和贡献 RHEL 的新特性,从而让 RHEL 的开发过程更加透明和协作。
- CentOS Linux 则是 RHEL 的“下游”克隆,它是在 RHEL 发布后进行重建的。这种下游模式的维护相对滞后,而且难以在 RHEL 的开发早期发现和解决问题。
简化和统一生态系统:
- 通过将 CentOS Linux 切换为 CentOS Stream,Red Hat 希望简化其 Linux 发行版的产品线,并让用户更清晰地了解它们在 RHEL 开发生命周期中的位置。
- 对于那些想要与 RHEL 保持一致但又不需要 RHEL 的商业支持和认证的用户,CentOS Stream 提供了一个接近 RHEL 的替代方案(尽管它不是一个 LTS 版本)。
市场需求变化:
- 随着云计算和容器技术的兴起,用户对操作系统更新的节奏和方式也在发生变化。
- CentOS Stream 的滚动发布模式更符合一些希望尝试最新技术、但又不希望像 Fedora 那样快速迭代的用户。
- 同时,那些真正需要长期稳定和商业支持的用户,本来就会选择 RHEL。
总结一下,CentOS Linux 停止维护(EOL)不是突然的决定,而是 Red Hat 公司为了:
- 更好地聚焦 RHEL 的开发和维护。
- 建立一个更紧密、更透明的 RHEL 上游开发流程(CentOS Stream)。
- 简化其产品生态系统。
CentOS Stream 的定位:
- 不是 CentOS Linux 的直接替代品。
- 它是一个 滚动发布的操作系统,位于 RHEL 的上游,是一个 开发预览版本。
- 它比 CentOS Linux 更接近 RHEL 的开发前沿,但 不提供 CentOS Linux 那样的长期稳定保证。
对于已经在使用 CentOS Linux 的用户,通常有以下几种选择:
- 迁移到 RHEL: 如果需要长期的商业支持和稳定性。
- 迁移到 CentOS Stream: 如果愿意接受更快的更新节奏,并希望参与 RHEL 的早期开发。
- 迁移到其他 RHEL-like 发行版: 如 AlmaLinux 或 Rocky Linux,它们是 CentOS Linux 的社区驱动的继承者,旨在提供与 CentOS Linux 类似的稳定性。
CentOS Linux 的 EOL 是 Linux 世界中的一个重要事件,它促使许多组织重新评估他们的操作系统选择和迁移策略。