10.11 為什麼我拋棄了 Ubuntu?

為什麼我拋棄了 Ubuntu?

Ubuntu 是很多開發者優先選擇的 Linux 發行版之一,但是本文的作者在使用了十年之後卻最終“拋棄”它轉投“他人”懷抱。原因何在?

为什么我抛弃了 Ubuntu?

作者 | Dave McKay

出品 | CSDN(ID:CSDNnews)

十多年來,我一直在使用Ubuntu的Linux發行版。但是,經過這麼長時間以後,我第一次改變了心意。如今我開始使用Manjaro,而且感覺非常好!

为什么我抛弃了 Ubuntu?

Ubuntu非常棒!

對於Ubuntu,我仍然會給予很高的評價,而且我非常敬仰Canonical。在企業界,沒有人能像紅帽那樣將Linux作為一種嚴格的企業基礎設施工具予以大力推廣。Canonical也同樣功不可沒,它成功地將Linux桌面版推廣到了很多新手用戶群中。

很多人第一次嘗試Linux都是從Ubuntu開始。在他們站穩腳跟,並獲得一些經驗後,一些人就會嘗試使用其他發行版。無論是在現實生活中還是在網上,我都聽到了很多類似的故事。很多人告訴我他們特別喜歡某個發行版,比如Fedora、Debian等,但剛開始時他們接觸的都是Ubuntu。如果從一開始他們就嘗試自己喜歡的發行版的話,可能未必能夠堅持下來。這一點完全歸功於Ubuntu。

沒有企業或公司是完美的。多年來,Canonical也曾做出過一些考慮不周的決策,例如將Unity桌面(旨在最大程度地增加小筆記本的屏幕空間)強加到所有其他計算機上。但是,它虛心地聽取了用戶群的意見,並推翻了部分決定。取消默認情況下亞馬遜的搜索結果就是一個很好的例子。總體而言,我仍然認為Canonical在Linux領域發揮著良好的作用。我此次的決定與Ubuntu背後的組織無關。

那麼,為什麼我要換到Manjaro,這個決定適合你嗎?

为什么我抛弃了 Ubuntu?

Manjaro的速度超越了Ubuntu

为什么我抛弃了 Ubuntu?

出於研究及其他目的,我保留了許多Linux發行版的VirtualBox鏡像。我發現,在虛擬機中運行Manjaro幾乎與在我的機器上直接運行Ubuntu一樣快。

這是一個非常引人注目的因素,因為我經常需要編譯大型代碼庫。我的計算機完成這項任務的速度越快,我就可以越快地展開下一項任務。

Manjaro可以更快地加載應用程序、在應用程序之間切換、移動到其他工作區以及啟動和關閉。而且所有這些加速都可以疊加。

剛剛安裝好的操作系統一般都很快,這樣的比較公平嗎?我認為很公平。今年4月下旬我剛剛安裝了Disco Dingo 19.04,在這麼短的時間內,Ubuntu的速度下降不應該如此明顯。我一直在Ubuntu上使用GNOME,而且如今也在Manjaro中使用GNOME——雖然Manjaro還提供Xfce、KDE以及命令行安裝方式。

那麼,為什麼Manjaro會具備這樣的速度優勢呢?下面讓我們看一看默認情況下運行的服務和守護進程的數量。它們都會消耗系統資源,例如少量的內存和一些內核時間。你可以通過在終端窗口中鍵入以下命令,來檢查已啟用的服務和守護進程:

<code>1systemctl list-unit-files --state=enabled --no-pager
/<code>

Ubuntu上的結果如下:

为什么我抛弃了 Ubuntu?

Manjaro上的結果如下:

为什么我抛弃了 Ubuntu?

這兩個系統都是全新安裝的。如上所示,Manjaro擁有24個啟用的守護進程,而Ubuntu擁有90個啟用的守護進程。這種開銷勢必會產生影響。

你的實際情況可能會略有所不同,但我認為,就速度而言,Manjaro擁有絕對性的優勢。

为什么我抛弃了 Ubuntu?

Manjaro是一種精益、精簡的Linux系統

Ubuntu配備了許多應用程序。而Manjaro基於Arch Linux,並採納了很多Arch Linux的原理和哲學,因此與Ubuntu有所不同。

