Red Hat Enterprise Linux (RHEL) 和 Ubuntu 是開源世界中最流行的兩個 Linux 發行版。

當然,它們是不同的,而且它們在商業上很成功,但有什麼意義呢?誰在使用 Ubuntu?另外,考慮使用 Red Hat Enterprise Linux 來滿足你的需要嗎?

讓我們探討一下本文中的差異。在這裡,我們提供了詳細的細分,以幫助您為您的用例選擇正確的細分。

紅帽 vs Ubuntu:歷史

紅帽現在是 IBM 的子公司,成立於 1993 年,總部位於美國北卡羅來納州羅利市。 Red Hat Enterprise Linux (RHEL) 是由 Red Hat Inc. 創建、維護和支持的 Linux 發行版。多年後,紅帽企業 Linux 1995 年 5 月 13 日.

Ubuntu(基礎 德維安) 由南非企業家 Mark Shuttleworth 創立的英國公司 Canonical Ltd. 創立。它最初發表於 2004 年 10 月 20 日.

1. 為誰?

Red Hat 和 Canonical 專注於為企業管理和許可開源軟件產品。

然而,雖然紅帽企業 Linux 只是一種企業產品,但 Ubuntu 是針對個人桌面用戶和企業的。

請注意,Fedora Linux 作為上游服務並為非商業用戶服務。因此,如果您想在桌面上體驗 Red Hat,Fedora Linux 提供了最接近的體驗。

如果您好奇,請查看 Ubuntu 與 Fedora 和 Ubuntu 與 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 具有三個支持階段。

  • 全力支持: 發布後 5 年
  • 維護支持:“全力支持”結束後5年
  • 延壽階段:從“維護支持”結束後 2 年

在延長的生命週期中,您可以選擇可選的附加延長生命週期支持 (ELS) 來接收安全和錯誤修復。

Canonical 每隔偶數四月(或每兩年)發布一個新的 LTS 版本。

例如,2018 年 4 月 Ubuntu 18.04、2020 年 4 月 Ubuntu 20.04、2022 年 4 月 Ubuntu 22.04。

Ubuntu LTS 版本是“企業級”。有關詳細信息,請參閱長期支持版本資源。

從 Ubuntu LTS 新版本發布之日起,Ubuntu 有兩個支持階段:

  • 硬件和維護更新: 自發售日起 5 年
  • 擴展安全維護:需要在初始支持階段後訂閱 Ubuntu Advantage 5 年。

對於企業而言,兩者在長期接收維護更新方面看起來都不錯。然而

4. 軟件存儲庫和包管理器

包管理器示意圖

與其他 Linux 發行版一樣,RHEL 和 Ubuntu 都為其 Linux 發行版提供和維護第一方軟件存儲庫。

如果您有興趣,RHEL 有以下第一方存儲庫:

  • BaseOS
  • 申請流程
  • EPEL(企業 Linux 的附加軟件包)
  • 強大的方法

要從 RHEL 系統上的這些軟件存儲庫中獲取和安裝軟件包,您應該使用: dnfrpm 用於安裝、更新和刪除包的包管理器。

提示: 和 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 標準.

規範創建 MicroK8 (開源),稱為“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/Debian 中所做的一切都會變得更容易。

哪個性能更好,Ubuntu 還是 Red Hat?

兩者都針對最佳技術進行了優化。所以你應該自己測試它(取決於你安裝的版本)以獲得完整的畫面。