Rocky Linux 是新的 CentOS 吗?

红帽企业 Linux 是全球公认的企业级 Linux 领导者。 CentOS 是免费的等价物,由 Red Hat 源代码构建,同样稳定。但 Red Hat 永远改变了 CentOS。
红帽和 CentOS
红帽企业 Linux (RHEL) 是世界上最成功的商业 Linux。在 2012 财年,Red Hat 的收入突破了 10 亿美元大关。但内部人士窃窃私语说,如果没有 CentOS,Red Hat 在超过 10 亿美元的里程碑之前很久就会成为一家 100 亿美元的公司。
Red Hat 通过销售订阅从 RHEL 中获得收入。订阅可提供对企业级客户支持、基于云的服务、托管解决方案、打包软件等的访问。了解您拥有适当级别的可用支持会使您的组织对 RHEL 的采用更具吸引力。如果您将关键流程托付给 RHEL,您需要知道红帽会支持您。
没有 RHEL 订阅预算的组织仍然需要 RHEL 的稳定性和性能。 RHEL——就像所有其他 Linux 一样——基于许多开源项目,例如 Linux 内核。这反过来意味着 RHEL 源代码必须免费公开。任何人都可以查看代码,任何人都可以修改它或使用它来创建新产品。为了满足这些条款,RHEL 源代码可供任何需要它的人使用。
能够访问源代码固然很棒,但能够获取源代码并创建可安装、可运行的操作系统则完全是另一回事。这种炼金术需要专业知识、时间、构建链、服务器、存储库和金钱。
这并不是说它不能完成。它可以——如果你整合资源来实现它。幸运的是,这正是开源世界所擅长的。如果你能围绕一个项目创造足够的影响力并吸引足够多的有技能和忠诚的人,你就能达到临界点并发现自己拥有一个可行的社区和一个强大的产品。
这正是 Greg Kurtzer、Lance Davis、Rocky McGough 和其他人在 2000 年代初期所做的,导致 2004 年 5 月推出 CentOS——社区企业 Linux 操作系统。
这是全世界都在等待的免费、开源、生产就绪的 RHEL 克隆。
CentOS 的兴衰
对于用户来说,CentOS 最重要的一点就是它与 RHEL 的二进制兼容性。使 RHEL 成为主导企业级 Linux 的所有功能都包含在 CentOS 中。如果您可以在没有公司支持的情况下工作,但又希望(或需要)运行行业标准的企业级 Linux,那么 CentOS 就是梦想成真。
CentOS 取得了巨大的成功。依赖 CentOS 的全球品牌包括 Rackspace、GoDaddy、迪士尼和 Verizon。许多公司开发了针对 CentOS 平台的产品,例如 Riverbed、Juniper 和 Fortinet。
CentOS 是其自身成功的牺牲品。它的市场渗透率总是超过 CentOS 社区的资源。 2014 年,Red Hat 提供资金支持,允许 CentOS 开发人员在 CentOS 上全职工作。这被接受了,Red Hat 在内部引入了 CentOS。 Red Hat 还为 CentOS 项目协商了一项新的治理方案,包括 Red Hat 在 CentOS 董事会中不可撤销的多数席位。实际上,Red Hat 开始拥有并控制 CentOS 项目。
当有人分叉一个开源项目时,预期的回报是他们对源代码所做的更改会反馈给原始项目。但整个前提是 CentOS 与 RHEL 二进制兼容。所以 CentOS 项目没有引入任何可以回馈给 Red Hat 和 RHEL 的新东西。这种关系是一条单行道。与此同时,CentOS 对 RHEL 订阅产生了巨大影响。
Red Hat 的 Linux 工程副总裁 Mike McGrath 公开表示:“CentOS 本身实际上并没有为 Red Hat 提供太多用处。”这可能是今年的轻描淡写。
2020 年 12 月,Red Hat 首席技术官 Chris Wright 宣布对 CentOS 路线图进行重大更改。 CentOS 将被终止,取而代之的是一个名为 CentOS Stream 的新项目。这是在开发分支上紧跟 RHEL 的滚动发布跟踪。领先。开发分支不稳定。它们是前沿但不可预测的,因此不适合关键任务部署。底线是 CentOS Stream 永远不会投入生产。此外,CentOS 版本 8(当前版本)将于 2021 年 12 月 31 日结束生命周期,而不是 2029 年 12 月。
因此,Red Hat 最终找到了一种从 CentOS 中获益的方法并消除了 CentOS 被用作 RHEL 的免费订阅替代品的问题。并不是说 CentOS 的用户群对这笔交易很看重。
但是曾经奏效的,往往可以再次奏效。
Rocky Linux 的诞生
CentOS 的联合创始人之一 Greg Kurtzer 启动了一个新项目,以创建一个二进制兼容、错误对错误相同的免费版本的 RHEL,具有稳定的点发布系统。就像他在 2000 年代初期所做的那样。基本上,他们正在重新做 CentOS 的“经典”。为了纪念 CentOS 的联合创始人之一已故的 Rocky McGough,这个新项目被命名为 Rocky Linux。
Rocky Linux 完全脱离了 Red Hat 阵营——就像以前的 CentOS 一样——Rocky Linux 由 Rocky Enterprise Software Foundation 管理和管理。在宣布该项目七个月后,Rocky Linux 的第一个 GA 版本发布了。
CentOS 发行版通常遵循 RHEL 发行版的编号。这让用户很容易知道哪个版本的 RHEL 被用作任何 CentOS 构建的源代码库。 Rocky Linux 将延续这一传统,因此它的初始版本是 Rocky Linux 8.4,代号为 Green Obsidian。
通过 Rocky Linux Mattermost、IRC 和论坛可以获得基于社区的支持。有趣的是,Kurtzer 的公司 Ctrl IQ 也提供商业支持,该公司也是 Rocky Linux 的主要赞助商。 Ctrl IQ 的利润被用于资助 Rocky Linux。
如果您是 CentOS 用户并且一直想知道接下来要检查哪个发行版,那么 Rocky Linux 可能就是您正在寻找的 RHEL 分身。正是这一切让 CentOS 如此受欢迎,受到许多 CentOS 开发者的欢迎。
快速浏览 Rocky Linux
安装就像您期望的那样简单明了。