为什么我抛弃了 Ubuntu?

與Ubuntu相比,Manjaro似乎很簡陋。你可以簡化安裝(這意味著安裝時間很短),然後再決定所需的應用程序。簡化版帶有電子郵件客戶端、Web瀏覽器、辦公套件以及其他一些必需品,但除此之外,安裝哪些應用程序完全取決於你。

Manjaro感覺就像駕駛自制的卡丁車。而Ubuntu感覺像是一個大型、舒適、庫存充足的旅行房車。兩種方式各有所長。但是,似乎最初只加載必需的應用程序更合乎邏輯。如果你喜歡“包羅萬象”的方式,那麼Ubuntu應該更合乎你的胃口。

为什么我抛弃了 Ubuntu?

Manjaro不像Arch Linux那樣追求極簡主義。在使用Arch的時候,你的確可以從零開始,然後手動調整設置。你需要編輯一個文件來指定鍵盤佈局,然後再通過另一個文件來設置終端字體。默認的Arch安裝完成後,你可以通過命令行運行Linux實例。如果需要圖形的桌面環境,則需要更進一步,從諸多選項中選擇一個,然後再安裝與配置。

如果說Manjaro感覺就像駕駛自制的卡丁車,那麼Arch感覺就像需要親手冶鐵,然後再製造卡丁車。但這就是Arch的特色——預先確定的功能幾乎為零。

如果你不是純粹主義者,而且你也不需要這種程度的詳細控制,那麼可能Manjaro更接近“無摻雜”的Linux。它與Ubuntu的體驗完全不同,感覺很純淨、清爽而且反應很靈敏。

如果你曾經使用過Google官方的智能手機(Nexus或Pixel等),而且也體驗過Android裸機,那麼你會非常喜歡Manjaro的這種與眾不同。與其他手機制造商不同,Google官方的智能手機中用戶和操作系統、工具之間並沒有那些所謂的“改進”。

這就是我個人對Manjaro的感覺。

为什么我抛弃了 Ubuntu?

最尖端的滾動發佈

Ubuntu每年都會發行兩個常規版本:一個在四月發佈,另一個在十月發佈。因此它被稱為固定發佈或定點發布系統。所有應用程序和功能經過開發和測試後,提交到下一個版本中進行發佈。當發佈日期到來時,Ubuntu會提供全新的發行版。

在滾動發佈中,代碼庫中的應用程序在通過開發人員測試,並經過驗收測試後就會被更新。然後就可供用戶下載了。這種持續的更新是不間斷的。整個發行版不會出現“下一個版本”的重大跳轉。這兩種方式都有各自的優點和缺點。

在滾動發佈模型中,你不必經歷每年兩次的系統升級。你可以及時地獲取新功能、內核和應用程序。但是,因此付出的代價是穩定性。“最尖端”的鋒利性是雙刃劍。

为什么我抛弃了 Ubuntu?

Manjaro將新應用程序和功能的發佈推遲了數週,並希望以此來規避滾動發佈模型的大部分風險。所有應用程序和功能都需要經過測試,並證明安全後才能使用,但依然難免有漏網之魚。

當然,即便某個功能出了問題,你也很容易就可以追查到,因為你知道最後更新的內容。因此回滾也更加容易。也就是說,如果在你升級或安裝不久後發現了問題(或問題本身廣為人知),那麼你就知道最後一次更新出了問題。

我花了兩天的時間試圖弄清楚我的以太網連接到哪裡去了。但它好像銷聲匿跡了,無論是命令行或圖形界面工具中都沒有它的任何蹤跡。最終,我發現是我自己的問題,我利用不匹配的軟件模塊構建了一個VirtualBox,我的錯!

同樣,每次在新版的Ubuntu發佈後,我經常發現常用的應用程序被刪除了,或者我依賴的某個應用程序無法正常工作了。為什麼每次升級後,我都必須修改fstab中Samba SMB掛載的設置呢?

而Manjaro建立了一種乾淨輕鬆的方式,幫助你保持自己希望的狀態。我喜歡這種方式,因為你可以選擇與“最尖端”的距離——你可以遠遠地觀望,也可以勇敢地去嘗試。

