Arch Linux 與 Ubuntu:你應該使用哪個?
已發表: 2023-03-10Ubuntu 和 Arch Linux 擁有堅定而堅定的支持者。 如果您正在考慮使用 Linux 或更改發行版,就會有人向您推薦這兩者。 但哪個適合你?
分佈的迷宮
Arch Linux 和 Ubuntu 比較:概述
安裝 Arch Linux 和 Ubuntu 有何不同
是否有更好的硬件兼容性?
有哪些應用程序和包管理器可用?
社區支持是什麼樣的?
Arch vs Ubuntu:誰贏了?
分佈的迷宮
許多因素會激發試用 Linux 的想法。 也許您聽說過 Linux,只是想了解更多。 也許您對當前的操作系統不滿意,並且正在尋找替代方案。 也許您發現免費和開源軟件的想法很有趣,值得研究。
不管是什麼原因,他們通常是明確的。 但是一旦做出選擇,您就必須選擇要使用的 Linux 發行版。 這是一個絕不明確的問題。
Ubuntu 被廣泛認為是 Linux 新手的一個很好的發行版,但還有另一個陣營說你應該從像 Arch 這樣的發行版開始,因為“你會學到更多關於 Linux 的知識。”
您可能聽說過,在底層,所有 Linux 發行版都是相同的。 它們使用 Linux 內核、GNU Core Utilities、受支持的文件系統、包管理器和一些預裝的應用程序。
就目前而言,這是真的。 但是發行版通過提供自定義安裝程序、桌面主題、它們自己的軟件存儲庫和它們自己的實用程序等東西來增加它們自己的風格。 有些甚至開發了自己的桌面環境,例如 Linux Mint 對 Cinnamon 的開發。
發行版和最終用戶體驗之間的差異可能是深遠的。
Arch Linux 和 Ubuntu 比較:概述
大多數 Linux 用戶將 Arch Linux 和 Ubuntu 置於適合新 Linux 用戶的兩端。 分佈背後的哲學是完全不同的。
Arch 是一項社區驅動的工作,而 Ubuntu 是由 Ubuntu 基金會開發的,並得到了私營的 Canonical Limited 的支持。 構建自己的發行版,從頭開始構建。 Ubuntu 源自 Debian Linux。
Arch 旨在為您提供一個輕量級、功能強大的系統。 從極簡主義的基本安裝開始,您可以選擇您需要或想要的軟件包,然後安裝它們。
Ubuntu 已滿載。 它捆綁了一長串軟件包,包括辦公生產力套件、電子郵件客戶端、音樂播放器等。 從第一次啟動開始,您就可以在 Ubuntu 中高效工作。 另一方面是您的計算機加載了您可能永遠不會打開的軟件包,更不用說使用了。
Ubuntu 是關於手持和易用性的。 有一段時間,它的標語是“Linux for human beings”。 Arch 就是要給你控制權。 它不會安裝您沒有要求的任何東西。 它還希望您知道自己在做什麼。您可以駕駛方向盤,但假定您知道如何駕駛。
Canonical 每年創建兩個 Ubuntu 版本,計劃於 4 月和 10 月發布。 每四個版本都是一個長期支持版本,支持和補丁保證五年。 臨時版本支持九個月。
Arch 使用滾動發布模型。 沒有里程碑版本。 您安裝最新的 Arch 映像,然後對其進行修補以使其保持最新狀態。 然後,您經常打補丁以使其保持最新狀態。 補丁可以每天發布——有時一天發布幾次——但大多數用戶每週或每兩週發布一次補丁。 這使您的操作系統處於或接近新版本、補丁和升級的前沿。
不過,這會讓你脫穎而出。 切割邊緣會吸血。 補丁和更新已經過測試,但故障可以通過網絡找到。 最近的一個例子是 GRUB 引導加載程序的版本 2:2.06.r322 更新。 數千台 Arch 計算機引導進入 BIOS 而不是 Arch Linux 的錯誤。 有一個解決方法,但需要一定的信心和知識才能應用它。
使用 Ubuntu,任何人都可以安裝它並使用它來了解 Linux。 使用 Arch,您需要了解一些有關 Linux 的知識才能安裝它。
安裝 Arch Linux 和 Ubuntu 有何不同
Ubuntu 有一個很棒的基於 GUI 的安裝程序。 它引導您完成需要做出的選擇,為其他人選擇合理的默認設置,並為您留下一個完整的工作系統。
Arch 安裝更簡單。 它是基於終端的。 有許多步驟,其中一些可能會變得非常複雜。 例如,設置 Wi-Fi 可能具有挑戰性。
archinstall
腳本是另一種基於文本的方式來安裝 Arch。 它提供了比傳統安裝方法更多的指導,但距離您安裝 Ubuntu 的體驗還有很長的路要走。 它允許您從屏幕上的選項列表中選擇某些設置,這使事情變得更容易。 但是,如果您不知道這些選項的含義或者選擇這個選項而不是那個選項的後果是什麼,您仍然是在盲目飛行。
如果你成功了,你將擁有一個正在運行的 Arch Linux 系統。 然後繼續安裝桌面環境,例如 GNOME。
令人遺憾的是,Arch Linux GUI 項目被遺棄了,它曾經提供一個普通的 Arch 版本,使用著名的 Calamares 安裝程序安裝,但他們宣布他們不會發布新的 ISO 映像。
Manjaro、ArcoLinux、Garuda 和 EndeavourOS 是基於 Arch 的發行版,提供基於 GUI 的安裝。 但它們不是普通的 Arch,儘管 EndeavourOS 和 ArcoLinux 非常接近。
是否有更好的硬件兼容性?
Arch 僅支持 64 位 x86 處理器。 例如,沒有官方的ARM 支持。 相比之下,Ubuntu 正式支持包括 Raspberry Pi 在內的多種計算平台。
大多數 PC 硬件兼容性問題都是使用內核模塊和驅動程序解決的。 不同之處在於,Ubuntu 會嘗試識別所需的模塊並在可能的情況下為您包含它們。 Arch 很大程度上由你來決定。
最終,這兩個發行版的 x86 PC 硬件支持大致相同,但 Arch 可以讓您更加努力地實現它。
有哪些應用程序和包管理器可用?
要安裝和刪除軟件包,Ubuntu 有apt
命令行工具,而 Arch 有pacman
。 他們都有基於 GUI 的替代方案。 Ubuntu 有Ubuntu Software
應用程序,Arch 用戶可以安裝pamac
來獲得類似的體驗。
這些工具都引用了發行版的官方軟件存儲庫。 要包含非官方軟件源,Ubuntu 用戶可以啟用特定的個人包存檔。 這些是由個人提供給 Ubuntu 社區的用戶提供的包裝包。 一旦用戶安裝了 PPA,他們就可以使用標準的apt
工具安裝應用程序。
Arch 的等價物是 Arch User Repository。 這是用戶提供的包描述的大量集合。 這些工具會自動下載源代碼並在您的計算機上構建包。 用戶可以在pamac
中或在終端窗口中使用 AUR 幫助工具(例如yay
執行此操作。
官方 Ubuntu 存儲庫中大約有 60,000 個軟件包。 Arch 存儲庫和 AUR 加起來大約有 58,000 個包。 但這還不是全部。
為 Windows、Mac 和 Linux 提供版本的軟件包很可能為基於 Debian 和 Ubuntu 的系統提供 DEB,為 Fedora 和 RedHat 系統提供 RPM。 其他發行版通過克隆應用程序的存儲庫並從源代碼構建包來自生自滅。 所以,和 Arch 一樣,你可以做到,但你需要更努力一些。
當然,FlatPaks、Snaps 和 AppImages 是與分發無關的軟件安裝方法。 您正在尋找的包可能以其中一種格式提供。
社區支持是什麼樣的?
Arch 和 Ubuntu 提供完善的在線資源,提供信息和建議。 Ubuntu 用戶可以訪問 Ask Ubuntu 網站和 Ubuntu 論壇,Arch 用戶可以訪問 ArchWiki。
ArchWiki 無疑是當今可用的 Linux 信息的主要來源之一。 所有發行版的用戶都可以訪問它,而不僅僅是 Arch。 但是,請注意它需要簡潔到新的水平。 它也不會重複自己。 如果它在一個頁面上解釋過一次,它就不會在另一頁上再次解釋它。 因此,您需要一些時間來適應 ArchWiki 風格。 因為它對新手來說似乎難以理解,所以他們甚至提供了一個閱讀 Wiki 的頁面。
Ubuntu 和 Arch 每個都有專門的 subreddits。 這些是非官方但有用的資源。 與普遍的看法相反,他們也非常友好。
Arch vs Ubuntu:誰贏了?
適合您的發行版最好由您對 Linux 的需求決定。 如果你想要一個可以快速安裝的 Linux,並且會給你一個簡單的 Linux 介紹,Ubuntu 無疑會擊敗 Arch。
我每天整天都在使用普通的 Arch 和 EndeavourOS,但我很難向 Linux 初學者推薦 Arch 作為發行版。 矛盾的是,安裝需要您只有對 Linux 有一定了解後才能獲得的先驗知識。 如果不知道諸如sda1
是第一個硬盤驅動器上的第一個分區,而enp34s0
是一個網絡接口之類的東西,你可能還沒開始就已經熟了。
如果你想精細地控制你的 Linux 安裝的組成和配置——以及隨之而來的所有快樂和痛苦——選擇 Arch。 從 Arch Linux 下載頁面獲取圖像文件。 如果您對維護和管理系統的持續循環不感興趣,並且只想開始使用您的計算機,請選擇 Ubuntu。 從 Ubuntu 桌面下載頁面獲取其映像文件,然後開始安裝。
相關: 10 個初學者的基本 Linux 命令