Red Hat Enterprise Linux (RHEL) 和 Ubuntu 是开源世界中最流行的两个 Linux 发行版。
当然,它们是不同的并且在商业上是成功的,但是在哪些方面呢? 谁使用 Ubuntu? 而且,您是否应该考虑将 Red Hat Enterprise Linux 用于任何事情?
让我们探讨一下本文中的差异。 在这里,我提供了一个详细的细分,可以帮助您为您的用例选择一个。
红帽 vs Ubuntu:历史
Red Hat,现在是 IBM 的子公司,成立于 1993 年,总部位于美国北卡罗来纳州的罗利。 Red Hat Enterprise Linux (RHEL) 是由 Red Hat Inc 创建、维护和支持的 Linux 发行版。几年后,Red Hat Enterprise Linux 在 1995 年 5 月 13 日.
Ubuntu(基于 Debian) 由南非企业家 Mark Shuttleworth 创立的英国公司 Canonical Ltd. 推出。 它最初发布于 2004 年 10 月 20 日.
1. 它是给谁的?
Red Hat 和 Canonical 专注于为企业管理和许可开源软件产品。
然而,红帽企业 Linux 只是一个以企业为中心的产品,而 Ubuntu 则针对个人桌面用户和企业。
需要注意的是 Fedora Linux 充当上游并迎合非商业用户。 因此,如果您想在桌面上体验 Red Hat, Fedora Linux 将为您提供最接近的体验。
如果你好奇,可以探索一下 Ubuntu vs Fedora 和 Ubuntu vs Debian 了解他们的桌面产品(和 Ubuntu 的上游/基础)之间的差异。
2. 高级或免费
两个 Linux 发行版之间最大的区别是什么? 好吧,这是关于访问它及其订阅模型的问题。
尽管 Red Hat 是最大的开源公司,但 RHEL 大部分情况下都要求您订阅,而 Ubuntu 则没有这样的要求。
现在,因为您需要一个有效的订阅(如果没有订阅,您无法从 RHEL 存储库下载软件包),让人们“试用”RHEL 可能会成为进入的障碍。
因此,在 2021 年 1 月,红帽宣布个人可以获得免费的个人订阅,以在其计算机上使用 RHEL。 在给定时间限制为 16 台服务器。
虽然它使 RHEL 在某些方面免费,但如果您的企业中有更多服务器,您可能不会认为它完全免费。
作为提示,您可以使用以下命令检查 RHEL 系统上的订阅状态:
sudo subscription-manager status
另一方面,Canonical 有一个相对不同的工作模式。 您甚至不需要帐户即可下载或使用 Ubuntu。
Canonical 免费提供 Ubuntu,您只需要订阅(称为 Ubuntu 优势) 如果您需要商业支持。
如果您确实订阅了 Ubuntu Advantage,请使用以下命令检查您的 Ubuntu 系统的支持状态:
ubuntu-security-status
对于旧版本的 Ubuntu,以下命令应该适合您:
ubuntu-support-status
总的来说,如果您需要专家帮助,并且想要访问企业支持选项,您将不得不为 Ubuntu 和 RHEL 付费。
但是,在不需要官方企业支持的情况下个人使用或独立使用 Ubuntu/RHEL 时,Ubuntu 是完全免费的,RHEL 将使用限制为 16 台服务器。
3. 支持生命周期
只有明确定义的升级路径和已知的“保质期”,使用 Linux 发行版才会很有趣。
下面是将 RHEL 8 与 Ubuntu LTS 22.04 进行比较的图表:
对于 RHEL 版本 8,Red Hat 有 3 个支持阶段:
- 全力支持: 自发布以来的 5 年
- 维护支持:“全力支持”结束后的 5 年
- 延长寿命阶段:“维护支持”结束后 2 年
在“延长生命周期”期间,您可以选择可选的附加组件“延长生命周期支持”(ELS) 来接收安全和错误修复。
Canonical 在每年 4 月发布一个新的 LTS 版本,偶数(或每两年)。
例如,2018 年 4 月发布 Ubuntu 18.04,2020 年 4 月发布 Ubuntu 20.04,2022 年 4 月发布 Ubuntu 22.04,以此类推。
Ubuntu LTS 版本是“企业级”。 您可以查看长期支持版本中的资源以了解更多信息。
从 Ubuntu LTS 新版本发布之日起,Ubuntu 有以下两个支持阶段:
- 硬件和维护更新: 自发售日起 5 年
- 扩展安全维护:在初始支持阶段结束后的 5 年内,需要订阅 Ubuntu Advantage
对于企业来说,就长期接收维护更新而言,两者都应该听起来不错。 但
4. 软件存储库和包管理器

