红帽企业 Linux 与 Ubuntu:有什么区别?

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 派生的,因此它使用 aptdpkg 包管理器。

不同的 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,哪个表现更好?

两者都针对其最佳技术进行了优化。 因此,您必须自己测试它们(根据您要安装的版本)以获得更好的画面。