我不能假装这对 CentOS 用户来说是个好消息,但我可以提供 一些好消息:CentOS 可能已经死了,但它远不是您对与 RHEL 二进制兼容的“重建”发行版的唯一选择。让我们来看看下面几个最有可能的选项。
1. CentOS 流
我知道,我知道——放下干草叉!许多现在的前 CentOS 用户对 Red Hat 太生气了,以至于无法考虑迁移到 CentOS Linux 的“非替代品” CentOS Stream。但是,尽管 Red Hat 首席技术官 Chris Wright 光着脸声明 Stream 不是 CentOS Linux 的替代品......对于大量用户来说,它很容易成为。
在本周之前,CentOS Linux 和 Red Hat Enterprise Linux 之间的关系实际上是“是一回事,但没有品牌和支持。” 在很多方面,这种关系将继续有效。CentOS的流和Red Hat企业版Linux仍然会跟踪 非常紧密地彼此。新关系的工作方式如下:
来自 Fedora 的RHEL x .0分叉
CentOS Stream 版本 x 从 RHEL 版本x.0 分叉
RHEL x .1 的开发工作在 CentOS Stream version x repos 中完成
CentOS Stream 版本x 的RHEL x.1 分支
...
来自 Fedora 的RHEL y.0版本
CentOS Stream y版 从 RHEL y.0 分叉
RHEL x.2 的开发工作 在 CentOS Stream version x repos 中完成
RHEL y.1 的开发工作 在 CentOS Stream version y repos 中完成
CentOS Stream x 的RHEL x.2 分支
CentOS Stream y 的RHEL y.1 分支
等等。所以,虽然 CentOS Stream 是一个滚动版本,但它是一个有限的版本——它从一个小版本滚动到下一个,但它的主要版本是稳定的,并跟踪 Fedora 的。CentOS Stream 8 用户不会比 CentOS Linux 8 用户更早地被迫使用 dogfood RHEL 9 代码。
这里丢失的是控制何时在系统上执行次要版本升级的能力。在RHEL 8.用户X可以决定当他们准备升级到RHEL 8.y,而CentOS的物流8用户将可无缝和自动流经已冻结成为RHEL次要版本的状态。
如果您是那种会在 CentOS 次要版本发布当天就触发它的类型,那么这很容易——只需迁移到 Stream 并完成它。这将有效地与您习惯的体验相同,但工作量更少。您不再需要进行次要版本升级,它们会自动发生。
如果您需要次要版本控制以及主要版本控制——或者您对 Red Hat 太生气而不想继续使用在他们直接控制下的产品并决定向下游移动——请继续阅读。我有更多的选择给你。其中一些甚至还不错!
2.甲骨文Linux
是的,甲骨文。我们再次使用干草叉,对吗?嗯,Oracle Linux是 100% 与 Red Hat Enterprise Linux 兼容的应用程序二进制文件。它是一个基于 RHEL 源代码的“重建发行版”,与 CentOS Linux 一样。
如果您需要或想要的只是一个可精确跟踪 RHEL 的免费发行版,那么 Oracle Linux 可能是您的新家。该发行版已经存在一段时间了,它得到了世界上最大的 IT 公司之一的支持。再说一次,因为您发现 Red Hat 的治理专断和压迫而转向 Oracle 是一种非常奇怪的灵活性。
Oracle Linux 作为 CentOS 的替代品对于已经拥有大量 Oracle 业务的商店来说可能最有意义。
3. 云Linux
CloudLinux OS 是专为共享主机提供商设计的 RHEL 重建发行版。CloudLinux OS 本身可能不是任何人正在寻找的 CentOS 的免费替代品——它更类似于 RHEL 本身,生产使用需要订阅费用。
但是,CloudLinux 操作系统维护人员宣布 ,他们将在 2021 年第一季度发布 CentOS 的 1:1 替代品。新的分支将是“独立的、完全免费的操作系统,与 RHEL 8 和未来版本完全兼容”。
这个即将到来的分叉有一些好处。CloudLinux OS 已经存在一段时间了,它的声誉非常好。他们宣布的新分叉对 Cloud 来说不会是一个大挑战——他们 已经在定期分叉 RHEL 并跟踪更改以维护完整的 CloudLinux 操作系统。他们真正需要做的就是确保将自己的品牌和额外的、仅限许可的高级功能区分开来。
对于 CentOS 8 用户来说,这也应该是一个非常简单的升级 ——从 CentOS 到完整的 CloudLinux 操作系统已经有一个非常简单的单脚本迁移路径。从 CentOS 转换为“新分支”应该同样简单,并且无需完整 Cloud Linux 所需的注册步骤。