与任何 Linux 发行版一样,RHEL 和 Ubuntu 都为其 Linux 发行版提供和维护第一方软件存储库。
如果您好奇,RHEL 有以下第一方存储库:
- BaseOS
- 应用流
- EPEL(企业 Linux 的额外软件包)
- 动力工具
要从 RHEL 系统上的这些软件存储库中获取和安装软件包,您需要使用 dnf
或者 rpm
包管理器来安装、更新和删除包。
提示: 和 Fedora 移动使用 dnf
默认情况下,建议您学习如何使用 DNF 包管理器,而不是 yum
.
相比之下,Canonical 为 Ubuntu 提供了以下软件存储库:
- 主要的
- 宇宙
- 受限制的
- 多元宇宙
- (额外)规范合作伙伴
由于 Ubuntu 是从 Debian 派生的,因此它使用 apt
和 dpkg
包管理器。
不同的 Linux 发行版使用其他打包格式和不同版本的库(有时,即使是同一个库在 Arch 上的名称可能与在 Ubuntu 上的名称不同)已经产生了碎片。
为了解决这个问题并打包软件,使相同的软件包二进制文件可以安装在任何给定的 Linux 发行版上(假设架构相同), 创建了通用包装格式。
Ubuntu 和 RHEL 上的通用软件包支持开箱即用。
Red Hat 附带了对 RHEL 的 Flatpak 软件包支持,因为它是由 freedesktop.org (专注于开源图形和桌面系统的互操作性和共享技术)。
而且,规范船 snap
Ubuntu 版本(包括 LTS)的软件包支持。
5. 其他细微差别
我们应该介绍 RHEL 和 Ubuntu LTS 之间的一些细微但显着的差异。
发布时间表

与任何 Linux 发行版一样,很高兴知道您何时可以期待您最喜欢的 Linux 发行版的新版本。
如前所述,Canonical 每年 4 月都会发布新的 LTS 版本的 Ubuntu,数量为偶数。
RHEL 没有像 Ubuntu 那样严格的发布时间表。
安全

当然,我们知道 Linux 总的来说是安全的,因为它会收到更快的安全补丁。 可能是 Linux 优于 Windows 的原因之一?
而且,我们也知道没有什么是 100% 安全的。
在这种情况下,RHEL 和 Ubuntu 背后的团队确保 Linux 发行版足够安全以保护所有企业。
RHEL 和 Ubuntu(对于企业客户)之间的关键技术区别在于使用的安全系统。
RHEL(和 Fedora) 采用 SELinux 作为安全系统。 另一方面,Ubuntu 使用 应用装甲. 它们之间的区别超出了本文的范围。 但请随意探索更多关于它们的信息。
容器化

Linux 上的软件容器化得到了巨大的推动,因为它提供了轻松的迁移(从一个故障节点到另一个活动节点)、沙盒和其他好处。
如果你是一家企业,你很有可能会使用容器。
Canonical 和 Red Hat 都有容器管理系统,可以为您提供方便。
Red Hat 在其产品组合中包含 OpenShift(开源),最适合用于 RHEL 系统(但也可用于其他发行版)。 红帽还开发了 podman
,一个用于在 Linux 上处理容器的开源工具,旨在成为 码头工人. 这是因为它是 符合 OCI 标准.
规范创建 MicroK8s (开源),被称为“Canonical Kubernetes”,用于在 Ubuntu 系统上自动部署、扩展和管理容器化应用程序。
虽然本文不涉及比较这些技术,但您可以根据自己的要求探索它们。
红帽企业 Linux 与 Ubuntu:什么最适合企业?
从上面的信息可以明显看出,RHEL 和 Ubuntu 都足以处理企业和个人用例。
这取决于您的要求,是否要选择订阅(或者您是否发现订阅模式昂贵)。
Ubuntu 是桌面和服务器使用的流行名称,而 RHEL 只专注于企业产品。 因此,对于已经在他们的系统上使用 Ubuntu 感到舒适和自信的中小型企业或个人来说,Ubuntu 可能是一个有吸引力的选择。
如果您不依赖 Ubuntu,您可以尝试任何适合您的要求或适用于您的业务/产品的技术。
作为以企业为中心的解决方案,您更喜欢什么? Ubuntu 还是 RHEL? 在下面的评论中让我知道您的想法。
经常问的问题
以下是阅读本文后您可能会遇到的一些常见问题:
Red Hat Enterprise Linux 比 Ubuntu 更好吗?
红帽企业 Linux 尽最大努力专注于企业产品。 因此,它可以成为满足企业需求的有吸引力的选择。 相比之下,Ubuntu 专注于使东西在服务器/桌面上可用/容易。
话虽如此,Ubuntu 每两年就会推出几个新功能,所以如果您想要稳定性和不断添加升级功能,Ubuntu 可能是一个令人兴奋的选择。
所以,这一切都取决于你的要求。
Ubuntu 比 Red Hat Enterprise Linux 更容易吗?
通常,由于 Ubuntu 和 Debian 在服务器空间和桌面上的流行,用户/开发人员比 Red Hat Enterprise Linux 更了解它。
因此,如果您在某种程度上对 Ubuntu/Debian 感到满意,那么它可以证明是您使用它做任何事情的更简单的选择。
Ubuntu vs Red Hat,哪个表现更好?
两者都针对其最佳技术进行了优化。 因此,您必须自己测试它们(根据您要安装的版本)以获得更好的画面。