1. <strong id="7actg"></strong>
    2. <table id="7actg"></table>

    3. <address id="7actg"></address>
      <address id="7actg"></address>
      1. <object id="7actg"><tt id="7actg"></tt></object>

        為什么我拋棄了 Ubuntu?

        共 5026字,需瀏覽 11分鐘

         ·

        2021-05-25 16:30


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

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

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

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




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


        ubuntu非常棒!

        對(duì)于Ubuntu,我仍然會(huì)給予很高的評(píng)價(jià),而且我非常敬仰Canonical。在企業(yè)界,沒(méi)有人能像紅帽那樣將Linux作為一種嚴(yán)格的企業(yè)基礎(chǔ)設(shè)施工具予以大力推廣。Canonical也同樣功不可沒(méi),它成功地將Linux桌面版推廣到了很多新手用戶(hù)群中。
        很多人第一次嘗試Linux都是從Ubuntu開(kāi)始。在他們站穩(wěn)腳跟,并獲得一些經(jīng)驗(yàn)后,一些人就會(huì)嘗試使用其他發(fā)行版。無(wú)論是在現(xiàn)實(shí)生活中還是在網(wǎng)上,我都聽(tīng)到了很多類(lèi)似的故事。很多人告訴我他們特別喜歡某個(gè)發(fā)行版,比如Fedora、Debian等,但剛開(kāi)始時(shí)他們接觸的都是Ubuntu。如果從一開(kāi)始他們就嘗試自己喜歡的發(fā)行版的話(huà),可能未必能夠堅(jiān)持下來(lái)。這一點(diǎn)完全歸功于Ubuntu。
        沒(méi)有企業(yè)或公司是完美的。多年來(lái),Canonical也曾做出過(guò)一些考慮不周的決策,例如將Unity桌面(旨在最大程度地增加小筆記本的屏幕空間)強(qiáng)加到所有其他計(jì)算機(jī)上。但是,它虛心地聽(tīng)取了用戶(hù)群的意見(jiàn),并推翻了部分決定。取消默認(rèn)情況下亞馬遜的搜索結(jié)果就是一個(gè)很好的例子。總體而言,我仍然認(rèn)為Canonical在Linux領(lǐng)域發(fā)揮著良好的作用。我此次的決定與Ubuntu背后的組織無(wú)關(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)常需要編譯大型代碼庫(kù)。我的計(jì)算機(jī)完成這項(xiàng)任務(wù)的速度越快,我就可以越快地展開(kāi)下一項(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會(huì)具備這樣的速度優(yōu)勢(shì)呢?下面讓我們看一看默認(rèn)情況下運(yùn)行的服務(wù)和守護(hù)進(jìn)程的數(shù)量。它們都會(huì)消耗系統(tǒng)資源,例如少量的內(nèi)存和一些內(nèi)核時(shí)間。你可以通過(guò)在終端窗口中鍵入以下命令,來(lái)檢查已啟用的服務(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)程。這種開(kāi)銷(xiāo)勢(shì)必會(huì)產(chǎn)生影響。
        你的實(shí)際情況可能會(huì)略有所不同,但我認(rèn)為,就速度而言,Manjaro擁有絕對(duì)性的優(yōu)勢(shì)。


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

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



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



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


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

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



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


        更好的第三方軟件庫(kù)

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



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



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


        三思而后行

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


        底層都是Linux

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


        • 速度快,不臃腫。

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

        • 簡(jiǎn)單的包管理。





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

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

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

        下載3:OpenCV實(shí)戰(zhàn)項(xiàng)目20講
        小白學(xué)視覺(jué)公眾號(hào)后臺(tái)回復(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)階。

        交流群


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


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

        手機(jī)掃一掃分享

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

        手機(jī)掃一掃分享

        分享
        舉報(bào)
        1. <strong id="7actg"></strong>
        2. <table id="7actg"></table>

        3. <address id="7actg"></address>
          <address id="7actg"></address>
          1. <object id="7actg"><tt id="7actg"></tt></object>
            国产欧美视频在线观看 | 天天干天天谢 | 女主播自己脱内衣全过程 | 久久久ww| 黄色的视频下载 | 午夜成人免费毛片 | aaaa黄色大片免费网站大全 | 国产精品无码免费 | 黄色肏逼视频 | 成人视频免费观看高清无码 |