1. 程式人生 > >Fedora 與 Ubuntu 深度比較

Fedora 與 Ubuntu 深度比較

文件來自linux社群,連結如下:

介紹

UbuntuFedora都是頂級桌面Linux發行版之一,但它們完全不同。 Fedora是RedHat的測試平臺,它更多地面向開發人員和系統管理員。另一方面,Ubuntu是Canonical的主要產品,它試圖取悅所有人。

1.家族

Ubuntu和Fedora都來自Linux世界的巨頭。 Ubuntu是Debian的孩子,Fedora是Redhat Linux的一個克隆,後者演變成Redhat Enterprise Linux(RHEL)。這兩個分佈仍然具有家族樹的許多特徵。

他們都有各自家族的軟體包管理器,軟體包格式,儲存庫格式和檔案系統結構。所有這些事情在Debian系列樹和Redhat之間都有很大不同。

2.包管理器

Ubuntu和Fedora具有非常不同的軟體包管理器和打包格式。他們都很好,但他們的功能不同。

Ubuntu使用Apt,它是繼承自Debian的高階軟體包工具。 Apt是那些規模較大,功能更強大的Linux軟體包管理器之一,它已經存在了一段時間。 Apt使用.deb包格式。 .deb軟體包以特定於基於Debian的發行版的格式存檔檔案。

Apt可以做很多事情,但通常需要明確的指導。例如,當您想更新儲存庫時,您需要告訴Apt進行更新。

$ sudo apt update $ sudo apt install firefox

Fedora最初使用了Yellowdog Update Manager(Yum),可以管理他們的.rpm軟體包。

較新版本的Fedora使用DNF軟體包管理器。 它的功能與Yum完全相同,但是使用了dnf命令。 在引擎蓋下,有一些可靠性,速度和可用性的改進,DNF是Yum的一個合乎邏輯的演變。

DNF和Yum都更加自動化和直觀。 無論您何時使用DNF安裝軟體包,它都會自動更新儲存庫資料以提供最新版本。

# dnf install firefox

安裝程式

Ubuntu和Fedora有非常不同的安裝程式。也就是說,他們既是整個科技領域最現代的安裝者,也是Linux。

Ubuntu 18.04 LTS將讓使用者在正常安裝和最小安裝之間進行選擇

Ubuntu Bionic安裝程式

Ubuntu的安裝程式是將它從Debian中分離出來的原始功能之一。 Ubuntu的安裝程式旨在簡化和簡化Ubuntu的啟動和執行過程,它的優點就在於此。

Fedora 28 Beta 釋出,預設採用GNOME 3.28

Fedora 28

Fedora將其Anaconda安裝程式與Redhat的其他作業系統共享,但Fedora始終擁有最新版本。 Anaconda安裝程式提供了很大的靈活性。如果你不想過分注意事情,Anaconda就很簡單。

但是,如果您想在安裝過程中完全自定義您的系統,Anaconda可以讓您執行任何操作。事實上,Anaconda是唯一的Linux安裝程式之一,可讓您從大量軟體和預先安排的軟體包中進行選擇,以便與系統的其他部分一起安裝。

3.儲存庫

與Ubuntu相比,Fedora的儲存庫非常小。這是不可能的。 Fedora不提供和Ubuntu一樣多的軟體。這部分是因為Fedora有一個嚴格的“自由軟體”政策,但也是因為這樣Fedora預設的軟體並不是那麼多。

Fedora上有一個非常出色的社群,它為第三方儲存庫打包,但Ubuntu仍然有更多。

如果你是一名開發人員,或者你只需​​要一套你知道Fedora的核心軟體,那就太棒了。否則,你可能會遇到麻煩,得到你所需要的。

4.釋出週期

起初,看起來Ubuntu和Fedora的釋出週期大致相同。兩家公司都試圖每六個月釋出一個新版本,但還有很多細節需要考慮,實際上將兩者分開了很多。

Ubuntu每六個月釋出一次常規桌面版本。這些版本包括對系統中所有內容的增量升級,並且主要針對桌面使用者。每五個版本都是Ubuntu的LTS版本。那些正式支援五年,他們主要用於伺服器和工作站。 LTS版本主要收到安全更新和錯誤修復,而不是軟體升級。

Fedora也每六個月釋出一次,但他們幾乎每次都錯過釋出時間表而臭名昭著。 Fedora發行版總是包含絕對最新的軟體,並且一開始可能會有些bug並且不穩定。 Fedora只針對桌上型電腦和工作站使用者,因此穩定性不再適用於新功能和酷炫功能。在釋出期間,Fedora將不斷升級軟體,包括核心系統元件。在某種程度上,它就像一個滾動釋出版本。

5.企業支援

Fedora和Ubuntu都有大公司的支援。 Fedora擁有Redhat,Ubuntu擁有Canonical。不過,這些不同的發行版並不完全適合各自公司生態系統中的同一地點。

Fedora是Redhat的測試地。 Redhat為其伺服器發行版和Linux生態系統整體開發的所有最新功能都首先在Fedora中出現。 Redhat不提供對Fedora的官方支援。相反,他們將其稱為社群專案。

Ubuntu是Canonical的主要產品。 Canonical開發的所有東西都圍繞著Ubuntu。他們確實為LTS Ubuntu版本提供商業支援,並與硬體合作伙伴合作提供支援和認證。

一些想法

Ubuntu和Fedora都可以製作出色的桌面分佈。不過,它們的用例和生態系統有所不同。

Ubuntu來自Debian系列,它是Canonical開發的主要作業系統。 Ubuntu的各種釋出週期使其成為所有行業的傑作,並且幾乎適用於任何用例。

Fedora是Redhat的測試平臺,對於使用Redhat系統的開發人員和管理員來說,這是一個不錯的選擇。它具有更狹窄的生態系統,並且除了桌上型電腦或工作站之外的任何東西都會感覺不適合。