服务器上值得考虑的 5 个 Linux 发行版

5 Distributions Of Linux To Consider For Your Server

Linux 服务器无处不在。很有可能您喜爱的许多网站都在由 Linux 驱动的基础设施上运行,更不用说流媒体服务、社交媒体平台、游戏网络等等。唯一比野外 Linux 服务器数量更惊人的是您可以选择的发行版数量。可供下载的发行版数不胜数,每个发行版的用途从通用操作系统到面向任务的工具(如 Clonezilla)不等。如果您刚开始在数据中心部署 Linux,选择合适的发行版可能会让人感到困惑。如果您为 Linux 基础设施使用云提供商,那么选择的数量至少在某种程度上是经过筛选的,但您仍然需要做出选择。哪种发行版适合您的环境?在本文中,我们将讨论一些需要牢记的重要概念,并且我们将详细介绍一些更受欢迎的选项的要点。网上关于桌面发行版的观点不胜枚举,但在本文中,我们将重点关注服务器部署。

观看本文的视频版本

首先,没有一个普遍正确的答案。如果只有一个合适的选择,那么您就不会在网上看到这么多关于哪个发行版最好的争论(而且这篇文章也就没有必要了)。关于哪个发行版更优越的正确答案是,它可以让您或您的组织实现您购买服务器的目标。所有发行版都值得研究,但有些发行版会比其他发行版更侧重于某些领域。让我们快速了解一下一些更受欢迎的选择,以及每种选择的优点和缺点。

阅读文档

Debian 稳定版

如果您正在寻找一个坚如磐石、不会频繁更改并且适用于各种用例的发行版,那么 Debian 就是您的不二之选。Debian 是最古老的 Linux 发行版之一,因此您可以将其视为行业资深人士。Debian 因其粉丝群而备受赞誉,常见的赞扬元素是其稳定性、大量可用的软件包,以及它是基于社区而非为特定公司的利益而存在的这一事实。Debian 有三个变体,包括稳定版、测试版和不稳定版。一般来说,大多数管理员在服务器上使用稳定版,而其他版本则面向 Debian 生命周期中的后续步骤,并让开发人员预览即将到来的内容。

Debian 的另一个优点是 APT(高级软件包工具的缩写)。软件包管理器是当今 Linux 的常见元素,但 Debian 是使这个概念闻名于世的发行版。在管理员不得不自己解决依赖关系的时候,APT 出现了并简化了流程。与其他现代软件包管理器一样,APT 负责为您找出依赖关系,并自动安装满足请求所需的软件包。今天,大多数 Linux 发行版都有自己的软件包管理器来做同样的事情(或多或少),但使用一个开创这种方法的发行版总是有一定意义的。

到目前为止,Debian 听起来很棒,对吧?是的,它是很棒,但就像所有其他发行版一样,它也有缺点。最令人震惊的缺点是,其“稳定”分支的存储库中包含的软件版本通常比其他发行版旧得多。原因是稳定版不专注于前沿软件,它被称为“稳定版”是有原因的。为了使软件包包含在 Debian 的存储库中,它们必须首先通过不稳定版和测试版存储库来证明自己。这个过程听起来可能更像是一种祝福而不是诅咒,它当然是祝福,但是,如果您尝试在当前的硬件上安装 Debian,您可能会遇到兼容性问题。由于 Debian 稳定版本中的软件包已过时,因此对物理硬件设备(如可用驱动程序)的软件支持通常落后于其他发行版。这可能意味着,如果您有相对较新的硬件,所需的 Linux 内核或驱动程序软件包版本可能不够新,无法支持它。当然,企业硬件的更新速度比消费类设备慢,但仍然可能存在您通常在其他发行版中不会遇到的兼容性问题。

除了过时的软件包之外,Debian 稳定版中可用的软件至少在几年内享有安全更新,并且在此期间几乎不会有(如果有的话)混乱的更改。此外,如果您在云平台中部署 Linux,那么硬件兼容性问题对您来说根本不是问题,云提供商通常会修改其 Debian 部署映像,并进行必要的更改以使一切按预期运行。Debian 是推荐给那些构建长期基础设施且没有意外情况的管理员的发行版。总的来说,Debian 很棒,只需确保在尝试安装之前检查兼容性即可。

在 Linode 上试用 Debian,获得 100 美元信用额度

Ubuntu

Ubuntu 不仅适用于桌面,Canonical(Ubuntu 的制造商)还生产“服务器”版本。事实上,Ubuntu 很可能是最流行的服务器发行版,在物理和虚拟服务器上都享有相当大的份额。在底层,Ubuntu 实际上是从 Debian 分叉出来的。但 Ubuntu 不仅仅是一个简单的重新发布版,该发行版在 Debian 的基础上包含了额外的优势,为您提供更多功能。一些附加功能包括 JuJu 等工具,这些工具提供快速启动整个 Openstack 和 Kubernetes 部署的能力,以及 MAAS(金属即服务)等服务,使您能够通过将物理服务器直接启动到安装映像中来配置它们。

Ubuntu 有两种发布类型:中期支持和长期支持。每两年发布一个新的 LTS 版本。在大多数情况下,LTS 版本是推荐在服务器上运行的 Ubuntu 版本。中期版本也很棒,但寿命较短。LTS 版本获得五年安全更新,而中期(非 LTS)版本仅支持 9 个月。中期版本的存在是为了预览即将到来的内容,并为开发人员提供测试其应用程序与下一代技术的机会。除非您需要针对较新的技术测试软件(或者您想加入 Ubuntu 社区并帮助开发或测试较新的版本),否则最好坚持使用 LTS。五年的支持更适合企业用例。

Ubuntu 对 Debian 做的另一个改进是,它有更新的软件包可用。拥有更新的软件包也意味着 Ubuntu 具有更好的硬件支持,因为它提供了比 Debian 更新的 Linux 内核(以及更新的驱动程序)。与 Debian 相比,使用 Ubuntu 时遇到不支持的硬件的可能性要小得多。但是,硬件兼容性永远无法保证(无论操作系统如何)。

在 Ubuntu 中拥有较新的软件并不一定意味着它的稳定性较差。是的,Ubuntu 存储库中的软件包更前沿,但其开发人员花费大量时间来确保稳定性,甚至应用额外的补丁来巩固其平台。

在缺点方面,Ubuntu 相当全面。但是,它是由公司维护而不是完全由社区项目维护的发行版这一事实有时会分裂 Linux 社区的总体意见。许多管理员对此完全可以接受,而另一些管理员则更喜欢选择其他方向。Canonical 一直是 Ubuntu 的伟大管理者,并帮助它达到了其他发行版只能梦想的高度。另一方面,有些决定并没有得到普遍赞誉。值得庆幸的是,Ubuntu 和 Debian 有很多共同之处,以至于从一个迁移到另一个并不是您将经历的最困难的改变。但是,在 Canonical 的支持下,您可以购买该发行版的支持计划,以防您的团队需要额外的帮助。

对于任何拥有较新硬件或想要使用较新技术的人来说,Ubuntu 都是一个不错的选择。MAAS、JuJu(以及其他)等创新为管理员尝试它增加了很大的动力,并且它的普及性使您很容易找到帮助。但是,如果您更喜欢以社区为中心的发行版,那么 Debian 可能是更好的选择。

在 Linode 上试用 Ubuntu,获得 100 美元信用额度

Red Hat 企业 Linux

Red Hat 企业 Linux(简称 RHEL)是我们今天拥有的最长期的发行版之一。有专门针对此发行版的完整认证,并且它在企业中占有重要地位。与此列表中的其他发行版不同,它不能免费下载。发行版中包含的软件仍然是开源的,但需要订阅。因此,是否选择 RHEL 取决于您的预算。而且它是物有所值的,RHEL 多年来已经充分证明了自己,并受到许多数据中心的信任。这个发行版也催生了其他发行版,如 CentOS、Oracle 企业 Linux、Alma Linux、Fedora 等。

RHEL 已从 Yum 软件包管理器过渡到较新的 DNF,并且多年来进行了许多改进。该发行版使用 RPM 软件包格式,这是现存最古老的格式之一。其他发行版,如 SuSE、Fedora、CentOS 和许多其他发行版,都使用相同的格式。该发行版以支持许多服务器用例而闻名,如网络、容器化、虚拟机等等。

RHEL 是那些正在寻找稳定发行版且还包括支持选项的公司的绝佳选择。

在 Linode 上试用 Red Hat 企业 Linux,获得 100 美元信用额度

CentOS

与 Ubuntu 类似,CentOS 是最流行的服务器发行版之一。几乎不可能在 Linux 社区中阅读主题而没有发现它被提及几次。这是有充分理由的,与 Debian 一样,CentOS 是一个以企业为中心的发行版,拥有大量的部署。许多管理员喜欢其坚如磐石的稳定性,并且它的普及性意味着网上不乏教程和操作指南来指导您完成您可能想要用它完成的几乎任何事情。

如今,决定是否选择 CentOS 与去年一样最近的对话已经不同了,因为该项目最近改变了方向。这不一定是一个坏方向,但无论如何都是一个有争议的方向。过去,CentOS 是 Red Hat 企业 Linux 的免费下载重新编译版。新版本的 CentOS 与匹配版本的 RHEL 是相同的产品,主要区别在于 Red Hat 品牌被剥离,并替换为 CentOS 品牌。

