為什麼我從 Manjaro Linux 跳到 EndeavourOS

已發表: 2023-06-27
戴夫·麥凱/如何極客
Manjaro 是一個很棒的發行版,我使用了它近兩年。 它基於 Arch Linux,但並不聲稱其功能與 Arch Linux 一樣,而這正是我想要的。 我發現 EndeavourOS 更適合我的需求。

我使用 Manjaro Linux 已經兩年了,但隨著時間的推移,我最初對 Manjaro 的喜愛逐漸減少,我對它的感覺越來越不舒服。 這就是我轉向 EndeavourOS 的原因。

目錄

我根本不是你所說的 Distrohopper
我用過很多發行版
表面之下
Manjaro 和 EndeavourOS 都是基於 Arch 的
Manjaro 和 EndeavourOS 之間的區別
那麼如果您不在 Manjaro 上使用 AUR 就沒有問題嗎?
為什麼使用 EndeavourOS 而不是 Arch?
您的 Manjaro 里程可能會有所不同

我根本不是你所說的 Distrohopper

我早在 20 世紀 90 年代中期就開始使用 Linux,當時使用的是 RedHat Linux。 2003 年,它演變成一種名為 RedHat Enterprise Linux 的商業產品。 RedHat Linux 的最後一個免費版本的一個分支被用來啟動 Fedora Linux。

如今,Fedora 作為堅如磐石的發行版而聞名。 但二十年前,我發現它對運行的硬件有點挑剔。 在某種程度上,無論您的分佈如何,這都是課程的標準。 這就是 Linux 上的生活。 解決問題是整個場景的一部分。 但它確實變得令人厭倦。

我開始聽到關於一個新的、幾乎與硬件無關的發行版 Ubuntu 的好消息。 它背後也有強大的支持,所以它不會很快消失。 分發背後的慈善情感也吸引了我。 我決定嘗試一下。

我認為它是 Ubuntu 5.04,Hoary Hedgehog。 我一直使用 Ubuntu 作為我的日常驅動程序,直到 2019 年秋季,我搬到了 Manjaro。 我已經寫過該舉措背後的思考過程。

遷移到 Manjaro 兩年後,我遷移到 EndeavourOS。 原因如下。

我用過很多發行版

我可能不是一個發行版,但我安裝的發行版比我記得的要多。 其中絕大多數是虛擬機管理程序(如 VirtualBox)內的虛擬機。

有時,這只不過是好奇心而已。 我有興趣了解某人對另一個 Linux 發行版的想法或動機。 有時我需要熟悉我要以某種方式管理或支持的發行版。 在虛擬機中啟動它,您就可以以在某人的現場製作系統上無法做到的方式進入城鎮。

總而言之,我安裝了許多不同的發行版,思考了它們的差異,並問自己“為什麼他們要那樣做?”

表面之下

正如俗話所說,底層都是Linux。

所有 Linux 發行版的核心都是 Linux 內核,它與 GNU 核心實用程序一起構成了大部分操作系統文件。 引導和初始化系統以及其他重要組件構成了基本架構。

顯著的差異在於每個發行版的基本理念,以及它們對支持和默認文件系統、shell 和桌面環境的選擇。 他們的包管理器也很重要,軟件存儲庫的大小和質量也很重要。 很少有發行版是真正屬於自己的東西,是從頭開始創建的。 大多數是其他成熟發行版的衍生品。 這意味著他們將使用其上游祖先的包管理器。

發行版可能會或可能不會捆綁一些用於系統管理或使您順利輕鬆地過渡到使用新發行版的獨特工具。 這些工具簡化了管理 Linux 計算機的一個或多個方面,但它們是您與真實、赤裸裸的 Linux 體驗之間的另一層抽象。 它類似於您從不同手機製造商那裡獲得的許多 Android 版本。 或多或少,他們都在原生 Android 之上覆蓋了自己的 UI、應用程序和實用程序。

因此,儘管如果您深入觀察,所有分佈確實都是相同的,但您仍然需要努力解決每個分佈的特性。

Manjaro 和 EndeavourOS 都是基於 Arch 的

Manjaro 和 EndeavourOS 都基於 Arch Linux。 Arch 是滾動分佈。 它經常收到更新。 操作系統和應用程序更改一經接受發布即可提供。 相比之下,單點發行版每年都會發布一到兩個版本,其中包括自上次版本以來的所有更改。

ArchWiki 可能是地球上最全面的 Linux 文檔和信息資源。 就這麼好; 所有發行版的用戶都將其用作事實來源。

Arch 快速且輕量。 全新的 Arch 安裝為您提供了啟動和運行所需的最低限度。 除此之外的所有內容都由您使用專門為 Arch 編寫的 pacman 命令行包管理器來選擇和安裝。

Arch 有兩種不同類型的軟件存儲庫。 標準存儲庫包含經過 Arch 維護者正式批准的軟件包。 AUR(Arch 用戶存儲庫)是另一個包含用戶提供的構建腳本的大型存儲庫。 構建腳本下載應用程序源代碼並在您的計算機上構建應用程序。

相關: Arch Linux 與 Ubuntu:你應該使用哪個?

Manjaro 和 EndeavourOS 之間的區別

Manjaro 和 EndeavourOS 都是基於 Arch 的,但 Manjaro 在構建和使用上與 Arch 相差甚遠。 正如官方文檔本身所說,Manjaro 是一種不同的野獸:

