你應該選擇 Ubuntu 還是 Fedora?
不同 Linux 發行版之間的區別主要體現在以下幾個方面:
- 基礎發行版(Debian、紅帽、Arch,或者是從頭做起)
- 安裝方式
- 支持的桌面環境
- 軟體包管理、軟體支持和更新
- 硬體支持
- 開發團隊(由企業支持,還是由業餘愛好者創建)
- 發布周期
- 社區和線上支持
下面我們來看一下 Ubuntu 和 Fedora 之間的相似之處和不同之處。掌握了這些信息之後,也許就更容易在兩者之間做出選擇了。
安裝方式
Ubuntu 的 Ubiquity 安裝器是最好用的安裝器之一。我認為這是讓 Ubuntu 如此流行的重要原因之一,因為在 2004 年 Ubuntu 剛剛誕生的時候,安裝 Linux 還是一個很龐大的工程。
Ubuntu 安裝器可以讓你在大約 10 分鐘左右完成安裝。大多數情況下,它還可以識別出機器里安裝的 Windows 系統,並且只需要幾下點擊就可以實現 Ubuntu 和 Windows 的雙系統啟動。
錦上添花的是,在安裝 Ubuntu 的過程中你還可以進行系統更新,或者是安裝第三方編解碼器。
Fedora 使用的是 Anaconda 安裝器,擁有簡單易用的界面,同樣簡化了安裝過程。
Fodora 還提供了一個可以在 Windows 操作系統上下載並創建 Fedora live USB 的寫入工具。不過我在大約兩年前嘗試使用它的時候並不成功,最後使用了一個常規的創建 live USB 的軟體。
根據我的經驗,安裝 Ubuntu 要比安裝 Fedora 容易一些。不過這並不是說安裝 Fedora 有多困難,只是 Ubuntu 更簡單而已。
桌面環境
Ubuntu 和 Fedora 默認都使用 GNOME 桌面環境。
Fedora 使用的是原裝的 GNOME 桌面,而 Ubuntu 則在此基礎上做了個性化調整,讓它看起來就像 Ubuntu 之前使用的 Unity 桌面環境。
除了 GNOME,Ubuntu 和 Fedora 都提供了一些其它桌面環境的版本。
Ubuntu 有 Kubuntu、Xubuntu、Lubuntu 等版本,分別提供不同的桌面環境。雖然它們都是 Ubuntu 的官方版本,但是卻不是由 Canonical 的 Ubuntu 團隊直接開發的,而是由另外的團隊開發。
Fedora 通過 Fedora Spins 的方式提供了一些不同桌面環境的版本。和 Kubuntu、Lubuntu 等版本不同的是,這些版本並非由獨立團隊開發,而是由 Fedora 核心團隊開發的。
軟體包管理和可用軟體數量
Ubuntu 使用 APT 軟體包管理器提供軟體並進行管理(包括應用程序、庫,以及其它所需編解碼器),而 Fedora 使用 DNF 軟體包管理器。
Ubuntu 擁有龐大的軟體倉庫,能夠讓你輕鬆安裝數以千計的程序,包括 FOSS(LCTT 譯註:Free and Open-Source Software 的縮寫,自由開源軟體)和非 FOSS 的軟體。Fedora 則只專註於提供開源軟體。雖然這一點在最近的版本里有所轉變,但是 Fedora 的軟體倉庫在規模上仍然比 Ubuntu 的要遜色一些。
一些第三方軟體開發者為 Linux 提供像 .exe 文件一樣可以點擊安裝的軟體包。在 Ubuntu 里這些軟體包是 .deb 格式的,在 Fedora 里是 .rpm 格式的。
大多數軟體供應商都為 Linux 用戶提供 DEB 和 RPM 文件,但是我也經歷過供應商只提供 DEB 文件的情況。比如說 SEO 工具 Screaming Frog 就只提供 DEB 軟體包。反過來,一個軟體只有 RPM 格式但是沒有 DEB 格式這種情況就極其罕見了。
硬體支持
一般來說,Linux 在 WiFi 適配器和顯卡的兼容性上容易出現問題,Ubuntu 和 Fedora 都受此影響。以 Nvidia 為例,它的 開源驅動程序 Nouveau 經常會引發系統啟動時假死機之類的問題。
在 Ubuntu 上你可以輕鬆安裝專有驅動程序作為補充。在很多情況下,這樣可以獲得對硬體更好的支持。
Fedora 則堅持使用開源軟體,所以在 Fedora 上安裝專有驅動程序就比較困難了。
線上支持和用戶群
Ubuntu 和 Fedora 都通過社區論壇提供了很好的線上支持。Ubuntu 主要有兩個論壇:UbuntuForums 和 Ask Ubuntu。Fedora 主要的論壇則是 Ask Fedora。
就用戶群體而言,Fedora 有著龐大的用戶數量。不過 Ubuntu 更為流行,用戶數量甚至更為龐大。
Ubuntu 的流行催生了很多專註於 Ubuntu 的網站和博客。所以相比 Fedora,你可以得到更多關於 Ubuntu 的故障排除指導和學習材料。
發布周期
Fedora 每六個月發布一個新版本,每個版本有九個月的支持周期。也就是說,你必須在六個月到九個月之間進行一次系統升級。進行 Fedora 版本升級並不是一件困難的事情,但是需要良好的網路連接。並非所有人都喜歡每九個月進行一次 1.5 GB 的版本升級。
Ubuntu 有兩種版本:常規發布版本和長期支持(LTS)發布版本。常規版本和 Fedora 比較類似,每隔六個月發布一次,有九個月的支持周期。
而長期支持發布版本則每兩年發布一次,有五年的支持周期。常規發布版本探索新功能特性和新的軟體版本,而長期支持發布版本則支持舊版本軟體。對於不喜歡經常改變、青睞穩定性的人來說,這是一個很好的選擇。
強大的基礎發行版
Ubuntu 是基於 Debian 發行版的。Debian 是最大的社區項目之一,並且也是 自由軟體 世界裡最受尊敬的項目之一。
Fedora 則是紅帽公司的一個社區項目。紅帽公司是一個專註於 Linux 發行版的公司。Fedora 充當了一個「試驗田」的角色(用技術術語來說叫做「上游」),用來在紅帽企業級 Linux 發布新功能之前對這些新功能進行試驗。
在背後支持的企業
Ubuntu 和 Fedora 都有來自母公司的支持。Ubuntu 源自 Canonical 公司,而 Fedora 源自 紅帽公司(現在是 IBM 的一部分)。背後企業的支持非常重要,因為可以確保 Linux 發行版良好的維護。
有一些發行版是由一群獨立的業餘愛好者們共同創建的,但是在工作壓力之下經常會結束。你也許見過一些還算比較流行的發行版項目僅僅是因為這個原因而終止了。很多這樣的發行版由於開發者沒有足夠的業餘時間可以投入到項目上而不得不終止,比如 Antergos 和 Korora。
Ubuntu 和 Fedora 的背後都有基於 Linux 的企業的支持,這讓它們比其它獨立的發行版更勝一籌。
Ubuntu vs Fedora:服務端
到目前為止,我們在 Ubuntu 和 Fedora 之間的對比主要都集中在桌面端。不過如果不考慮一下服務端的話,對 Linux 的討論就不能算是完整的。
Ubuntu 不僅在桌面端很流行,在服務端也有很強的存在感。如果你能夠在桌面端熟練使用 Ubuntu,那麼也不會對 Ubuntu 伺服器版本感到陌生。我就是從使用 Ubuntu 桌面端開始的,現在我的網站都運行在 Ubuntu 伺服器上。
Fedora 同樣有服務端版本,並且也有人在使用。但是大多數系統管理者不會喜歡一個每九個月就需要重啟升級的伺服器。
學習 Fedora 可以更好地幫助你使用紅帽企業級 Linux(RHEL)。RHEL 是一個付費產品,你需要購買訂閱才可以使用。如果你希望在伺服器上運行一個和 Fedora 或者紅帽類似的操作系統,我推薦使用 CentOS。CentOS 同樣是紅帽公司附屬的一個社區項目,但是專註於服務端。
結論
你可以看到,Ubuntu 和 Fedora 有很多相似之處。不過就可用軟體數量、驅動安裝和線上支持來說,Ubuntu 的確更有優勢。Ubuntu 也因此成為了一個更好的選擇,尤其是對於沒有經驗的 Linux 新手而言。
如果你想要熟悉紅帽的話,Fedora 是一個很好的開始。如果你對 Linux 有一定經驗,或者是只想要使用開源軟體,Fedora 就是一個很棒的選擇。
最終還是需要你自己來決定是使用 Fedora 還是 Ubuntu。我會建議為兩個發行版分別創建一個 live USB,並且在虛擬機上體驗一下。
你對於 Ubuntu vs Fedora 的看法是什麼呢?你更喜歡哪一個發行版,為什麼?在評論里分享你的看法吧。
via: https://itsfoss.com/ubuntu-vs-fedora/
作者:Abhishek Prakash 選題:lujun9972 譯者:chen-ni 校對:wxy
本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive