<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          為什么我拋棄了 Ubuntu?

          共 5026字,需瀏覽 11分鐘

           ·

          2021-05-25 16:30


          點(diǎn)擊上方小白學(xué)視覺”,選擇加"星標(biāo)"或“置頂

          重磅干貨,第一時(shí)間送達(dá)

          本文轉(zhuǎn)自|視覺算法

          Ubuntu 是很多開發(fā)者優(yōu)先選擇的 Linux 發(fā)行版之一,但是本文的作者在使用了十年之后卻最終“拋棄”它轉(zhuǎn)投“他人”懷抱。原因何在?




          十多年來,我一直在使用Ubuntu的Linux發(fā)行版。但是,經(jīng)過這么長時(shí)間以后,我第一次改變了心意。如今我開始使用Manjaro,而且感覺非常好!


          ubuntu非常棒!

          對于Ubuntu,我仍然會給予很高的評價(jià),而且我非常敬仰Canonical。在企業(yè)界,沒有人能像紅帽那樣將Linux作為一種嚴(yán)格的企業(yè)基礎(chǔ)設(shè)施工具予以大力推廣。Canonical也同樣功不可沒,它成功地將Linux桌面版推廣到了很多新手用戶群中。
          很多人第一次嘗試Linux都是從Ubuntu開始。在他們站穩(wěn)腳跟,并獲得一些經(jīng)驗(yàn)后,一些人就會嘗試使用其他發(fā)行版。無論是在現(xiàn)實(shí)生活中還是在網(wǎng)上,我都聽到了很多類似的故事。很多人告訴我他們特別喜歡某個(gè)發(fā)行版,比如Fedora、Debian等,但剛開始時(shí)他們接觸的都是Ubuntu。如果從一開始他們就嘗試自己喜歡的發(fā)行版的話,可能未必能夠堅(jiān)持下來。這一點(diǎn)完全歸功于Ubuntu。
          沒有企業(yè)或公司是完美的。多年來,Canonical也曾做出過一些考慮不周的決策,例如將Unity桌面(旨在最大程度地增加小筆記本的屏幕空間)強(qiáng)加到所有其他計(jì)算機(jī)上。但是,它虛心地聽取了用戶群的意見,并推翻了部分決定。取消默認(rèn)情況下亞馬遜的搜索結(jié)果就是一個(gè)很好的例子。總體而言,我仍然認(rèn)為Canonical在Linux領(lǐng)域發(fā)揮著良好的作用。我此次的決定與Ubuntu背后的組織無關(guān)。
          那么,為什么我要換到Manjaro,這個(gè)決定適合你嗎?


          Manjaro的速度超越了Ubuntu

          出于研究及其他目的,我保留了許多Linux發(fā)行版的VirtualBox鏡像。我發(fā)現(xiàn),在虛擬機(jī)中運(yùn)行Manjaro幾乎與在我的機(jī)器上直接運(yùn)行Ubuntu一樣快。
          這是一個(gè)非常引人注目的因素,因?yàn)槲医?jīng)常需要編譯大型代碼庫。我的計(jì)算機(jī)完成這項(xiàng)任務(wù)的速度越快,我就可以越快地展開下一項(xiàng)任務(wù)。
          Manjaro可以更快地加載應(yīng)用程序、在應(yīng)用程序之間切換、移動(dòng)到其他工作區(qū)以及啟動(dòng)和關(guān)閉。而且所有這些加速都可以疊加。
          剛剛安裝好的操作系統(tǒng)一般都很快,這樣的比較公平嗎?我認(rèn)為很公平。今年4月下旬我剛剛安裝了Disco Dingo 19.04,在這么短的時(shí)間內(nèi),Ubuntu的速度下降不應(yīng)該如此明顯。我一直在Ubuntu上使用GNOME,而且如今也在Manjaro中使用GNOME——雖然Manjaro還提供Xfce、KDE以及命令行安裝方式。
          那么,為什么Manjaro會具備這樣的速度優(yōu)勢呢?下面讓我們看一看默認(rèn)情況下運(yùn)行的服務(wù)和守護(hù)進(jìn)程的數(shù)量。它們都會消耗系統(tǒng)資源,例如少量的內(nèi)存和一些內(nèi)核時(shí)間。你可以通過在終端窗口中鍵入以下命令,來檢查已啟用的服務(wù)和守護(hù)進(jìn)程:
          1systemctl list-unit-files --state=enabled --no-pager


          Ubuntu上的結(jié)果如下:


          Manjaro上的結(jié)果如下:



          這兩個(gè)系統(tǒng)都是全新安裝的。如上所示,Manjaro擁有24個(gè)啟用的守護(hù)進(jìn)程,而Ubuntu擁有90個(gè)啟用的守護(hù)進(jìn)程。這種開銷勢必會產(chǎn)生影響。
          你的實(shí)際情況可能會略有所不同,但我認(rèn)為,就速度而言,Manjaro擁有絕對性的優(yōu)勢。


          Manjaro是一種精益、精簡的Linux系統(tǒng)

          Ubuntu配備了許多應(yīng)用程序。而Manjaro基于Arch Linux,并采納了很多Arch Linux的原理和哲學(xué),因此與Ubuntu有所不同。



          與Ubuntu相比,Manjaro似乎很簡陋。你可以簡化安裝(這意味著安裝時(shí)間很短),然后再?zèng)Q定所需的應(yīng)用程序。簡化版帶有電子郵件客戶端、Web瀏覽器、辦公套件以及其他一些必需品,但除此之外,安裝哪些應(yīng)用程序完全取決于你。
          Manjaro感覺就像駕駛自制的卡丁車。而Ubuntu感覺像是一個(gè)大型、舒適、庫存充足的旅行房車。兩種方式各有所長。但是,似乎最初只加載必需的應(yīng)用程序更合乎邏輯。如果你喜歡“包羅萬象”的方式,那么Ubuntu應(yīng)該更合乎你的胃口。



          Manjaro不像Arch Linux那樣追求極簡主義。在使用Arch的時(shí)候,你的確可以從零開始,然后手動(dòng)調(diào)整設(shè)置。你需要編輯一個(gè)文件來指定鍵盤布局,然后再通過另一個(gè)文件來設(shè)置終端字體。默認(rèn)的Arch安裝完成后,你可以通過命令行運(yùn)行Linux實(shí)例。如果需要圖形的桌面環(huán)境,則需要更進(jìn)一步,從諸多選項(xiàng)中選擇一個(gè),然后再安裝與配置。
          如果說Manjaro感覺就像駕駛自制的卡丁車,那么Arch感覺就像需要親手冶鐵,然后再制造卡丁車。但這就是Arch的特色——預(yù)先確定的功能幾乎為零。
          如果你不是純粹主義者,而且你也不需要這種程度的詳細(xì)控制,那么可能Manjaro更接近“無摻雜”的Linux。它與Ubuntu的體驗(yàn)完全不同,感覺很純凈、清爽而且反應(yīng)很靈敏。
          如果你曾經(jīng)使用過Google官方的智能手機(jī)(Nexus或Pixel等),而且也體驗(yàn)過Android裸機(jī),那么你會非常喜歡Manjaro的這種與眾不同。與其他手機(jī)制造商不同,Google官方的智能手機(jī)中用戶和操作系統(tǒng)、工具之間并沒有那些所謂的“改進(jìn)”。
          這就是我個(gè)人對Manjaro的感覺。


          最尖端的滾動(dòng)發(fā)布

          Ubuntu每年都會發(fā)行兩個(gè)常規(guī)版本:一個(gè)在四月發(fā)布,另一個(gè)在十月發(fā)布。因此它被稱為固定發(fā)布或定點(diǎn)發(fā)布系統(tǒng)。所有應(yīng)用程序和功能經(jīng)過開發(fā)和測試后,提交到下一個(gè)版本中進(jìn)行發(fā)布。當(dāng)發(fā)布日期到來時(shí),Ubuntu會提供全新的發(fā)行版。
          在滾動(dòng)發(fā)布中,代碼庫中的應(yīng)用程序在通過開發(fā)人員測試,并經(jīng)過驗(yàn)收測試后就會被更新。然后就可供用戶下載了。這種持續(xù)的更新是不間斷的。整個(gè)發(fā)行版不會出現(xiàn)“下一個(gè)版本”的重大跳轉(zhuǎn)。這兩種方式都有各自的優(yōu)點(diǎn)和缺點(diǎn)。
          在滾動(dòng)發(fā)布模型中,你不必經(jīng)歷每年兩次的系統(tǒng)升級。你可以及時(shí)地獲取新功能、內(nèi)核和應(yīng)用程序。但是,因此付出的代價(jià)是穩(wěn)定性。“最尖端”的鋒利性是雙刃劍。



          Manjaro將新應(yīng)用程序和功能的發(fā)布推遲了數(shù)周,并希望以此來規(guī)避滾動(dòng)發(fā)布模型的大部分風(fēng)險(xiǎn)。所有應(yīng)用程序和功能都需要經(jīng)過測試,并證明安全后才能使用,但依然難免有漏網(wǎng)之魚。
          當(dāng)然,即便某個(gè)功能出了問題,你也很容易就可以追查到,因?yàn)槟阒雷詈蟾碌膬?nèi)容。因此回滾也更加容易。也就是說,如果在你升級或安裝不久后發(fā)現(xiàn)了問題(或問題本身廣為人知),那么你就知道最后一次更新出了問題。
          我花了兩天的時(shí)間試圖弄清楚我的以太網(wǎng)連接到哪里去了。但它好像銷聲匿跡了,無論是命令行或圖形界面工具中都沒有它的任何蹤跡。最終,我發(fā)現(xiàn)是我自己的問題,我利用不匹配的軟件模塊構(gòu)建了一個(gè)VirtualBox,我的錯(cuò)!
          同樣,每次在新版的Ubuntu發(fā)布后,我經(jīng)常發(fā)現(xiàn)常用的應(yīng)用程序被刪除了,或者我依賴的某個(gè)應(yīng)用程序無法正常工作了。為什么每次升級后,我都必須修改fstab中Samba SMB掛載的設(shè)置呢?
          而Manjaro建立了一種干凈輕松的方式,幫助你保持自己希望的狀態(tài)。我喜歡這種方式,因?yàn)槟憧梢赃x擇與“最尖端”的距離——你可以遠(yuǎn)遠(yuǎn)地觀望,也可以勇敢地去嘗試。
          當(dāng)然,許多使用Linux的人都不想太靠近“最尖端”。他們渴望的是長期的支持和穩(wěn)定性,以及兩年一次的升級。
          滾動(dòng)分布模型是我更加偏向于Manjaro的另一個(gè)因素。


          更好的第三方軟件庫

          Ubuntu的apt-get軟件包管理器和Ubuntu Software應(yīng)用程序都非常優(yōu)秀。雖然有些年頭了,而且略顯笨拙,但依然可以正常工作。而且由于Ubuntu非常流行,因此許多不屬于核心發(fā)行版的應(yīng)用程序(例如Slack)都提供了“ .deb”文件,以簡化安裝。
          但是,效果不太理想的是Personal Package Archives(PPAs)的管理。PPA是一個(gè)或多個(gè)應(yīng)用程序的代碼庫,通常由開發(fā)人員單獨(dú)提供。如果想使用PPA,那么你需要通過終端窗口中將其添加到系統(tǒng)中,并運(yùn)行sudo apt-get update。然后,再通過sudo apt-get安裝該軟件。
          雖然這個(gè)過程不需要花費(fèi)太多時(shí)間,但接下來管理PPA的工作非常麻煩。PPA在到期時(shí)應(yīng)該被清除。如果重新安裝Ubuntu,那么還需要恢復(fù)這些PPA。它們可能會被遺棄,無人管理,而且還沒有任何通知。
          對于許多人來說,Ubuntu的升級可以無縫進(jìn)行,但是對于有些人來說,Ubuntu的升級苦不堪言。這些不幸的人需要重新安裝才能遷移到新版本。而且在快速重新安裝系統(tǒng)后,恢復(fù)所有的PPA非常繁瑣。



          Manjaro的代碼庫聚集了一大批軟件,且由社區(qū)志愿者控制和管理。Manjaro中的軟件包管理可以滿足你的所有需求,你可以在眾多命令行和GUI中進(jìn)行選擇。
          在使用Manjaro的時(shí)候,你還可以訪問Arch用戶代碼庫(Arch User Repository,即AUR),該庫可能是滿足所有發(fā)行版需求的最大的代碼庫。當(dāng)然,AUR中還包含最新的產(chǎn)品。
          再次重申,“最尖端”有利也有弊。但是,如果你想要的某個(gè)功能尚未添加到Manjaro庫,那么就可以利用AUR。



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


          三思而后行

          當(dāng)然,在安裝最新版的Manjaro之前,最好還是先試試看。如果你有閑置的硬件,那么可以試試看,確保Manjaro發(fā)行版符合你的期望,然后再在你日常使用的計(jì)算機(jī)上安裝。
          你也可以通過Manjaro Live CD,親身感受Manjaro。但是,由于CD-ROM驅(qū)動(dòng)器的吞吐量瓶頸,性能會很差。另外你也可以選擇USB的方式,但同樣,性能取決于USB驅(qū)動(dòng)器。如果你直接在硬件上安裝Manjaro,則會有完全不同的體驗(yàn)。
          如果你使用VirtualBox或QEMU,則可以在虛擬計(jì)算機(jī)中快速嘗試最新版的Manjaro。
          你還可以嘗試DistroTest上非常棒的資源。你可以從Manjaro支持的數(shù)百種Linux發(fā)行版中選擇的虛擬機(jī)。你可以通過選擇桌面環(huán)境來測試大多數(shù)發(fā)行版。你可以測試的版本超過700多種。


          底層都是Linux

          我換成Manjaro 的原因總結(jié)起來如下:


          • 速度快,不臃腫。

          • 滾動(dòng)發(fā)布模型。

          • 簡單的包管理。





          當(dāng)然,這些都是主觀看法,也許有些對你也很重要。
          即使從一種發(fā)行版換成另一種,你也可以放心地繼續(xù)使用自己需要和熟悉的應(yīng)用程序。這是Linux的優(yōu)勢之一。這種轉(zhuǎn)換速度很快,且能讓你感覺賓至如歸。
          不斷探索是一件好事,學(xué)無止境!

          下載1:OpenCV-Contrib擴(kuò)展模塊中文版教程
          在「小白學(xué)視覺」公眾號后臺回復(fù):擴(kuò)展模塊中文教程即可下載全網(wǎng)第一份OpenCV擴(kuò)展模塊教程中文版,涵蓋擴(kuò)展模塊安裝、SFM算法、立體視覺、目標(biāo)跟蹤、生物視覺、超分辨率處理等二十多章內(nèi)容。

          下載2:Python視覺實(shí)戰(zhàn)項(xiàng)目52講
          小白學(xué)視覺公眾號后臺回復(fù):Python視覺實(shí)戰(zhàn)項(xiàng)目即可下載包括圖像分割、口罩檢測、車道線檢測、車輛計(jì)數(shù)、添加眼線、車牌識別、字符識別、情緒檢測、文本內(nèi)容提取、面部識別等31個(gè)視覺實(shí)戰(zhàn)項(xiàng)目,助力快速學(xué)校計(jì)算機(jī)視覺。

          下載3:OpenCV實(shí)戰(zhàn)項(xiàng)目20講
          小白學(xué)視覺公眾號后臺回復(fù):OpenCV實(shí)戰(zhàn)項(xiàng)目20講即可下載含有20個(gè)基于OpenCV實(shí)現(xiàn)20個(gè)實(shí)戰(zhàn)項(xiàng)目,實(shí)現(xiàn)OpenCV學(xué)習(xí)進(jìn)階。

          交流群


          歡迎加入公眾號讀者群一起和同行交流,目前有SLAM、三維視覺、傳感器自動(dòng)駕駛、計(jì)算攝影、檢測、分割、識別、醫(yī)學(xué)影像、GAN算法競賽等微信群(以后會逐漸細(xì)分),請掃描下面微信號加群,備注:”昵稱+學(xué)校/公司+研究方向“,例如:”張三 + 上海交大 + 視覺SLAM“。請按照格式備注,否則不予通過。添加成功后會根據(jù)研究方向邀請進(jìn)入相關(guān)微信群。請勿在群內(nèi)發(fā)送廣告,否則會請出群,謝謝理解~


          瀏覽 46
          點(diǎn)贊
          評論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          評論
          圖片
          表情
          推薦
          點(diǎn)贊
          評論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  91九色91蝌蚪91成人 | 美日韩无码视频 | 狠狠V欧美v日韩V亚洲v | 骚老汉影音| 免费看日皮视频 |