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(基於 Debian) 由南非企業家 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 完全免費使用 Ubuntu / RHEL 進行個人或獨立使用,無需官方企業支持,並且 RHEL 將其使用限制為 16 台服務器。
3.支持生命週期
僅當您擁有明確定義的升級路徑和已知的“保質期”時,使用 Linux 發行版才會很有趣。
下面是一個比較 RHEL8 和 Ubuntu LTS22.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 年
- 擴展安全維護:需要在第一個支持階段結束後 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 每年四月都會發布偶數個新的 LTS 版本的 Ubuntu。
RHEL 的發佈時間表與 Ubuntu 不同。
安全

當然,Linux 會收到更快的安全補丁,並且眾所周知是安全的。 這可能是Linux優於Windows的原因之一。
我們也知道沒有什麼是 100% 安全的。
在這種情況下,RHEL 和 Ubuntu 背後的團隊確保 Linux 發行版足夠安全以保護您的所有業務。
RHEL 和 Ubuntu(針對企業客戶)之間的主要技術區別在於使用的安全系統。
使用 RHEL(和 Fedora) SELinux 作為安全系統。另一方面,Ubuntu, 應用盔甲..這些差異超出了本文的範圍。但請隨意探索它們。
容器化

Linux 上的軟件容器化已得到顯著改進,可提供輕鬆遷移(從一個故障節點到另一個活動節點)、沙盒和其他好處。
對於企業來說,您更有可能使用容器。
Canonical 和 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 更容易嗎?
一般來說,用戶/開發人員比 Red Hat Enterprise Linux 更了解 Ubuntu 和 Debian,因為它們在服務器空間和桌面上很受歡迎。
因此,如果您對 Ubuntu / Debian 比較熟悉,您可能會發現它對於使用 Ubuntu / Debian 的所有事物來說都是一個更簡單的選擇。
哪個更好,Ubuntu 還是 Red Hat?
兩者都針對最佳技術進行了優化。因此,要獲得更好的圖像,您必須自己測試(取決於您安裝的版本)。