對比 Ubuntu 18.04 和 Fedora 28
大家好,我準備在今天突出說明一下兩大主流 Linux 發行版,即 Ubuntu 18.04 和 Fedora 28,包括一些特性和差異。兩者都有各自的包管理系統,其中 Ubuntu 使用 DEB,Fedora 使用 RPM;但二者使用同樣的 桌面環境 (DE)GNOME,並致力於為 Linux 用戶提供高品質的 桌面體驗 。
Ubuntu 18.04 是 Ubuntu 目前最新的 長期支持版本 (LTS),為用戶提供 GNOME 桌面系統。Fedora 28 也提供 GNOME 桌面系統,但落實到具體的軟體包管理方面,二者的桌面體驗存在差異;在 用戶界面 方面也顯然存在差異。
基本概念
不知你是否了解,雖然 Ubuntu 基於 Debian,但 Ubuntu 比 Debian 更早提供最新版本的軟體。舉個例子,當 Ubuntu 提供流行網頁瀏覽器 Firefox Quantum 時,Debian 仍在提供 Firefox 的 延期支持版 (ESR)。
(LCTT 譯註:從 2012 年 1 月開始,Firefox 進入快速版本期,每 6 周發布新的主線版本,每隔 7 個主線版本發布新的 ESR 版本。Firefox 57 的桌面版發布時被命名為 Firefox Quantum,同期的 ESR 版本與 Firefox 52 一同發布並基於 Firefox 48。參考 Wiki: History_of_Firefox)
同樣的情況也適用於 Fedora,它為終端用戶提供前沿的軟體,也被用作下一個穩定版本的 RHEL (Red Hat Enterprise Linux) 的測試平台。
桌面預覽
Fedora 提供 原汁原味的 GNOME 桌面體驗;相比之下,Ubuntu 18.04 對 GNOME 做了若干方面的微調,以便長期以來的 Unity 用戶可以平滑的過渡到 GNOME 桌面環境。
為節省開發時間,Canonical (從 Ubuntu 17.10 開始)已經決定放棄 Unity 並轉向 GNOME 桌面,以便可以將更多精力投入到 IoT 領域。
因此,在 Fedora 的桌面預覽中,我們可以看到一個簡潔的無圖標桌面和一個自動隱藏的側邊欄,整體外觀採用 GNOME 默認的 Adwaita 主題。
相比之下,Ubuntu 採用其經典的有圖標桌面樣式,左側邊欄用於模擬其傳統的「 程序塢 」,使用 Ubuntu Ambiance 主題定製化窗口,與其傳統的(Unity 桌面)外觀和體驗基本一致。
雖然存在一定差異,但習慣使用其中一種桌面環境後切換到另外一種並不困難。畢竟二者設計時都充分考慮了簡潔性和用戶友好性,即使是新用戶也不會對這兩種 Linux 發行版感到不適應。
但外觀或 UI 並不是決定用戶選擇哪一種 Linux 發行版的唯一因素,還有其它因素也會影響用戶的選擇。下面主要介紹兩種 Linux 發行版在軟體包管理相關方面的內容。
軟體中心
Ubuntu 使用 dpkg(即 Debian Package Management)將軟體分發給終端用戶;Fedora 則使用 rpm(全稱為 Red Hat Package Management)。它們都是 Linux 社區中非常流行的包管理系統,對應的命令行工具也都簡單易用。
但在具體分發的軟體方面,各個 Linux 發行版會有明顯差異。Canonical 每 6 個月發布新版本的 Ubuntu,一般是在每年的 4 月和 10 月。對每個版本,開發者會維護一個開發計劃;Ubuntu 新版本發布後,該版本就會進入 凍結 狀態,即停止新軟體的開發和測試。
相比之下,Fedora 也採用相似的 6 個月發布周期,看起來很像一種 滾動更新 的 Linux 發行版(其實並不是這樣)。與 Ubuntu 不同之處在於,(Fedora 中的)幾乎所有軟體包更新都很頻繁,讓用戶有機會嘗試最新版本的軟體。但這樣也導致軟體 Bug 更頻繁出現,給用戶帶來「不穩定性」,雖然還不至於導致系統不可用。
軟體更新
我上面已經提到了 Ubuntu 版本的凍結狀態。好吧,由於它對 Ubuntu 軟體更新方式有著重要的影響,我再次提到這個狀態:當 Ubuntu 新版本發布後,該版本的開發(這裡是指測試新軟體)就停止了。
即將發布的下個版本的開發也隨之開始,先後歷經 「 每日構建 」 和 「 測試版 」 階段,最後作為新版本發布給終端用戶。
在凍結狀態下,Ubuntu 維護者不會在 軟體源 中增加最新版軟體,除非用於解決嚴重的安全問題。因此,Ubuntu 用戶可用的軟體更新更多涉及 Bug 修復而不是新特性,這樣的好處在於系統可以保持穩定,不會擾亂用戶的使用。
Fedora 試圖為終端用戶提供最新版本的軟體,故用戶的可用軟體更新相比 Ubuntu 而言會更多涉及新特性。當然,開發者為了維持系統的穩定性,也採取了一系列措施。例如,在操作系統啟動時,用戶可以從最多三個 可用內核 (最新內核處於最上方)中進行選擇;當新內核無法啟動時,用戶可以回滾使用之前兩個可用內核。
Snaps 和 flatpak
它們都是新出現的酷炫工具,可以將軟體發布到多個 Linux 發行版上。Ubuntu 提供 snaps,而 Fedora 則提供 flatpak 。二者之中 snaps 更加流行,更多流行軟體或版權軟體都在考慮上架 snap 商店。Flatpak 也在吸引關注,越來越多的軟體上線該平台。
不幸的是,由於二者出現的時間都不久,很多人遇到「 窗口主題不一致 」問題並在網上表達不滿。但由於二者都很易於使用,在二者之間切換並不是難事。
(LCTT 譯註:按譯者理解,由於二者都增加了一層安全隔離,讀取系統主題方面會遇到問題;另外,似乎也有反饋 snap 專用主題無法及時應用於 snap 的問題)
應用對比
下面列出一些在 Ubuntu 和 Fedora 上共有的常見應用,然後在兩個平台之間進行對比:
計算器
Fedora 上的計算器程序啟動速度更快。這是因為 Fedora 上的計算器程序是軟體包形式安裝的,而 Ubuntu 上的計算器程序則是 snap 版本。
系統監視器
可能聽上去比較書獃子氣,但我認為觀察計算機性能並殺掉令人討厭的進程是必要且直觀的。程序啟動速度對比與計算器的結果一致,即 (軟體包方式安裝的)Fedora 版本快於(snap 形式提供的)Ubuntu 版本。
幫助程序
我已經提到,(為便於長期以來的 Untiy 用戶平滑切換到 GNOME),Ubuntu 提供的 GNOME 桌面環境是經過微調的版本。不幸的是,Ubuntu 開發者似乎忘記或忽略了對幫助程序的更新,用戶閱讀文檔(入門視頻)後會發現演示視頻與真實環境有略微差異,這可能讓人感到迷惑。
結論
Ubuntu 和 Fedora 是兩個主流的 Linux 發行版。兩者都各自有一些華而不實的特性,因而新接觸 Linux 的人很難抉擇。我的建議是同時嘗試二者,這樣你在試用後可以發現哪個發行版提供的工具更適合你。
希望你閱讀愉快,你可以在下方的評論區給出我漏掉的內容或你的建議。
via: http://www.linuxandubuntu.com/home/ubuntu-1804-vs-fedora-28
作者:LinuxAndUbuntu 選題:lujun9972 譯者:pinewall 校對:wxy
本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive