Rocky Linux的起源与发展

2026-07-01 10:29:00
1904字
10.6分钟
Rocky Linux 是一个开源、免费的企业级 Linux 操作系统。它的核心目标是与 Red Hat Enterprise Linux (RHEL) 100% 完全兼容,可以看作是原本广受欢迎的 CentOS 的“替代者”和“精神继承者.

1、为什么会有 Rocky Linux?

Rocky Linux 的出现源于 CentOS 项目的一次重大战略调整

  • CentOS 的“前世”:CentOS 曾是 RHEL(Red Hat Enterprise Linux) 的免费、稳定克隆版,由社区维护,在服务器领域应用广泛。2014年,CentOS 宣布加入 Red Hat 公司,这为后来的变动埋下了伏笔。
  • CentOS 的“今生”:2020年12月,Red Hat 宣布将停止维护 CentOS 8,并将项目重心转向 CentOS Stream。CentOS Stream 变成了一个 “滚动更新的上游开发版”,不再是那个与 RHEL 一一对应的、稳定的“下游”生产环境系统。
  • Rocky Linux 的诞生:为了延续 CentOS 的使命,Gregory Kurtzer(CentOS 的创始人之一)在 Red Hat 宣布这一决定的数小时后,便发起了一个新项目。这个项目就是 Rocky Linux,它的目标就是创建一个开源、由社区主导、可直接用于生产的 RHEL 下游版本,并且永远不会被任何单一公司或个人所控制。

2、核心特性:稳定、免费、兼容

  • 100% 二进制兼容 RHEL:这是 Rocky Linux 最核心的承诺。它通过直接重新编译 RHEL 的源代码来实现,确保与为 RHEL 开发的所有软件和驱动完全兼容。这是它作为 CentOS 替代品的基石。
  • 企业级的稳定性:它被设计为“生产就绪”的系统,通过定期的安全更新和补丁,提供长达 10 年 的生命周期支持,且完全免费。
  • 强大的社区支持:项目由社区拥有和管理,社区、赞助商和合作伙伴已做出长期投入的承诺。
  • 便捷的迁移路径:官方免费提供易于使用的迁移脚本,支持从其他 Enterprise Linux 发行版(如 CentOS)平滑迁移。
  • 现代化的安全架构:默认采用 SELinux(安全增强型 Linux)安全架构和 XFS 文件系统,并默认包含 GNOME 桌面环境,使其既可作为稳健的服务器系统,也可作为功能完备的桌面系统使用。

3、版本与生命周期:清晰、可预期

Rocky Linux 严格遵循 RHEL 的版本发布节奏和支持周期

  • 发布节奏:新主版本通常在每年5月发布;每个主版本发布后,会每年5月和11月各发布一个小版本(如 9.1, 9.2)。
  • 支持周期:每个主版本提供 10 年 的支持,分为两个阶段:
    • 全面支持(Active/Full Support):约5年,在此期间会提供新功能、硬件支持及常规更新。
    • 安全支持(Security/Maintenance Support):后续5年,仅提供关键的安全修复和严重Bug修复。

下表是当前主要版本的生命周期概览

版本代号发行日期全面支持结束安全支持结束
Rocky Linux 8Green Obsidian2021年5月1日2024年5月31日2029年5月31日
Rocky Linux 9Blue Onyx2022年7月14日2027年5月31日2032年5月31日
Rocky Linux 10Red Quartz2025年6月11日2030年5月31日2035年5月31日

各主要版本关键差异解读

  • 支持周期:所有版本均提供 10年 的支持周期,但进入“安全支持”(仅关键安全补丁)的时间点不同。
    • Rocky Linux 8 已进入“安全支持”阶段。
    • Rocky Linux 9 是官方当前推荐的稳定版本,仍处于“全面支持”阶段。
    • Rocky Linux 10 是最新主版本,支持周期最长。
  • 内核与架构:随着主版本号提升,内核版本和硬件支持也在演进。
    • Rocky Linux 8 使用较老的 4.18 内核,主要支持 x86_64 和 aarch64 架构。
    • Rocky Linux 9 升级到 5.14 内核,并增加了对 ppc64le 和 s390x 等企业级架构的支持。
    • Rocky Linux 10 采用更新的 6.12 内核,并率先支持 RISC-V (riscv64) 架构,同时对 x86_64 架构的要求也提升到了 v3 版本。
  • 软件包与工具链:版本越新,核心软件包(如 GCC、Python、OpenSSL 等)的版本也越新,能更好地支持新硬件和现代应用。这一点在具体的小版本发布说明中会有详细记录。

4、社区治理:确保“永不失控”

为了防止 Rocky Linux 重蹈 CentOS 的覆辙,其治理结构被精心设计过。

  • Rocky Enterprise Software Foundation (RESF):Rocky Linux 由 RESF 这个公益机构负责维护。RESF 的章程和细则确保了项目始终由社区驱动。
  • 防止单一控制:为确保没有任何单一实体能控制项目,RESF 的章程规定:任何一家公司都不能占据董事会超过三分之一的席位。同时,所有董事会席位都基于贡献,而非购买。
  • 社区驱动模式:项目结构扁平,各团队高度自治。为应对项目成熟后的新挑战,RESF 也引入了运营、架构和工程等新领导角色,以提高效率。
  • 活跃的社区生态:社区通过 Mattermost、论坛等多种渠道进行交流,并通过 SIG(特别兴趣小组) 来扩展企业 Linux 的体验。

5、主要应用场景

凭借其稳定、免费和兼容的特性,Rocky Linux 被广泛应用于各种场景:

  • 企业级服务器:作为 Web 服务器、数据库服务器、邮件服务器等的操作系统,是生产环境的理想选择。
  • 云计算与虚拟化:是各类云平台和虚拟化环境(如 VMware、KVM)中热门的 Guest OS。
  • 高性能计算 (HPC) 与 AI:因其稳定性和对硬件的良好支持,常被用于部署 HPC 集群和 AI 工作负载。
  • 开发与测试环境:提供与生产环境(RHEL)高度一致的开发和测试平台。
  • 容器化部署:作为基础镜像,用于构建安全、稳定的容器化应用。
  • 嵌入式与特定硬件:社区也在将其移植到 RISC-V 等更多硬件架构上。

6、小版本(Minor Release)更新机制

每个主版本(如 Rocky Linux 9)会每隔约6个月发布一个小版本(如 9.1, 9.2)。

  • 更新内容:小版本主要提供错误修复、安全更新和新功能的累积。
  • 重要规则:Rocky Linux 的小版本不支持“停留”。一旦新小版本(如 9.7)发布,旧小版本(如 9.6)会立即停止支持。这意味着你必须始终更新到最新小版本才能继续获得安全更新。

7、如何选择?

1 新部署选 Rocky Linux 9:它是当前最稳妥的选择,处于全面支持期,软件包新且稳定,支持周期到2032年。

2 追求最新选 Rocky Linux 10:如果需要最新的内核、对 RISC-V 等新兴架构的支持,或希望获得最长的支持周期(到2035年),可以选用。

3 已有系统选 Rocky Linux 8:如果已有运行中的系统,可继续使用,但需注意它已进入仅安全更新的维护阶段。新项目不建议再选用此版本。

2022-2026 小紫念沁 版权所有