CentOS 是世界上最受欢迎的服务器发行版之一。 它是 Red Hat Enterprise Linux (RHEL) 的开源分支,提供了 RHEL 的优点,而没有与 RHEL 相关的成本。
然而,最近情况发生了变化。 Red Hat 正在将稳定的 CentOS 转换为 CentOS Stream 形式的滚动发布模型。 CentOS 8 原本应该支持到 2029 年,但现在被迫在 2021 年底停止。
如果你在你的服务器上使用 CentOS,它可能会让你想知道从哪里开始。
看,替换 CentOS 8 的首要选择是 CentOS Stream。 这 将 CentOS 8 升级到 CentOS Stream 的过程很简单 而且您不必担心在此处重新安装任何东西。
但是,由于 CentOS Stream 具有滚动发布的性质,您可能需要考虑对生产服务器更稳定的东西。 我将通过本文中的一些建议来帮助您做出决定。
您可能需要考虑替换 CentOS 的基于 RHEL 的服务器 Linux 发行版
我将列出一些正在开发的 RHEL 分支,这些分支的唯一目的是替换 CentOS 8。之后,我将列出您可以立即使用的服务器发行版。
Rocky Linux(开发中)
在 Red Hat 宣布计划用滚动发布 CentOS Stream 取代稳定的 CentOS 8 的同一天,CentOS 的原始开发者宣布了一个新项目,为 CentOS 用户提供 RHEL 分支。
这个新项目叫做 洛奇Linux. 它的名字是为了纪念原始 CentOS 项目的共同创建者之一。 它是从 RHEL 8 分叉出来的,旨在“与 Red Hat Enterprise Linux 100% 逐个 bug 兼容”。
该项目正在快速开发中,目前可能无法使用。 但这是在 2021 年底支持结束时替换 CentOS 8 的最佳选择之一。
Lenix 项目(开发中)
这是在宣布 CentOS Stream 成为默认设置后一天创建的另一个 RHEL 分支。
莱尼克斯计划 由 CloudLinux 创建,这是一项面向企业的服务,多年来一直提供定制的 CentOS 服务器。 考虑到他们在 CentOS 和企业服务器方面的多年经验,Project Lenix 应该是一个很有前途的 RHEL 分支,以取代 CentOS Stream。
甲骨文Linux
可能是此列表中唯一以最佳方式读取使用的 RHEL 分支。 不仅可以使用,您甚至可以 从现有的 CentOS 安装迁移到 Oracle Linux 无需重新安装它。
Oracle Linux 于 2006 年推出。它与 Red Hat Enterprise Linux (RHEL) 100% 应用程序二进制兼容,并提供与每个 RHEL 版本等效的版本。 不,您无需与 Oracle 签署任何协议即可使用 Oracle Linux。
Oracle Linux 提供了两种 Linux 内核选择: 牢不可破的企业内核 (UEK) 用于 Oracle Linux 或 Red Hat 兼容内核 (RHCK)。
只是 Oracle 在开源项目方面的记录不是很好,这可能是 CentOS 形式的真正社区分支比 Oracle Linux 更受欢迎的原因。 随着 CentOS 被 CentOS Stream 取代,也许是时候给 Oracle 一个机会了?
ClearOS(来自 HP)
清除操作系统 由 HP 在其 HPE ProLiant 服务器上提供。 虽然在他们的网站上没有明确提及,但 ClearOS 是基于 RHEL 和 CentOS。
清除中心 和 HPE 已在该项目上展开合作。 向社区免费提供的开源 ClearOS。 他们有自己的应用程序市场,其中包含免费和付费应用程序。 您无需为操作系统付费,但如果您选择付费应用程序,则可能需要为应用程序付费。
它可能不那么受欢迎,但随着 CentOS Stream 成为默认设置,如果惠普正确地发挥其作用,ClearOS 将获得一些用户群。 他们会做吗? 我不太确定。 Oracle 正试图吸引 CentOS 用户,但我没有看到 HP 有这样的努力。
Springdale Linux(普林斯顿大学学术项目)
由院士维护的红帽分叉? 那是科学 Linux,对吧? 但是 Scientific Linux 已经死了一年多了。
斯普林代尔 Linux (SDL) 是普林斯顿大学的另一个此类项目。 它以前被称为 PUIAS(普林斯顿大学高级研究所)。
目前还没有等同于 Springdale Linux 的 RHEL 8,它给出了一些关于此处开发速度的提示。
不基于 Red Hat 的服务器发行版
好吧! 到目前为止,该列表提到了基于 Red Hat 的发行版。 是时候查看一些与 RHEL 无关但仍然是您的生产服务器的不错选择的服务器发行版。
YunoHost(专为网络服务器定制)
优诺主机 是基于 Debian 和定制的,目的是为您提供一个用于托管您的网络服务器的系统。
您可以在 ARM 板(如 Raspberry Pi)、旧台式机和虚拟专用服务器上的计算机上使用它。
YunoHost 还提供了一个基于网络的 admin 界面(灵感来自 网络管理员?) 以便您可以以图形方式管理系统。 对于想要托管 Web 服务器但又不想过多了解命令行内容的人来说,这是一种极大的解脱。
Debian Linux
通用操作系统提供了坚如磐石的服务器分布。 对于那些想要稳定系统的人来说,这是一个理想的选择。
如果你在 CentOS 上投入了太多时间和技巧,你可能会发现 Debian 略有不同,特别是包管理系统。 不过,我相信,对于经验丰富的 Linux 系统管理员来说,这应该不是什么大麻烦。
openSUSE
SUSE 是 Red Hat 的直接竞争对手之一。 他们以以下形式提供企业产品 SUSE Linux Enterprise. 他们的开源产品 openSUSE 也很受欢迎,无论是作为桌面还是服务器。
openSUSE 是服务器 Linux 发行版的不错选择。 现在的人们不会明白什么是解脱 SUSE的YAST工具 为上世纪 90 年代和 2000 年代初的用户带来了。 它仍然是管理 SUSE 系统的一个方便的实用程序。
openSUSE 有两种格式:滚动发行版 Tumbleweed 和稳定点发行版 Leap。 我猜你正在寻找稳定性,所以 Leap 是你应该追求的目标。
Ubuntu
Ubuntu 是世界上最受欢迎的发行版, 都在服务器上 和台式机。 这就是为什么没有 Ubuntu 就无法完成此列表的原因。
由于我使用 Ubuntu 已经很长时间了,我觉得在 Ubuntu 上托管我的 Web 服务器很舒服。 但这只是我。 如果您来自 RHEL 域,这里的包管理与一些网络和管理组件不同。
Ubuntu LTS 版本提供五年支持,这是 CentOS 版本提供的一半。 如果您不想升级版本,您可以为过时的 LTS 版本选择付费扩展支持。
你的选择是什么?
我已经为基于 RHEL 的发行版以及通用服务器发行版列出了一些最重要的建议。
现在轮到你了。 您最喜欢上面列出的哪个发行版? 您还有其他建议可以添加到此列表中吗? 评论区都是你的。