AlmaLinux 与 Rocky Linux:选择哪一个?
AlmaLinux 与 Rocky Linux 对比!它们是两种最受欢迎的 RHEL 分支,但哪一种是正确的选择呢?继续阅读以找出答案!
自 CentOS 放弃其作为可靠的基于 RHEL 的服务器操作系统的地位以来,AlmaLinux 和 Rocky Linux 是两颗最耀眼的明星。
AlmaLinux 和 Rocky Linux 的出现都是为了响应 Red Hat 于 2020 年 12 月 8 日宣布将停止基于 RedHat 版本的 CentOS。
首先也是最重要的一点,开源就是要确保用户有选择。 AlmaLinux 和 Rocky Linux 是相同的 RHEL 重建版本,就像 CentOS 一样。因此,就性能而言,它们应该是相同的。
这两个发行版都是 CentOS 替代品的主要候选者。从技术角度来看,它们都旨在成为 RHEL 1:1 兼容的分支。因此,这两者之间的选择主要是出于意识形态原因。
人们对于不使用 CentOS Stream 提出了一些合理的观点,其中之一是它与以前的 RHEL 以及现在的 AlmaLinux 和 Rocky Linux 不同。人们使用 CentOS 是因为它是 RHEL 重建版,但现在情况已不再如此。
但在我们继续本文的主题之前,让我们首先快速浏览一下这两个发行版。
AlmaLinux
当 Red Hat 宣布他们将不再维护 CentOS 版本时,CloudLinux(一家专门为大型托管提供商和数据中心提供基于 Linux 的定制操作系统的公司)决定创建自己的 RHEL 分支。
最初称为 Project Lenix,于 2021 年 1 月 14 日更名为 AlmaLinux。它的目的是成为一个始终免费的通用操作系统。永远!
当该项目首次宣布时,CloudLinux 承诺每年提供 100 万美元的支持,目前仍然有效。然而,尽管 CloudLinux 主要资助 AlmaLinux,但它并不拥有该项目或其生产的软件。
AlmaLinux的第一个测试版于2021年2月1日发布,代号为“Purple Manul”的AlmaLinux的第一个稳定版本(8.3)于2021年3月30日发布。
AlmaLinux 的最新稳定版本是 AlmaLinux 8.5“Arctic Sphynx”,于 2021 年 11 月 12 日发布,距 RHEL 8.5 发布后 48 小时内。如您所见,版本号代表其所基于的 RHEL 版本。
AlmaLinux 8.x 系列的支持期限将持续到 2029 年,即 CentOS 8 最初计划停产的那一年。
洛基Linux
Rocky Linux 由 CentOS 项目最初创始人 Gregory Kurtzer 创立。选择这个名字是为了向早期 CentOS 联合创始人 Rocky McGaugh 致敬。
正如我们之前所说,红帽于 2020 年 12 月 8 日宣布将重点从下游构建 CentOS 转移到上游构建 CentOS Stream,第二天,Rocky Linux 开发工作就在 GitHub 上启动。不到 24 小时内就有超过 650 名贡献者加入。
此外,该项目还得到了 VMWare、AWS、Google 等数十亿美元公司的支持。
Rocky Linux 团队于 2021 年 6 月 21 日宣布推出其第一个稳定版本 Rocky Linux 8.4“Green Obsidian”。他们正在重新打造 CentOS“经典”版本。
CentOS 版本过去编号在 RHEL 版本之后。这使得用户可以轻松确定哪个 RHEL 版本被用作任何 CentOS 构建的源代码库。 Rocky Linux 继承了这一传统。
AlmaLinux 与 Rocky Linux
CentOS 由 Lance Davis 和 Gregory Kurtzer 于 2004 年创立。2014 年,CentOS 团队接受了与 Red Hat 的交易。
于是,红帽收购了CentOS,并获得了所有商标、版权等。2019年IBM正式收购了红帽,导致CentOS停产。
当然,我知道一开始就很容易对一个项目感到兴奋。然而,如果你没有经济上的补偿,十年后你就很难再热情起来。
话虽如此,谁能保证历史不会重演,因为 Rocky Linux 的领导者是在大公司的压力下离开了后来落入 Red Hat 手中的 CentOS 项目的同一个人?
所以,我不知道为什么人们一直提到 CentOS 的创始人也创立了 Rocky 作为使用 Rocky Linux 的理由。请不要根据个人崇拜来选择软件。就 Rocky Linux 而言,对我来说问题是信任!
让我们看看移民方面的情况如何。第一个 Rocky Linux 版本还包含一个转换工具(migrate2rocky),可以帮助您将 CentOS 系统迁移到 Rocky Linux。您可以将现有的 CentOS、AlmaLinux、RHEL 或 Oracle Linux 安装迁移到 Rocky Linux。
请注意,上述工具只能将任何列出的发行版迁移到 Rocky Linux。
现在让我们看看AlmaLinux的方法。首先,他们启动了一个名为 ELEvate 的全新项目,该项目旨在允许用户在任何基于 RHEL 的发行版之间升级或迁移。
您是否看到 Rocky 案例中的“only to”与 AlmaLinux 方法中的“toany”之间的区别?在我看来,AlmaLinux的道路更加崇高,更接近开源精神和自由选择的精神,对此我表示尊重。
AlmaLinux | Rocky Linux | |
---|---|---|
Production Version | Since March 2021 | Since June 2021 |
1:1 RHEL binary compatibility | Yes | Yes |
Regular updates delay | About 1 business day | About 1 business day |
Errata | Yes | Yes |
Lifecycle | 10 Years | 10 Years |
Commercial support | 3rd party | 3rd party |
ARM support | Yes | Yes |
PowerPC support | Yes | Planned |
s390x support | Planned | TBD |
SecureBoot | Yes | Yes |
Owned By | AlmaLinux OS Foundation | Rocky Enterprise Software Foundation |
Owned by org type | Non-Profit 501(c)(6) | For Profit, Public Benefit Corp |
现在是时候讨论最重要的方面了——治理模型。
治理模式
AlmaLinux OS 基金会是一个 501(c)(6) 非营利组织。它的创建是为了将操作系统的所有权、知识产权和项目的方向交到社区手中。
CloudLinux 无法控制 AlmaLinux OS Foundation。社区控制并拥有 AlmaLinux,没有人可以改变这一点。不是 CloudLinux,不是任何其他公司,也不是任何其他人。
AlmaLinux 背后没有母公司。是的,CloudLinux 有启动该项目的想法,但 AlmaLinux 是完全独立的,不属于 CloudLinux 所有。相反,它是 100% 社区拥有和管理的。
现在,您可能会问自己,CloudLinux 操作系统和 AlmaLinux 有多少共同点?你会对答案感到惊讶——它们没有任何共同点。
CloudLinux OS 是一个不同的产品,有其客户和目标。它与 AlmaLinux 的使命无关。
让我们看看 Rocky Linux 的情况如何。
Rocky Linux 由 Kurtzer 创立的 Rocky Enterprise Software Foundation (RESF) 管理和管理。
同时,他也是公共利益公司 (PBC) 的所有者,该公司为 Rocky Linux 提供保护伞。
所以,库尔泽基本上拥有洛基。我们只需要相信他,他会阻止以前发生的事情再次发生。
重要的是,中国人民银行无意创造收入、没有产品或服务;它全权负责维护资产、法律和组织结构。
是的,RESF 有一个理事会,但无论你从哪里看,Kurtzer 都是公司股东,而且很可能是 Rocky Linux 的决策者。根据您的观点,这既可以被视为好事,也可以被视为坏事。
同时,AlmaLinux OS 基金会是一个真正的 501(c)(6) 非营利组织,拥有独立的董事会和公共所有权,贡献者在项目治理中拥有直接投票权和直接发言权。
恕我直言,与 AlmaLinux 相比,Rocky 许可是专有的,这非常清楚地确保它是一个社区拥有的非营利组织。
RHEL-重建经验
Rocky是CentOS创始人发起的,意味着在这方面有丰富的经验。
另一方面,AlmaLinux主要由CloudLinux团队开发,他们在CentOS方面也有丰富的经验,所以实际上,核心开发团队有十多年重建RHEL的经验。
所以从经验上来说,他们都有。
商业支持
Almalinux 和 Rocky Linux 有商业支持。第一个包含 TuxCare(由 CloudLinux 所有),第二个包含 CIQ。
TuxCare 融入了 CloudLinux 过去称为 KernelCare 的内容。它是新的 CloudLinux 总括品牌,包括关键组件的实时修补、生命周期结束后的系统的支持服务以及当前发行版的支持服务。
就 Rocky 而言,Kurtzer 最近推出了 CIQ(即 Ctrl IQ),为国防和政府、媒体、制药、高性能计算 (HPC)、研究等行业的 Rocky Linux 企业客户提供支持。
CIQ 对 Rocky 的成功投入了大量资金,以至于 CIQ 在财务上以及通过雇用工程师和将时间投入到该项目上来赞助 Rocky 企业软件基金会。
社区反馈
正如我们所见,大约 99% 的 Linux 发行版都自豪地在其网站首页上挥舞着“社区”一词的旗帜。众所周知,这是 Linux 社区的基础。
对于一些 Linux 发行版来说,社区确实是他们尊重和考虑的地方。对于其他人来说,这只是一种营销方式。
我个人的经验是,AlmaLinux 乐于沟通,他们的团队中总会有人欢迎您并回答问题。但不幸的是,我不能对 Rocky Linux 说同样的话。
结论
AlmaLinux 和 Rocky Linux 有许多相似之处,但它们的维护和管理方式存在显着差异。
虽然我不是 Red Hat 及其衍生产品的最大粉丝,但如果我必须选择基于 RHEL 的替代品,我会选择 AlmaLinux,因为我研究了每个发行版的管理和资金系统,并且更喜欢 Alma 的方法。
最重要的是,AlmaLinux 的响应速度更快,更新也更快。
然而,它们之间的切换将很简单,因为它们都基于相同的上游。因此,如果你正在运行的一个落后或受到政治/戏剧的阻碍,你可以轻松地切换到另一个。
它们都很出色,无论您选择什么,它都会发挥出色的作用。