當然,許多使用Linux的人都不想太靠近“最尖端”。他們渴望的是長期的支持和穩定性,以及兩年一次的升級。

滾動分佈模型是我更加偏向於Manjaro的另一個因素。

为什么我抛弃了 Ubuntu?

更好的第三方軟件庫

Ubuntu的apt-get軟件包管理器和Ubuntu Software應用程序都非常優秀。雖然有些年頭了,而且略顯笨拙,但依然可以正常工作。而且由於Ubuntu非常流行,因此許多不屬於核心發行版的應用程序(例如Slack)都提供了“ .deb”文件,以簡化安裝。

但是,效果不太理想的是Personal Package Archives(PPAs)的管理。PPA是一個或多個應用程序的代碼庫,通常由開發人員單獨提供。如果想使用PPA,那麼你需要通過終端窗口中將其添加到系統中,並運行sudo apt-get update。然後,再通過sudo apt-get安裝該軟件。

雖然這個過程不需要花費太多時間,但接下來管理PPA的工作非常麻煩。PPA在到期時應該被清除。如果重新安裝Ubuntu,那麼還需要恢復這些PPA。它們可能會被遺棄,無人管理,而且還沒有任何通知。

對於許多人來說,Ubuntu的升級可以無縫進行,但是對於有些人來說,Ubuntu的升級苦不堪言。這些不幸的人需要重新安裝才能遷移到新版本。而且在快速重新安裝系統後,恢復所有的PPA非常繁瑣。

为什么我抛弃了 Ubuntu?

Manjaro的代碼庫聚集了一大批軟件,且由社區志願者控制和管理。Manjaro中的軟件包管理可以滿足你的所有需求,你可以在眾多命令行和GUI中進行選擇。

在使用Manjaro的時候,你還可以訪問Arch用戶代碼庫(Arch User Repository,即AUR),該庫可能是滿足所有發行版需求的最大的代碼庫。當然,AUR中還包含最新的產品。

再次重申,“最尖端”有利也有弊。但是,如果你想要的某個功能尚未添加到Manjaro庫,那麼就可以利用AUR。

为什么我抛弃了 Ubuntu?

Manjaro的軟件包管理感覺像一股清流。你擁有標準的代碼庫,而尋求刺激的開發人員可以利用AUR。與眾多PPA的管理相比,這種方式非常簡潔。

Manjaro再得一分。

为什么我抛弃了 Ubuntu?

三思而後行

當然,在安裝最新版的Manjaro之前,最好還是先試試看。如果你有閒置的硬件,那麼可以試試看,確保Manjaro發行版符合你的期望,然後再在你日常使用的計算機上安裝。

你也可以通過Manjaro Live CD,親身感受Manjaro。但是,由於CD-ROM驅動器的吞吐量瓶頸,性能會很差。另外你也可以選擇USB的方式,但同樣,性能取決於USB驅動器。如果你直接在硬件上安裝Manjaro,則會有完全不同的體驗。

如果你使用VirtualBox或QEMU,則可以在虛擬計算機中快速嘗試最新版的Manjaro。

你還可以嘗試DistroTest上非常棒的資源。你可以從Manjaro支持的數百種Linux發行版中選擇的虛擬機。你可以通過選擇桌面環境來測試大多數發行版。你可以測試的版本超過700多種。

为什么我抛弃了 Ubuntu?

底層都是Linux

我換成Manjaro 的原因總結起來如下:

  • 速度快,不臃腫。

  • 滾動發佈模型。

  • 簡單的包管理。

當然,這些都是主觀看法,也許有些對你也很重要。

即使從一種發行版換成另一種,你也可以放心地繼續使用自己需要和熟悉的應用程序。這是Linux的優勢之一。這種轉換速度很快,且能讓你感覺賓至如歸。

不斷探索是一件好事,學無止境!

原文:https://www.howtogeek.com/430556/why-i-switched-from-ubuntu-to-manjaro-linux/

作者:Dave McKay,從打孔紙帶時期就開始從事計算機行業的編程工作,曾編寫過6502彙編、Lisp、Forth、C#等所有類型的程序。現任國際軟件開發團隊經理,及IT服務項目經理。

本文為 CSDN 翻譯,轉載請註明來源出處。

【END】


分享到:


相關文章: