CentOS 8在2021年12月停止维护更新,迫使数百万系统管理员重新思考服务器和虚拟机的操作系统策略。那些不同意 "升级 "到新的CentOS Stream(红帽的滚动发布平台,对于生产服务器来说不是一个好的选择)的人有两个选择:运行EOL版本的操作系统或者寻找CentOS替代品。
本文介绍了8个CentOS替代品,它们提供了与CentOS类似的功能和稳定性,但没有计划中的EOL在眼前。保持CentOS的真正传统,这个名单上的所有Linux发行版都可以免费安装和使用(尽管有些需要付费订阅以获得企业级支持)。
AlmaLinux(以前被称为Project Lenix)是CloudLinux的一个开源服务器操作系统。这个发行版的第一个稳定版本是在2021年3月,发行商保证全面支持到2029年。
AlmaLinux是Red Hat Enterprise Linux 8 (RHEL)和pre-Stream CentOS的1:1二进制兼容分叉。该发行版还支持cPanel和Control Web Panel(以前称为CentOS Web Panel),因此大多数CentOS用户会对这个操作系统感到宾至如归。虽然AlmaLinux的安装和使用是免费的,但要获得企业级的支持,则需要支付订阅费。
AlmaLinux主要是一个企业操作系统,旨在为企业寻找一个稳定、强大的平台。该发行版在所有基于CentOS的服务器环境和工作负载(在物理、虚拟和云计算环境中)中表现出色。
选择AlmaLinux的主要原因:
Rocky Linux是一个免费的面向服务器的Linux发行版,由CentOS的原始创始人之一Gregory Kurtzer开发。Rocky的第一个稳定版本是在2021年6月,该发行版将支持到2029年(至少)。
Rocky Linux的功能是作为RHEL 8的下游重建(就像CentOS一样),在上游供应商添加版本后构建版本。与AlmaLinux一样,Rocky是Red Hat Enterprise Linux 8的一个100%的bug-for-bug兼容的分叉。 该发行版作为服务器使用RHEL稳定的源代码来支持生产工作负载,因此效果非常好。
Rocky Linux的社区每天都在增长,许多忠于CentOS的用户正聚集在这个新发行版周围。一些行业巨头(包括谷歌和亚马逊)也在购买,这预示着Rocky Linux将有大发展。
Rocky Linux被许多人认为是CentOS的最佳替代品。就像过去的CentOS一样,它为生产环境提供了一个开源的、可靠的服务器操作系统。然而,现在判断业界是否会大规模采用Rocky Linux还为时过早。
选择Rocky Linux的主要原因:
Ubuntu是另一个免费的Linux发行版,但与相对年轻的Alma和Rocky不同,这个发行版从2004年10月起就已经上市了。近20年的存在使Ubuntu成为任何对不太成熟的发行版持谨慎态度的人的首选。发布者(Canonical)将把这个发行版保持在公共许可证下,直到2025年(有一个商业选项可以延长到2030年)。
对于开发和DevOps团队来说,Ubuntu不需要真正的介绍--最近的研究显示,66%的有经验的工程师喜欢Ubuntu而不是其他Linux发行版(CentOS是第二名)。Ubuntu有三个不同的版本,每个版本都适应于特定的用户和IT需求。
Ubuntu不是一个基于RPM的Linux发行版,而是来自Debian Linux的 "家族树"。要在Ubuntu上设置RPM包,你必须使用Alien将包转换为DEB文件,这并不像你在AlmaLinux和Rocky Linux中发现的那样是一个无缝过渡。如果你是从RHEL领域过来的,你还会面临几个新的网络和管理组件。
选择Ubuntu的主要原因:
OpenSUSE是CentOS替代品中另一个值得选择的服务器、云和台式机。由SUSE软件解决方案有限公司赞助,这个开源发行版(最初在2005年进入市场)有两种格式。
Leap版本相当稳定,这使得它成为你寻找CentOS替代品的首选。有几个优点使这个发行版成为一个有吸引力的选择(特别是对于开发团队)
虽然OpenSUSE Leap适合企业需求,但该发行版的免费版本并不包括全面支持。
选择OpenSUSE的主要原因:
Oracle Linux是RHEL的分支,允许用户通过免重装的转换脚本从CentOS迁移(适用于CentOS 8, 7, 和6)。该脚本有两个功能(这两个功能的执行都不需要重启服务器)。
Oracle Linux与RHEL有100%的二进制兼容,并且自2006年以来一直在市场上。该发行版与CentOS服务器上的现有应用程序完全兼容,此外,你还可以使用Linux中的两项尖端创新。
Oracle Linux的源代码、二进制文件和更新都是免费的,但支持却不是免费的(尽管它比红帽公司对CentOS的支持要便宜一些)。另外,cPanel不支持这个发行版,这对一些团队和使用情况来说是个问题。
选择Oracle Linux的主要原因:
Debian是最古老和最可靠的基于Linux内核的操作系统之一。这个社区驱动的发行版并不像其他CentOS替代品那样提供同样水平的过渡简单性,所以如果你选择Debian,建议拥有一个更有经验的团队。
Debian提供稳定的软件包和长期支持(LTS)的扩展窗口,直到每个版本的寿命结束。该发行版在升级Linux内核版本和软件包方面也很保守,这一特点使Debian成为生产服务器最稳定、最没有惊喜的选择之一。
选择 Debian 的主要原因:
VzLinux是另一个开源的CentOS克隆版,已经存在了二十多年。这个发行版是OpenVz和Virtuozzo其他产品的基础操作系统,Virtuozzo是一家专门从事虚拟化的公司。
这个服务器发行版与RHEL 8是1:1的二进制兼容,在其官方网站上可以免费获得。VzLinux有三个版本,每个版本都为在不同的基础设施中运行而优化,包括:
VzLinux在云原生和容器环境中大放异彩,因为它有几个有用的功能,例如:
Virtuozzo提供了一个随时可用的工具(vzdeploy8)来从CentOS 8转换到VzLinux,这个过程可以升级服务器而不会造成停机。VzLinux也可以作为一个Docker容器镜像,你可以用docker pull virtuozzo/vzlinux8的命令来拉动它。
选择 VzLinux 的主要原因:
ClearOS(原名ClarkConnect)是ClearFoundation推出的基于CentOS和RHEL的服务器操作系统。这个开源发行版的主要重点不是网络服务器环境,而是内部网络服务器和网关。
ClearOS预装在ProLiant服务器系列上,该公司还提供免费的社区版本。免费版包括来自上游资源的开源更新和补丁,但公司必须选择付费订阅(家庭版或商业版)以改善服务和支持。
选择ClearOS的主要原因:
就潜力而言,没有什么CentOS替代品比AlmaLinux(由经验丰富的CloudLinux创建)和Rocky Linux(由原CentOS创始人之一创建)更有前途。
在未来的几年里,这两个产品中的一个将成长为真正的CentOS精神继承者,这也是一些行业大佬们的共同看法。谷歌已经在支持Rocky,微软已经与AlmaLinux紧密合作,亚马逊也在积极支持这两个发行版。
然而,如果AlmaLinux和Rocky的相对 "年轻 "是一个问题,你可能会对一个更好的成熟的操作系统更感兴趣。如果你想要一个拥有更多里程和更好文档的发行版,可以看看Ubuntu、Debian或Oracle Linux。如果你想在寿命和Cent-OS的熟悉程度之间找到一个折中点,OpenSUSE Leap和VzLinux是不错的选择。
虽然没有人乐意看到这个流行的操作系统消失,但有足够的CentOS替代品来填补这个空白。只是不要让选择过程拖得太长--公司必须迅速做出重新托管的决定,以避免未打补丁的CentOS 8部署的问题。运行一个过期的操作系统是有风险的,所以仔细权衡你的选择,选择一个最适合你的使用情况和IT需求的发行版。