后来,CentOS 实际上被 Red Hat 收购,然后 Red Hat 又被 IBM 收购。虽然这本身不一定是坏事,但该发行版不再是 Red Hat 企业 Linux 的去品牌版本。最近,宣布 CentOS Stream 将成为我们过去所知的 CentOS 的继任者,而 Stream 本身现在是一个不断发展的发行版,不再是过去那样的 Red Hat 的 1:1 直接替代品。

抛开新方向不谈,CentOS 仍然是一个值得研究的发行版。它可能没有以前的重点,但这并不一定意味着它的稳定性较差。它非常适合那些正在寻找更成熟的企业发行版,并且不一定需要与 Red Hat 兼容的管理员。

在 Linode 上试用 CentOS,获得 100 美元信用额度

Alma Linux 和 Rocky Linux

Alma Linux 和 Rocky Linux 都出现在这个位置,因为它们都与 RHEL 1:1 兼容。过去,CentOS 作为 RHEL 的免费重建版而受到赞誉,但后来改变了方向(如上所述)。至少可以说,这个新方向导致了 Linux 社区中一些有趣的发展。Alma Linux 和 Rocky Linux 都是在那个新方向下诞生的,旨在继续成为 CentOS 过去的样子。

无论您选择 Alma 还是 Rocky,两者都旨在成为 RHEL 的直接替代品。由于两者都是从 RHEL 的源代码构建的,因此这些发行版使您能够受益于 Red Hat 代码的稳定性,但它们可以免费下载,并且不需要订阅。并且由于这些发行版基于 Red Hat,因此它们也具有相同的优势,例如企业级稳定性和软件兼容性等等。作为 RHEL 的直接替代品意味着您可能拥有的任何在 CentOS 和 Red Hat 本身上运行的脚本都应该继续在 Alma 和 Rocky Linux 中运行,而几乎不需要进行任何更改。

Alma Linux 和 Rocky Linux 非常适合那些正在寻找与 Red Hat 技术兼容的企业级发行版的人,以及那些首次建立数据中心的管理员。

在 Linode 上试用 Alma Linux 和 Rocky Linux,获得 100 美元信用额度

奖励:SUSE

SUSE 是另一个行业资深发行版,因为它自 90 年代以来就已存在。SUSE 有两个不同的版本可用,SUSE Linux 企业服务器 SLES 以及 openSUSE。两者之间的主要区别在于 SLES 是一个企业级 Linux 发行版,适用于工作站和服务器,而 openSUSE 由社区控制,旨在促进开源软件的使用。主要而言,openSUSE 更可能在工作站上找到,而 SLES 在数据中心中更常见。openSUSE 本身存在两种不同的变体,Leap 和 Tumbleweed。Leap 是一个稳定的发行版,不会频繁更改,而 Tumbleweed 是 openSUSE 的“滚动”版本,为其用户提供最新 Linux 技术的预览。

对于服务器,SLES 是一个不错的选择。与 RHEL 一样,SLES 仅在有支持协议的情况下可用。并且与 RHEL 一样,它侧重于企业级稳定性。SLES 几乎就像企业软件的瑞士军刀,它包含几乎所有东西的工具。无论您打算设置目录服务器、文件服务器、虚拟化主机、容器,SLES 都支持这些用例以及更多用例。公平地说,您也可以在 Linux 的其他发行版中配置所有相同的服务,但使 SUSE 与其他选择区分开来的一件事是 YaST。YaST 是 Linux 社区中最受赞誉的工具之一,因为它使管理员可以轻松地从一个工具访问设置服务器以用于最流行的用例。无论您是设置服务器来托管 Web 应用程序还是您可以想到的任何其他企业用途,SUSE 都能胜任。

缺点是,根据您所在的地理位置,SLES 的足迹较大或较小。SUSE 的使用情况因地区而异,并且在某些圈子中通常不如 Red Hat 等发行版广为人知。但是,SUSE 是一个功能强大的发行版,适用于您可能正在从事的几乎任何项目。此外,该发行版还具有一些相当独特的功能,其中之一是 Open Build Service,旨在让您更轻松地部署软件。

是否有比这些更适合您服务器的发行版?当然,可用的 Linux 发行版数不胜数。此列表中包含的发行版是最流行的,并且服务于各种用例。但是,这绝不是一个详尽的列表。归根结底,正确的选择是最适合您个人用例的选择。作为您决策的一部分,请务必考虑社区的规模,这将决定您可能从社区(或公司,在 SUSE 和 Red Hat 的情况下)获得支持的速度。您不会在列表中的任何发行版上出错,而且我们可以选择如此多的发行版,这为我们在构建服务器或整个数据中心时提供了广泛的选择。

在 Linode 上试用 SUSE,获得 100 美元信用额度

Jeremy 'Jay' LaCroix 是 LearnLinuxTV 的所有者

加载 Disqus 评论