本文來自原文: https://www.howtogeek.com/430...,譯者|彎月,來源|CSDN,整理|逆鋒起筆,若有侵權,請告知我刪除。
Ubuntu 是不少開發者優先選擇的 Linux 發行版之一,可是本文的做者在使用了十年以後卻最終「拋棄」它轉投「他人」懷抱。緣由何在?linux
如下爲譯文:ubuntu
十多年來,我一直在使用Ubuntu的Linux發行版。可是,通過這麼長時間之後,我第一次改變了心意。現在我開始使用Manjaro,並且感受很是好!瀏覽器
對於Ubuntu,我仍然會給予很高的評價,並且我很是敬仰Canonical。在企業界,沒有人能像紅帽那樣將Linux做爲一種嚴格的企業基礎設施工具予以大力推廣。Canonical也一樣功不可沒,它成功地將Linux桌面版推廣到了不少新手用戶羣中。安全
不少人第一次嘗試Linux都是從Ubuntu開始。在他們站穩腳跟,並得到一些經驗後,一些人就會嘗試使用其餘發行版。不管是在現實生活中仍是在網上,我都聽到了不少相似的故事。不少人告訴我他們特別喜歡某個發行版,好比Fedora、Debian等,但剛開始時他們接觸的都是Ubuntu。若是從一開始他們就嘗試本身喜歡的發行版的話,可能未必可以堅持下來。這一點徹底歸功於Ubuntu。工具
沒有企業或公司是完美的。多年來,Canonical也曾作出過一些考慮不周的決策,例如將Unity桌面(旨在最大程度地增長小筆記本的屏幕空間)強加到全部其餘計算機上。可是,它虛心地聽取了用戶羣的意見,並推翻了部分決定。取消默認狀況下亞馬遜的搜索結果就是一個很好的例子。整體而言,我仍然認爲Canonical在Linux領域發揮着良好的做用。我這次的決定與Ubuntu背後的組織無關。佈局
那麼,爲何我要換到Manjaro,這個決定適合你嗎?性能
出於研究及其餘目的,我保留了許多Linux發行版的VirtualBox鏡像。我發現,在虛擬機中運行Manjaro幾乎與在個人機器上直接運行Ubuntu同樣快。測試
這是一個很是引人注目的因素,由於我常常須要編譯大型代碼庫。個人計算機完成這項任務的速度越快,我就能夠越快地展開下一項任務。字體
Manjaro能夠更快地加載應用程序、在應用程序之間切換、移動到其餘工做區以及啓動和關閉。並且全部這些加速均可以疊加。spa
剛剛安裝好的操做系統通常都很快,這樣的比較公平嗎?我認爲很公平。今年4月下旬我剛剛安裝了Disco Dingo 19.04,在這麼短的時間內,Ubuntu的速度降低不該該如此明顯。我一直在Ubuntu上使用GNOME,並且現在也在Manjaro中使用GNOME——雖然Manjaro還提供Xfce、KDE以及命令行安裝方式。
那麼,爲何Manjaro會具有這樣的速度優點呢?下面讓咱們看一看默認狀況下運行的服務和守護進程的數量。它們都會消耗系統資源,例如少許的內存和一些內核時間。你能夠經過在終端窗口中鍵入如下命令,來檢查已啓用的服務和守護進程:
1systemctl list-unit-files --state=enabled --no-pager
Ubuntu上的結果以下:
Manjaro上的結果以下:
這兩個系統都是全新安裝的。如上所示,Manjaro擁有24個啓用的守護進程,而Ubuntu擁有90個啓用的守護進程。這種開銷勢必會產生影響。
你的實際狀況可能會略有所不一樣,但我認爲,就速度而言,Manjaro擁有絕對性的優點。
Ubuntu配備了許多應用程序。而Manjaro基於Arch Linux,並採納了不少Arch Linux的原理和哲學,所以與Ubuntu有所不一樣。
與Ubuntu相比,Manjaro彷佛很簡陋。你能夠簡化安裝(這意味着安裝時間很短),而後再決定所需的應用程序。簡化版帶有電子郵件客戶端、Web瀏覽器、辦公套件以及其餘一些必需品,但除此以外,安裝哪些應用程序徹底取決於你。
Manjaro感受就像駕駛自制的卡丁車。而Ubuntu感受像是一個大型、溫馨、庫存充足的旅行房車。兩種方式各有所長。可是,彷佛最初只加載必需的應用程序更合乎邏輯。若是你喜歡「一應俱全」的方式,那麼Ubuntu應該更合乎你的胃口。
Manjaro不像Arch Linux那樣追求極簡主義。在使用Arch的時候,你的確能夠從零開始,而後手動調整設置。你須要編輯一個文件來指定鍵盤佈局,而後再經過另外一個文件來設置終端字體。默認的Arch安裝完成後,你能夠經過命令行運行Linux實例。若是須要圖形的桌面環境,則須要更進一步,從諸多選項中選擇一個,而後再安裝與配置。
若是說Manjaro感受就像駕駛自制的卡丁車,那麼Arch感受就像須要親手冶鐵,而後再製造卡丁車。但這就是Arch的特點——預先肯定的功能幾乎爲零。
若是你不是純粹主義者,並且你也不須要這種程度的詳細控制,那麼可能Manjaro更接近「無摻雜」的Linux。它與Ubuntu的體驗徹底不一樣,感受很純淨、清爽並且反應很靈敏。
若是你曾經使用過Google官方的智能手機(Nexus或Pixel等),並且也體驗過Android裸機,那麼你會很是喜歡Manjaro的這種不同凡響。與其餘手機制造商不一樣,Google官方的智能手機中用戶和操做系統、工具之間並無那些所謂的「改進」。
這就是我我的對Manjaro的感受。
Ubuntu每一年都會發行兩個常規版本:一個在四月發佈,另外一個在十月發佈。所以它被稱爲固定發佈或定點發布系統。全部應用程序和功能通過開發和測試後,提交到下一個版本中進行發佈。當發佈日期到來時,Ubuntu會提供全新的發行版。
在滾動發佈中,代碼庫中的應用程序在經過開發人員測試,並通過驗收測試後就會被更新。而後就可供用戶下載了。這種持續的更新是不間斷的。整個發行版不會出現「下一個版本」的重大跳轉。這兩種方式都有各自的優勢和缺點。
在滾動發佈模型中,你沒必要經歷每一年兩次的系統升級。你能夠及時地獲取新功能、內核和應用程序。可是,所以付出的代價是穩定性。「最尖端」的鋒利性是雙刃劍。
Manjaro將新應用程序和功能的發佈推遲了數週,並但願以此來規避滾動發佈模型的大部分風險。全部應用程序和功能都須要通過測試,並證實安全後才能使用,但依然不免有漏網之魚。
固然,即使某個功能出了問題,你也很容易就能夠追查到,由於你知道最後更新的內容。所以回滾也更加容易。也就是說,若是在你升級或安裝不久後發現了問題(或問題自己廣爲人知),那麼你就知道最後一次更新出了問題。
我花了兩天的時間試圖弄清楚個人以太網鏈接到哪裏去了。但它好像銷聲匿跡了,不管是命令行或圖形界面工具中都沒有它的任何蹤影。最終,我發現是我本身的問題,我利用不匹配的軟件模塊構建了一個VirtualBox,個人錯!
一樣,每次在新版的Ubuntu發佈後,我常常發現經常使用的應用程序被刪除了,或者我依賴的某個應用程序沒法正常工做了。爲何每次升級後,我都必須修改fstab中Samba SMB掛載的設置呢?
而Manjaro創建了一種乾淨輕鬆的方式,幫助你保持本身但願的狀態。我喜歡這種方式,由於你能夠選擇與「最尖端」的距離——你能夠遠遠地觀望,也能夠勇敢地去嘗試。
固然,許多使用Linux的人都不想太靠近「最尖端」。他們渴望的是長期的支持和穩定性,以及兩年一次的升級。
滾動分佈模型是我更加偏向於Manjaro的另外一個因素。
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很是繁瑣。
Manjaro的代碼庫彙集了一大批軟件,且由社區志願者控制和管理。Manjaro中的軟件包管理能夠知足你的全部需求,你能夠在衆多命令行和GUI中進行選擇。
在使用Manjaro的時候,你還能夠訪問Arch用戶代碼庫(Arch User Repository,即AUR),該庫多是知足全部發行版需求的最大的代碼庫。固然,AUR中還包含最新的產品。
再次重申,「最尖端」有利也有弊。可是,若是你想要的某個功能還沒有添加到Manjaro庫,那麼就能夠利用AUR。
Manjaro的軟件包管理感受像一股清流。你擁有標準的代碼庫,而尋求刺激的開發人員能夠利用AUR。與衆多PPA的管理相比,這種方式很是簡潔。
Manjaro再得一分。
固然,在安裝最新版的Manjaro以前,最好仍是先試試看。若是你有閒置的硬件,那麼能夠試試看,確保Manjaro發行版符合你的指望,而後再在你平常使用的計算機上安裝。
你也能夠經過Manjaro Live CD,親身感覺Manjaro。可是,因爲CD-ROM驅動器的吞吐量瓶頸,性能會不好。另外你也能夠選擇USB的方式,但一樣,性能取決於USB驅動器。若是你直接在硬件上安裝Manjaro,則會有徹底不一樣的體驗。
若是你使用VirtualBox或QEMU,則能夠在虛擬計算機中快速嘗試最新版的Manjaro。
你還能夠嘗試DistroTest上很是棒的資源。你能夠從Manjaro支持的數百種Linux發行版中選擇的虛擬機。你能夠經過選擇桌面環境來測試大多數發行版。你能夠測試的版本超過700多種。
我換成Manjaro 的緣由總結起來以下:
固然,這些都是主觀見解,也許有些對你也很重要。
即便從一種發行版換成另外一種,你也能夠放心地繼續使用本身須要和熟悉的應用程序。這是Linux的優點之一。這種轉換速度很快,且能讓你感受賓至如歸。
不斷探索是一件好事,學無止境!