Rocky Linux是什么?Rocky Linux是一个开源免费的 Linux 发行版。自CentOS 7/CentOS 8停止维护(改为滚动更新的Stream版)之后,Rocky Linux成了RHEL下游Linux系统最佳替代方案之一。本文将主要介绍Rocky Linux的概念、诞生背景和与 Red Hat 和 IBM 的关系等。
一、Rocky Linux是什么
Rocky Linux 是一个完全兼容的 Linux 发行版,旨在重建并重新编译流行的 Red Hat Enterprise Linux(RHEL)。该项目于 2020 年 12 月成立,旨在回应 CentOS Linux 停止开发的公告,承诺专注于更新版本的“CentOS Stream”发行版。Rocky Linux 的主要目标是从 CentOS 的原始代码出发,提供一个与 RHEL 8 100% 兼容的选择。
CentOS项目在2020年12月20日宣布了其战略转变,CentOS 8将在2021年结束支持,而不会出现CentOS 9系统,取而代之的是CentOS Stream,一个滚动发行版本。CentOS从传统的下游构建转变为上游构建,即在补丁和更新包含在上游供应商中之前进行测试,CentOS将不再作为稳定的企业操作系统提供,而是转向更加动态的开发环境。
与此同时,CentOS的创始人Gregory Kurtzer推出了Rocky Linux,这是一个社区企业操作系统,旨在与美国顶级企业Linux发行版实现100%错误兼容。Rocky Linux由Kurtzer领导,其目标是延续CentOS的精神,同时提供一个更加稳定和可靠的企业级操作系统。Rocky Linux的出现,不仅回应了CentOS用户对稳定版操作系统的需求,也填补了CentOS转变后留下的空缺。
对于不熟悉 RHEL 的用户,需要了解以下几点:
1、发布周期与支持: RHEL 的主要版本每三年发布一次,基于 Fedora Linux 的“冻结时间”版本(例如,RHEL 8 基于 Fedora 28)。每个版本通常提供十年的更新支持。
2、软件包稳定性: Rocky Linux 和 RHEL 选择的软件包版本非常稳定和保守,通常只在升级中接收小的更改。这种稳定性使其成为企业和用户依赖的重要工具。
3、目标用户: 如果你追求最新的软件包和前沿技术,Rocky Linux 或许不符合你的需求。然而,对于需要稳定性、可预测性和良好支持的用户,Rocky Linux 是一个理想的选择。
二、Rocky Linux诞生背景
Rocky Linux 的起源可以追溯到 2020 年 12 月 8 日,CentOS 官方发布了一则公告,指出 CentOS 将停止开发,并转而支持 CentOS Stream。此公告的两个重要影响是:CentOS 被替代为 CentOS Stream,一个 RHEL 的滚动预览版,以及 CentOS 8 的更新将在 2021 年 12 月结束,而非原定的 2029 年 5 月。
这一消息引发了激烈的反响,许多人开始寻求 CentOS 的替代品。Gregory Kurtzer,CentOS 的联合创始人之一,意识到市场对替代方案的需求,并邀请人们加入 Slack 聊天空间,结果短时间内涌入了约 5000 人。在这一过程中,志愿者们迅速组织起来,成立了 Rocky Release Engineering 团队,开始技术讨论,明确项目方向。
三、Rocky Linux与Red Hat和IBM关系
Red Hat 是全球知名的开源解决方案供应商,旗下的 RHEL 操作系统是重要的“红帽系” Linux 发行版。CentOS 则是基于 RHEL 的稳定免费发行版,由社区开发和维护。2014 年,CentOS 正式加入 Red Hat 的旗下,社区性质发生变化。2018 年,IBM 以超过 300 亿美元的价格收购了 Red Hat,这为后续 CentOS 项目的转变埋下了伏笔。