事實上,Manjaro 和 Arch 之間的差異遠遠大於流行的 Ubuntu 發行版及其許多衍生版本(包括 Mint 和 Zorin)之間的差異。

Manjaro 有自己的存儲庫,用戶也可以訪問 AUR,儘管它沒有得到官方支持。 EndeavourOS 有自己的非常小的存儲庫,用於它提供的少數 EndeavourOS 特定應用程序(例如歡迎程序),並使用 Arch 存儲庫來處理其他所有內容。 EndeavourOS 還可以訪問 AUR。

Manjaro 是一個精心策劃的滾動發布模型。 更新和補丁將被推遲大約兩週,同時對其進行測試和批准。 這意味著您距離最前沿只有一兩步,這通常是一個更安全的地方。 EndeavourOS 不這樣做。 借助 EndeavourOS,您可以在 Arch 用戶獲得更新和補丁的同時獲得更新和補丁。

Manjaro 提供了一個基於 GUI 的軟件安裝工具,稱為pamac 。 這是pacman的前端。 AUR 由pamac支持。 默認情況下它是關閉的,但只需單擊一下即可將其打開。 這非常簡單,因為 AUR 並未得到 Manjaro 的官方支持。 這是有充分理由的。 在 Manjaro 上使用 AUR 可能會給您的系統帶來嚴重問題。

Manjaro Linux 中的 AUR 設置

簡而言之,AUR 自然希望它與普通的舊 Arch 一起工作。 EndeavourOS 並不是 100% 普通的舊 Arch。 但在所有重要方面都與 Arch 相同,因此它可以無縫使用 Arch 存儲庫和 AUR。

Manjaro 與其說是一個分身,倒不如說是一個名人。 而且,由於 Manjaro 帶來的補丁和更新延遲,AUR 可能會發現自己正在使用計算機上過時的庫和應用程序。 當我說 AUR 希望你在普通的舊 Arch 上工作時,我有點撒謊了。 它希望您在普通的舊版本但經過修補的最新 Arch 上工作。

底線是,在 Manjaro 上使用 AUR 是一場賭博。 而且因為我經常使用 AUR,所以我輸掉的賭博次數太多而且太頻繁。

相關: Ubuntu 與 Manjaro Linux:您應該選擇哪一個?

那麼如果您不在 Manjaro 上使用 AUR 就沒有問題嗎?

可悲的是沒有。 Manjaro 似乎在其他方面越來越丟球。 現在多次讓安全證書過期。 當證書過期時,將無法訪問存檔的舊論壇、Manjaro 軟件中心,甚至 Manjaro 下載頁面等資源。

設置自動證書續訂是如此簡單,以至於它不應該發生一次。 但對我來說,更大的問題是治理問題。 第一個事件應該成為製定流程以防止再次發生的觸發因素。 那不可能發生,或者說它沒有以有效的方式發生。

編者註:我們聯繫了 Manjaro 開發團隊,他們告訴我們,隨著遷移到新論壇的完成,他們已經關閉了存檔論壇,他們已經創建了用於監控軟件中心證書問題的內部工具,並且Manjaro 下載頁面的證書現在由其內容交付網絡維護。

提交給開源項目的補丁在發佈到穩定版本之前會經過審查和測試。 Manjaro 習慣於挑選未合併、未經驗證的補丁並將其合併到自己的軟件包版本中,然後將其發布給用戶。 正在進行的工作就是正在進行中的工作。 它正在進行中,尚未結束。 它尚未準備好呈現在最終用戶面前。

Manjaro 並不是唯一這樣做的發行版,但它卻屢屢犯錯。 這也是 Do Not Ship It 網站作為一封致 Linux 發行版的公開信而創建的原因之一。 它得到了近 20 名開源開發人員和維護人員的認可。

具有諷刺意味的是,合併正在進行的補丁會破壞安全性和穩定性,而將更新和補丁推遲幾周本應得到改善。

為什麼使用 EndeavourOS 而不是 Arch?

正如我所說,我確實在一些筆記本電腦上使用 Arch。 但在我的日常駕駛員桌面上,我想要兩全其美。 我想要 Arch,但它有一個快速、簡單的安裝程序,在安裝過程中為我提供了我可能想要選擇的所有選項,包括基本軟件和桌面環境選擇。

Archinstall archinstall 安裝程序已經改進了很多,但如果您想快速安裝,仍然很容易做出錯誤的選擇。 如果我賴以謀生的計算機需要重建,我會快速行動。 EndeavourOS 使用熟悉的 Calamares 安裝程序。 你仍然可能會犯錯誤,但糾正錯誤會更容易。

安裝完成後,您將得到一個基於 Arch 的發行版,該發行版使用標準 Arch 包管理器和上游 Arch 存儲庫,並且支持 AUR。 AUR 所期望的一切,它都得到了,因為 EndeavourOS 是 Arch,有一個主題和一些輕量級實用程序。 我發現在 EndeavourOS 上使用 AUR 與在 Arch 上使用它一樣穩定。

相關:如何在 PC 上安裝 Arch Linux

您的 Manjaro 里程可能會有所不同

Manjaro 是一個非常流行的發行版,只是我使用它不再感覺舒服。 您沒有理由不親自嘗試一下。 只有您才能決定什麼適合您。

如果它不適合您,並且您想要最接近 Arch 但不是 Arch 的東西,請嘗試一下 EndeavourOS。 唯一接近Arch的是Arch。

相關: EndeavourOS 是使用 Arch Linux 最簡單的方法嗎?