Ubuntu vs Arch:孰優孰劣?

語言: CN / TW / HK

Ubuntu 與 Arch Linux 為使用者提供了完全不同的桌面體驗。

在兩者之間做出選擇,實在讓人左右為難,尤其是在既想體驗 ​ ​Arch Linux 的亮點​ ​ 又想保留 Ubuntu Linux 的優勢的情況下。

兩種發行版本身都是使用者的絕佳選擇。不過,如何從兩者中選出最佳的一種呢?

在這篇文章中,我將從各方面介紹 Ubuntu 和 Arch Linux 的不同之處,希望可以幫助你解決這一選擇難題。

1、目標使用者

Arch Linux 旨在為那些喜歡鼓搗、喜歡折騰的使用者提供 DIY 體驗,自定義 Linux 系統的各種元素。

比如,構建軟體包,以及自定義桌面。

Arch Linux 的上手體驗取決於 ​ ​安裝設定它​ ​ 的使用者。所以,Arch Linux 可以輕易迎合尋找不同包以及桌面環境等元素的使用者。

而另一方面,Ubuntu 的目標使用者是那些想使用 操作方便,預先配置好的 Linux 系統。

這類使用者希望系統預裝必要的工具,確保一切都會按照預期進行。換言之,他們想要的是一個理想的系統,無需擔心設定問題。

Ubuntu 也不希望使用者花費大把時間來提升自己的體驗,所以它選擇以滿足絕大多數使用者的需求為基準。

2、系統安裝

不得不說,Ubuntu 提供了簡潔直觀的安裝方式,因為它提供的圖形使用者介面大大方便了安裝。

如果有需要,你甚至可以 ​ ​在 Ubuntu 伺服器上安裝一個圖形使用者介面​ ​。

但要安裝 Arch Linux,你就不得不使用終端(命令列)。

還好,​ ​Arch Linux 現在有了引導式的安裝程式​ ​,這使得通過終端安裝 Arch Linux 變得更加容易了。

當然,還是 Ubuntu 的安裝更為方便一些。

3、桌面體驗

Ubuntu 旨在 方便使用者 。為此,Ubuntu 專案的領導者 Canonical 公司提供了自定義的 GNOME 桌面環境體驗。

儘管你可能無法像在 KDE Plasma 上那樣自由地定製桌面,你依然可以有很多其他選擇。感興趣的話,可以點選瞭解 ​ ​KDE vs GNOME​ ​。

Ubuntu 也會定期收集使用者體驗反饋資訊,儘可能地幫助使用者提高工作效率。

Arch Linux 更加註重功能 以及其他技術方面,而不是使用者的桌面體驗。使用者體驗完全取決於使用者在安裝 Arch Linux 時是如何設定的。

使用 Arch Linux 時,你能依賴的只有桌面環境提供的開箱即用工具,沒有為使用者量身定製的改進。如果你想體驗一些不一樣的東西,你就必須對系統加以調整。

Arch Linux with GNOME

不過,好在 Arch Linux 允許使用者選擇 KDE Plasma、GNOME 或者 ​ ​其他桌面環境​ ​,所以你可以充分利用這一優勢,根據自己的喜好來選擇桌面環境。

不僅如此,在安裝 Arch Linux 時,你還可以選擇平鋪式視窗管理器。

總體來說,如果使用 Ubuntu,你的桌面體驗和其他使用者的體驗別無二致,因為 Ubuntu 可以自定義的元素極少。

相反,如果使用 Arch Linux,你就可以 自由定義桌面體驗 。但請注意,這可能只適合 Linux 老手,如果你剛開始使用 Linux,恐怕做起來比較困難。

4、檔案系統

大多數使用者不需要關心他們的 Linux 發行版所使用的檔案系統。

因此,Ubuntu 堅持使用 ext4 作為檔案系統。ext4 具有現代計算機所需的全部基本功能,是一種非常優秀的最常見的檔案系統。

然而,如果你不想使用 ext4 ,而想選擇具備其他各種優勢的檔案系統,那麼你可以考慮 Arch Linux。

