Fedora 与 Red Hat:你应该使用哪个 Linux 发行版,为什么?

Fedora 和红帽。 两个 Linux 发行版都属于同一个组织,都使用 RPM 包管理器,并且都提供桌面版和服务器版。 这两个 Linux 发行版对操作系统世界都有更大的影响。

这就是为什么在两个相似的分布之间更容易混淆的原因。 在本文中,我将讨论 Red Hat 和 Fedora.

如果您想在两者之间进行选择,或者只是想了解拥有来自同一组织的两个发行版的概念,这将对您有所帮助。

之间的区别 Fedora 和 RHEL

我们先说一下这两种发行版的区别。

社区版与企业版

早在 1995 年,Red Hat Linux 就有了它的第一个非beta 发行版,作为盒装产品出售。 它也被称为红帽商业 Linux。

2003 年晚些时候,红帽将红帽 Linux 转变为完全专注于企业客户的红帽企业 Linux (RHEL)。 从那时起,Red Hat 是 Linux 发行版的企业版。

这意味着您必须订阅并付费才能使用 Red Hat,因为它不是免费操作系统。 甚至所有软件、错误修复和安全支持也仅适用于拥有有效 Red Hat 订阅的用户。

在 Red Hat Linux 成为 RHEL 的同时,也促成了 Fedora 负责开发的项目 Fedora Linux。

与红帽不同的是, Fedora 是 Linux 发行版的社区版本,可供所有人免费使用,包括错误修复和其他服务。

尽管红帽赞助了 Fedora 项目, Fedora Linux 主要由一个独立的开源社区维护。

免费与付费

好吧,您会发现大多数 Linux 发行版都可以免费下载。 Fedora Linux 也是这样一种发行版,其桌面、服务器、所有其他版本和旋转都是免费的 可供下载.

仍有一些 Linux 发行版需要您付费。 红帽企业 Linux 就是这样一种流行的基于 Linux 的操作系统,但需要花钱。

您可以通过注册其开发者计划免费获得 Red Hat。 如果你想要整个 RHEL 开发套件,每年花费 99 美元。 您必须支付超过 100 美元才能购买 其他 RHEL 版本 用于服务器、虚拟数据中心和桌面。 这随 Red Hat 客户支持一起提供。

上游与下游

Fedora 位于 RHEL 的上游,而 RHEL 位于 Fedora. 这意味着当新版本的 Fedora 具有新功能和更改的版本,红帽利用 Fedora 源代码以在其下一个版本中包含所需的功能。

当然,Red Hat 在合并到自己的 RHEL 代码库之前也会测试拉取的代码。

用另一种方式, Fedora Linux 充当 Red Hat 的试验场,首先检查功能,然后将功能整合到 RHEL 系统中。

发布周期

为了向操作系统的所有组件提供定期更新,RHEL 和 Fedora 遵循标准的定点发布模型。

Fedora 大约每六个月(主要在 4 月和 10 月)发布一个新版本,并提供长达 13 个月的维护支持。

红帽每年发布一个特定系列的新点版本,大约 5 年后发布一个主要版本。 Red Hat 的每个主要版本都会经历四个生命周期阶段,从 5 年的支持到 10 年(使用附加订阅的延长生命周期)。

尖端的 Linux 发行版

说到创新和新技术, Fedora 完全优于 RHEL。 虽然 Fedora 不遵循滚动发布模型,它是以早期提供前沿技术而闻名的发行版。

这是因为 Fedora 每六个月定期将软件包更新到最新版本,以提供最新的操作系统。

如果您知道,GNOME 40 是上个月发布的最新版本的 GNOME 桌面环境。 以及最新的稳定版 34 Fedora 确实包含它,而最新的稳定版 RHEL 8.3 仍然带有 GNOME 3.32。

文件系统

在选择操作系统时,您是否将系统上数据的组织和检索放在首位? 如果是这样,在决定 Red Hat 和 Fedora.

2014 年,RHEL 7.0 将 EXT4 替换为 XFS 作为其默认文件系统。 从那时起,默认情况下,红帽在每个版本中都有一个 XFS 64 位日志文件系统。

尽管 Fedora 位于 Red Hat 的上游, Fedora 继续使用 EXT4 直到去年 Fedora 33 引入 Btrfs 作为默认文件系统。

有趣的是,Red Hat 在 RHEL 6 的初始版本中将 Btrfs 作为“技术预览”。后来,Red Hat 放弃了使用 Btrfs 的计划,因此 移除 它完全来自 RHEL 8 和 2019 年的未来主要版本。

可用的变体

相比 Fedora, Red Hat 的版本数量非常有限。 它主要适用于台式机、服务器、学者、开发人员、虚拟服务器和 IBM Power Little Endian。

尽管 Fedora 连同桌面、服务器和物联网的官方版本,提供了一个不可变的桌面 Silverblue 和一个以容器为中心的 Fedora 核心操作系统。

不仅如此,而且 Fedora 也有特定用途的自定义变体,称为 Fedora 实验室. 每个 ISO 都为专业人士、神经科学、设计师、游戏玩家、音乐家、学生和科学家打包了一套软件包。

想要不同的桌面环境 Fedora? 你也可以查询官方 Fedora 旋转 预配置了多种桌面环境,例如 KDE、Xfce、LXQT、LXDE、Cinnamon 和 i3 平铺窗口管理器。

Fedora 肉桂旋转

此外,如果您想在新软件稳定运行之前开始使用它 Fedora, Fedora Rawhide 是另一个基于滚动发布模型的版本。

之间的相似之处 Fedora 和 RHEL

除了不同之处,两者 Fedora 和 Red Hat 也有几个共同点。

母公司

红帽公司是一家共同支持两者的公司 Fedora 项目和 RHEL 在开发和财务方面。

甚至红帽也赞助了 Fedora 财务上的项目, Fedora 也有自己的委员会,在没有红帽干预的情况下监督开发。

开源产品

在您认为 Red Hat 收费以及它如何成为开源产品之前,我建议您阅读我们的文章,其中详细介绍了关于 FOSS 和开源的所有内容。

作为一个开源软件并不意味着你可以免费获得它,有时它需要花钱。 红帽是在其中建立业务的开源公司之一。

两个都 Fedora 而 Red Hat 是一个开源操作系统。 一切 Fedora 包源可用 这里 和已经打包的软件 这里.

但是,在 Red Hat 的情况下,源代码也是 免费提供 对任何人。 但不像 Fedora,您需要为使用可运行代码付费,否则您可以自行构建。

您为 Red Hat 订阅支付的费用实际上是用于系统维护和技术支持。

桌面环境和初始化系统

旗舰桌面版 Fedora 和 Red Hat 提供 GNOME 图形界面。 因此,如果您已经熟悉 GNOME,那么从任何发行版开始都不会有太大的麻烦。

GNOME 桌面

您是少数讨厌 SystemD init 系统的人之一吗? 如果是这样,那么没有一个 Fedora Red Hat 是适合您的操作系统,因为它默认支持并使用 SystemD。

无论如何,如果您希望用其他初始化系统(如 Runit 或 OpenRC)替换它,这并非不可能,但我会说这不是一个最好的主意。

基于 RPM 的分发

如果您已经精通使用 YUM、RPM 或 DNF 命令行实用程序处理 rpm 包,那么点赞! 您可以计算两种基于 RPM 的分布。

默认情况下,红帽使用 RPM(红帽软件包管理器)来安装、更新、删除和管理 RPM 软件包。

Fedora 使用 YUM(Yellowdog Updater Modified)直到 Fedora 2015 年为 21。自 Fedora 22,它现在使用 DNF(Dandified Yum)代替 YUM 作为默认包管理器。

Fedora 或 Red Hat:您应该选择哪一个?

坦率地说,这实际上取决于您是谁以及您为什么要使用它。 如果您是初学者、开发人员或希望提高工作效率或了解 Linux 的普通用户, Fedora 可以是一个不错的选择。

它将帮助您轻松设置系统,进行实验,节省资金,并成为您的一部分 Fedora 项目。 让我提醒你 Linux 的创造者 Linus Torvalds 使用 Fedora Linux 在他的主工作站上。

但是,这绝对不意味着您也应该使用 Fedora. 如果你碰巧是一家企业,你可能会重新考虑选择它 Fedora的支持生命周期在一年内达到使用寿命。

如果你不喜欢每一个新版本的快速变化,你可能不喜欢前沿 Fedora 满足您的服务器和业务需求。

使用企业版红帽,您可以从专业的红帽工程师那里为您的大型企业获得高稳定性、安全性和高质量的支持。

那么,您是愿意每年升级您的服务器并获得免费社区支持,还是购买订阅以获得超过 5 年的生命周期和专家技术支持? 决定权在你。