红帽(Redhat)公司决定在2021年12月之前提前终止CentOS 8稳定版的支持,该支持原本计划在2029年停止。CentOS8现在被基于滚动发布的CentOS Stream所取代。 世界各地的服务器管理员正根据各自的基础结构和依赖性而考虑应对方案。 为了帮助所有人,以下是用于代替CentOS的5大免费Linux发行版----适用于服务器和台式机。

下列所有Linux发行版均按最优顺序排列。 当然,每种服务器的应用场景因需求的不同而有所不同。 但是,从稳定性的角度来看,决策者、服务器管理员可以从下面的免费Linux发行版列表中选择合适的替代产品。

Debian

debian

就稳定性而言,Debian无疑是桌面或服务器的首选。 Debian是当今许多Linux发行版的基础。它提供稳定的包和一个非常长的支持窗口,“长期支持(LTS)”,直到其版本的生命周期结束。它在升级Linux内核版本和包方面也非常保守。这只会让您的服务器更加稳定,不会有任何意外。

Debian还在结束支持周期之前提供了“测试”分支。这为服务器管理员提供了充足的部署和测试时间,以保证兼容性。

例如,在撰写本文时,Debian 10.7 Buster是一个稳定的版本,它支持到2024年。即将到来的Debian 11将于2021年发布。对于CentOS的替换来说,它确实是一个经过良好规划和稳定的发行版。

优点

  • 具有稳定软件包的稳定Linux内核
  • 两到三年的LTS支持
  • 测试分支的可用性早于下一个发布时间表
  • 免费和开源
  • 在论坛,知识库方面,文档齐全的流程和故障排除指南

缺点

  • 应用程序的新功能和Linux内核的最新软件包的支持较为滞后
  • 与CentOS不同的软件包管理器(DEB和RPM的不同)

Ubuntu

Ubuntu

第二个选择是流行且广泛使用的Ubuntu Linux发行版。每天都有数百万台PC和服务器在Cloud和VPS部署中使用带有LTS映像的Ubuntu。 Ubuntu凭借其“ 长期支持(LTS)”发布窗口提供了坚如磐石的服务器衍生产品,可提供五年和十年的扩展安全支持。它在关键的基础设施部署中很流行并且广泛使用。 Ubuntu非常受欢迎,它以论坛和Wiki的形式在网络上提供了大量的故障排除指南。完善的支持社区对于服务器管理员可能非常有益。

当前的Ubuntu 20.04 LTS支持到2025年。而Ubuntu 20.04的扩展支持到2030年。

优点

  • 稳定的内核和软件包
  • 与Debian相比,更多的上游内核和软件包版本
  • 对LTS的支持为5年,之后对LTS版本的扩展安全支持为5年(收费)。总共有10年的支持时间。
  • 大量的故障排除和知识指南

缺点

  • 软件包管理器与CentOS不同(DEB和RPM有所不同)

Oracle Linux

Oracle Linux

Oracle Linux可能是当今CentOS替代版本中与RHEL免费选项最兼容的二进制文件。 它是由Oracle针对其商业云产品而开发的。 而且它可以免费下载。 Oracle Linux的优势在于它遵循RHEL发行周期,并由Oracle修改了“ Unbreakable Enterprise Kernel(UEK)”。 UEK在稳定性,最小化的反向移植包等方面,比主干内核提供了某些额外的好处。

它遵循RHEL的支持窗口。

优点

  • 与RHEL几乎相同的二进制兼容性使它成为当今CentOS替换的理想选择。
  • Oracle Linux在RHEL发布后的一两个月内得到更新。
  • 与CentOS 8相同的基础是RHEL

缺点

  • 哎,因为它是Oracle!
  • 由商业实体开发,如果Oracle改变方向,将来可能会成为一个问题。
  • Oracle Linux包含Oracle徽标和其他品牌代码。

OpenSUSE Leap

opensuse

OpenSUSE是由德国SUSE Software开发的Linux发行版(以前的SUSE)。这是当今许多服务器,瘦客户端和其他部署中流行的Linux发行版。它遵循其发布周期,并具有不同的程序包管理系统。 OpenSUSE Linux提供了稳定的发行版“ Leap”和滚动发行版“ Tumbleweed”。 OpenSUSE Linux的主要优点是其“ Evergreen”支持。某些选定版本的支持时间更长(无终止日期),因此被称为“ Evergreen”。尽管服务器中OpenSUSE的部署量可能少于RHEL,但对于服务器管理员来说,它是一个不错的选择。这里是另外一个OpenSUSE和CentOS的对比文章

优点

  • 完善的免费开源Linux发行版,拥有数十年的历史
  • 在各种类型的硬件(服务器,瘦客户机,台式机设备)中都能很好地运行
  • 标准支持窗口一到两年
  • Evergreen对某些版本的支持,没有终止日期

缺点

  • 不同的基于Zyapper的程序包管理器,没有太多的故障排除帮助。不过,也支持RPM,只是需要配置。

CentOS Stream

好吧,对于最坏的情况,这仍然是一种选择。 CentOS Stream是基于滚动发行的发行版,正式取代了CentOS 8。 如果应用场景对生产而言不是很关键的话,服务器管理员、IT决策者可以选择它。 对于CentOS 8,这可能是最省时,最具成本效益的解决方案。唯一的风险是它是“测试”发行版,并且可能由于滚动发行而中断。 应注意,如果启用滚动发布,新软件包或者Kernel的更新会在某个早上中断服务器和台式机的正常运行。 因此,关键应用程序运行在滚动发布的发行版上终归是有风险的。

优点

  • 从CentOS迁移所需的时间和成本效益。 需要最少的精力
  • 可以通过Internet获得支持和文档

缺点

  • 基于滚动发布的发行版可能会让服务器打破你的美好的早晨。
  • 仍受Red Hat支持

话虽如此,目前正在开发另外两个CentOS替代Linux发行版。

CentOS替代—–开发中

Rocky Linux

CentOS项目的最初创建者启动了Rocky Linux项目,以在RHEL源代码之后克隆CentOS。它不会与任何商业实体和真正的基于“社区”的Linux发行版关联。它仍处于开发周期的初期。在此处了解有关Rocky Linux的更多信息

来自CloudLinux(以前为Lenix)的AlmaLinux

提供用于云部署的定制Linux商业版本的CloudLinux也决定支持社区。他们宣布计划推出AlmaLinux取代CentOS。 Cloud Linux团队已经拥有该项目的经验,一支经验丰富的团队和基础架构,并且可能是Rocky Linux之前发布的第一个版本。在此处了解有关AlmaLinux的第一个beta版本的更多信息

结束语

由于软件包管理器和结构与CentOS(RPM和DEB)不同----如果选择Debian或Ubuntu,则可能需要更多的时间和精力。但是,如果你充分准备了迁移策略,则从长远来看,这可能是一项不错的投资。对于许多人来说,这可能是理想的长期解决方案。但这将花费时间和金钱。另一方面,Oracle Linux和CentOS仍然是一个选择,但尽管它们是免费和开源的,但它们仍附加到其各自的商业实体上。

我希望本指南可以帮助你决定合适的替代CentOS的Linux Server、Desktop发行版。

了解有关CentOS的更多信息

CentOS Linux 8于2021年结束以CentOS Stream取代
Rocky Linux –真正的CentOS替代品–您需要了解的一切
Project Lenix– CloudLinux团队宣布的另一个CentOS分支

附:

原文

Linux发行版分支图(图来自于Internet):

Linux发行版分支图

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