你可以選擇 btrfs、ext4、xfs 或者 f2fs。針對這些檔案系統的優勢,本文不再詳述,但是如果你選擇 ext4 之外的檔案系統,請確保你知道自己在做什麼。

5、軟體生態

Ubuntu 支援的軟體更多,這就是為什麼 ​ ​大多數主流 Linux 發行版​ ​ 都是基於 Ubuntu 的。

相應地,許多工具在開發時也是首先支援 Ubuntu,而後才是其他發行版本。

此外,在 Ubuntu 上安裝軟體包也非常容易。你可以通過 Ubuntu 官方倉庫安裝軟體包,也可以使用 PPA,或者是軟體中心(包括 Snap 應用)。

也可以使用 ​ ​Flatpak​ ​ 來安裝軟體。如果你的 Ubuntu 沒有 Flatpak,你可以 ​ ​前往 Flathub 安裝它​ ​。

如果你使用的是 Arch Linux,那麼你也可以通過官方倉庫安裝許多軟體。

可惜的是,相較於 Ubuntu,一些應用開發者可能不會正式支援 Arch Linux。

此外,你會發現,Arch Linux ​ ​安裝和管理軟體包都需要使用 pacman​ ​。使用哪個圖形介面的安裝程式進行軟體的安裝和管理,取決於你所選擇安裝的桌面環境。

舉個例子,如果你安裝的是 GNOME 桌面,你可以使用 GNOME 的 “軟體” 應用;如果是 KDE Plasma 桌面,可以使用 “發現” 應用。

這些軟體包管理器都不會內建 Snap 或 Flatpak 支援,所以你只能根據需要自行安裝。

為了獲取更多的軟體,你可以使用 ​ ​AUR​ ​。請注意,AUR 是社群構建的軟體倉庫,所以官方建議你不要完全依賴它。

即便如此,AUR 也經常被看做是 Arch Linux 的優勢之一,畢竟社群提供的軟體包比 Ubuntu 提供的更為豐富。

你可以通過使用一些 ​ ​AUR 輔助工具​ ​ 來提升體驗質量。

總體來說,如果你想僅靠一個工具就能輕鬆安裝並且管理軟體,那麼 Ubuntu 當屬不二之選。

6、極簡 vs 臃腫

極簡還是臃腫,這完全取決於個人的偏好,因為在配置 Arch Linux 時,一切盡在你的掌握之中。所以你可以在滿足需要的情況下,只安裝最少數量的包。

相比之下,Ubuntu 預裝了許多軟體。在一些人看來,這些軟體都很實用。

當然,如果你不需要,也可以解除安裝。

不過,還有一些人認為,這些軟體沒什麼必要,只會顯得 Ubuntu 十分臃腫。

因此,你需要好好考慮一下,看自己究竟是想要預裝的必備軟體呢(Ubuntu)?還是拒絕臃腫,只取所需呢(Arch Linux)?

7、自由 vs 限制

Arch Linux

就像前文所提到的,Arch Linux 允許你控制系統的一切,它賦予使用者極大的自由度,讓使用者可以盡情定製體驗。

這不僅僅侷限於桌面環境或是平鋪式視窗管理器,而是更多。

例如,你還可以選擇自己喜歡的音訊伺服器,比如 PulseAudio 或者 pipewire。

你也可以選擇特定的 Linux 核心,比如提供了安全性更高的加固版本、能夠提升使用者體驗的 Zen 核心或者某個長期支援版本的 Linux 核心。

不同於 Arch Linux,Ubuntu 一直堅持使用經過全面測試的 Linux 核心,而且預設使用 PulseAudio 作為音訊伺服器(筆者寫這篇文章時情況如此)。

但說到底,哪個能滿足你的需求,哪個才是最好的。

8、社群支援

Ubuntu 擁有堅實的使用者基礎,可以提供廣泛的社群支援。與其相關的論壇和入口網站有很多,可以指導 Ubuntu 使用者,幫助解決遇到的難題。

itsfoss community

你也可以在論壇(包括 ​ ​It’s FOSS 社群​ ​)釋出問題,尋求幫助。

Arch Linux 使用者比較少,所以不提供類似的社群支援。不過,Arch Linux 的維基提供了幾乎涉及各個方面的高質量技術文件,算是彌補了這一不足。

arch wiki

如果你想探索,​ ​Arch Linux 維基​ ​ 有著最豐富的技術文件。

9、釋出週期

Ubuntu 提供 ​ ​長期支援版本​ ​,在五年或更長時間(針對企業)提供小的更新維護。

Ubuntu 還提供了非長期支援版本,可以得到九個月的更新維護,而每半年釋出一個新版本。非長期支援版本適合那些想體驗最新軟體包與功能的使用者,每次升級都可能伴隨著重大更新。

長期支援版本更適合於那些不希望每次更新都有破壞性變化的使用者。

更多資訊可以參考我們的文章:​ ​Ubuntu 發行週期與生命週期結束​

Arch Linux 屬於 ​ ​滾動發行版​ ​,所以不用擔心釋出週期的問題。只要有更新,無論大小,都會發送給使用者。

這可以確保你一直在使用最新和最強的軟體包。這有時是件好事,但當它破壞一些東西時,對一些使用者來說可能會很不方便。

10、硬體相容性

Ubuntu 是一款面向臺式電腦的主流發行版,所以在釋出之前,它需要測試與各種硬體的相容性。

我可以打包票, Ubuntu 開箱即用的硬體相容性非常優秀

Arch Linux 不像 Ubuntu 那樣進行過大量的測試,所以它不一定能在你的硬體上正常執行。

不過,正因為 Arch Linux 有著最新最強的 Linux 核心包,所以有時它的表現要優於 Ubuntu。

如果你不太清楚自己硬體的相容性,你最好請教一下週圍的人,確保你在安裝 Arch Linux 時不會出現別人已經遇到過的問題。

因此,選擇 Ubuntu,你就可以高枕無憂了,除非你使用的是非常尖端的裝置。

11、穩定性

如果你不想讓你的系統崩潰,或是不想遇到錯誤, Ubuntu 應該是更好的選擇 .

Arch Linux 的話,情況就不好說了。它可以工作得很好,也可以因為一次更新而倒下。

Arch Linux 本身並不算穩定,你需要自行維護它,確保在自定義以及更新過程中不會出現任何問題。

再三考慮: 你該選哪個?

考慮到穩定性、相容性、軟體生態以及上手速度等因素,對於那些只想順利完成工作而不想麻煩折騰的人來說,Ubuntu 是一個完美的選擇。

而對那些想要定製桌面體驗而適應自己工作內容,以及尋求最新功能和最強效能的使用者來說,Arch Linux 最合適不過了。

如果你想探索未知,Arch Linux 可以給你帶來非常奇妙的體驗。但對於一些人來說,Arch Linux 使用起來可能比 Ubuntu 要困難許多。

那麼,考慮到以上所有因素, 你覺得自己會選哪個? 期待你能在下方評論區留言。

常見問題解答:如果你還沒決定到底用哪一個

可能有些人還會有一些問題,可以參考一下內容:

Arch 比 Ubuntu 更好嗎?

對,也不對。就技術層面來講,Arch Linux 確實更好,但是你也需要考慮它的穩定性、軟體生態以及維護它所需要的學習時間。也就是說,在得出答案之前,你需要根據自己的喜好,再三考慮一番。

哪個更快?Ubuntu 還是 Arch?

Arch Linux 更快,因為它安裝的東西很少。不過,根據你的配置不同,情況可能也會有所不同。

注意,Ubuntu 與 Arch Linux 相比,速度並不會差很多。只不過因為它開箱即用的包會更多,所以有些人會認為 Ubuntu 比較臃腫。

我是不是應該從 Ubuntu 轉到 Arch 呢?

如果你想優化體驗,想要一直獲取最新最優秀的軟體包,同時又不會擔心穩定性,Arch Linux 會比較適合你。

如果你只是為了完成工作,需要的是一些基礎功能,Ubuntu 就夠用了。