AlmaLinux 和 Rocky Linux 是 CentOS 两款主流的免费替代品。在 Red Hat 将 CentOS 转向滚动更新的 CentOS Stream 之后,两者都于 2021 年问世,并且都是免费、企业级、兼容 RHEL 的重构版,提供 10 年支持。对于 VPS 来说,它们的表现几乎完全相同 - 真正的区别在于谁在背后支持各自的项目,以及每款系统与 Red Hat Enterprise Linux 的贴合程度。
AlmaLinux 对比 Rocky Linux:速览
| 特性 | AlmaLinux | Rocky Linux |
|---|---|---|
| 首次发布 | 2021 | 2021 |
| 创立方 | CloudLinux | Gregory Kurtzer(CentOS 联合创始人) |
| 治理机构 | AlmaLinux OS Foundation(非营利组织) | Rocky Enterprise Software Foundation(RESF) |
| 商业支持方 | CloudLinux | CIQ |
| RHEL 跟踪方式 | ABI / 应用二进制兼容 | 力求 1:1、逐个 bug 对齐 |
| 支持周期 | 每个大版本 10 年 | 每个大版本 10 年 |
| 包管理器 | dnf / yum | dnf / yum |
| CentOS 迁移工具 | almalinux-deploy、ELevate | migrate2rocky |
| 费用 | 免费且开源 | 免费且开源 |
| 最适合 | 务实的兼容性与快速修复 | 严格的下游 RHEL 一致性 |
为何两者并存
多年来,CentOS 一直是免费、稳定、兼容 RHEL 的服务器标准。2020 年底,Red Hat 停止了经典版 CentOS,转而推出 CentOS Stream,它位于 RHEL 的上游而非下游。这留下了一个空白,而两个项目几乎立即填补了它:由 CloudLinux 赞助的 AlmaLinux,以及由一位 CentOS 原始联合创始人发起的 Rocky Linux。两者都承诺提供免费、可直接替换的 CentOS 继任者。
关键区别:它们如何跟踪 RHEL
2023 年年中,Red Hat 限制了对 RHEL 源代码的公开访问。两个项目做出了不同的回应,这正是如今两者的主要区别:
- Rocky Linux 继续追求对 RHEL 的严格、一对一、逐个 bug 对齐的重构,通过官方容器镜像和云镜像等渠道获取源代码。
- AlmaLinux 选择与 RHEL 保持应用二进制接口(ABI)兼容,而非严格的 1:1,基于 CentOS Stream 及其他源代码进行构建。在实践中,为 RHEL 构建的软件仍可原样运行,而且 AlmaLinux 能更快地推送某些安全修复。
对于绝大多数 VPS 工作负载 - Web 服务器、数据库、应用后端 - 这种区别是察觉不到的:两者都能无需修改地运行 RHEL 软件。
稳定性、支持与软件包
两者使用相同的 dnf/yum 工具、相同的软件包集合,以及每个大版本相同的 10 年支持周期,因此长期运行的服务器可获得长达十年的保障。Rocky 吸引那些出于合规或认证原因、希望尽可能贴近 RHEL 镜像的团队;AlmaLinux 则吸引那些看重务实、由基金会治理、并在快速安全更新方面有良好记录的项目的团队。
从 CentOS 迁移
两者都让离开 CentOS 变得轻松。AlmaLinux 提供 almalinux-deploy 脚本以及用于大版本升级的 ELevate 工具,而 Rocky Linux 提供 migrate2rocky。两者都能就地转换现有的 CentOS 安装,无需完整重装。
你该选择哪一个?
- 选择 AlmaLinux,如果你想要一个务实、由基金会支持、兼容 RHEL 且安全修复迅速的服务器 - 这是一个出色的通用默认选择。
- 选择 Rocky Linux,当你需要尽可能严格的 1:1 下游 RHEL 镜像时,例如出于合规或供应商认证的需要。
更偏爱 Debian 家族?请参阅 Debian 12 对比 Ubuntu 24.04 LTS。在每一台 INET.WS KVM VPS 上,AlmaLinux 和 Rocky Linux 都可一键安装,享有完整的 root 权限,并覆盖北美和欧洲的 14 个地点。