从安装菜单中选择“安装 Rocky Linux 8”会运行一组熟悉的屏幕。选择您的键盘和区域设置,设置 root 密码,然后选择您的分区方案,安装的文件复制部分开始。
文件复制完成后,接受许可证(3 条款 BSD 许可证)并添加一些用户或等待并在登录后执行此操作。就是这样。
重新启动,您将看到 Rocky Linux 登录屏幕。登录后,一个熟悉但极简的 GNOME 3.32.2 桌面会迎接您。

如您所料,预装的软件很少。这些选择留给你。
足够的嗡嗡声?
Kurtzfer 和他的志愿者和贡献者大军在七个月内取得的成就令人印象深刻。不用说,他们对 CentOS 的替代品有着巨大的需求。在发布后的前 72 小时内,仅他们的第 0 层镜像就有 70,000 次下载,还有 100 个其他镜像。
知名人士也热衷于与 Rocky Linux 联系在一起。谷歌是 RESF 的“主要赞助商”,并为谷歌计算引擎定制了 Rocky Linux。 Microsoft 已注册成为 RESF 的合作伙伴,并致力于确保 Rocky Linux 在其 Azure 平台上可用。
一个项目不仅仅与软件有关。 Rocky Linux 项目花费了大量时间来决定和正式确定其内部结构、治理和精神。
谈到 RESF 的章程,Rocky Linux FAQ 说:“这个章程的关键是建立支持和保护社区的原则:透明度、社区参与、开放开发和独立性。 Rocky Linux 永远不会被单个实体或组织控制、购买或以其他方式影响。”
一旦被咬伤,两次害羞的 CentOS 用户可能会感到一些安慰,因为重点是他们的,而不是我的。