開發者用的linux系統推薦


開發者對操作系統的4個需求


俗話說,吃什么補什么。一個開發者(也可以叫“程序員”)需要具備4個特色:辦事利索(性能)、相貌平平拒絕殺馬特(外觀)、消化能力優秀(易安裝)、知識技能儲備雄厚(軟件多),所以他們使用的操作系統也應該符合這些要求。

性能:性能必須足夠的好,因為開發者動輒要調用大量工具來處理一個問題,或者同時打開十幾、幾十、上百個網頁來搜索網上的解決方案,而且上網工具firefox或chrome都是吃內存大戶,所以必須犧牲后台程序以加快系統速度適應開發者的需要。

外觀:為了性能,必須犧牲酷炫的外觀,過炫的桌面影響桌面性能;但是過於簡單的桌面需要花時間配置還不一定能完全配置好,也是影響工作效率。所以,外觀普通即可,默認桌面選擇xfce4、lxde、mate甚至仿制windows界面都是不錯的。

易安裝:對任何一個工作者來說,時間就是衡量一切價值的標准,節省時間就是延長生命尺度。拿archlinux為反面典型,雖然其性能高可以節省工作時間,但是如果安裝它都要從頭開始學習ABC,那價值就大打折扣。就安裝系統的便捷性來說,archlinux、gentoo、lfs這樣的系統真沒必要嘗試。

軟件多:同上,為了節省不必要的折騰時間,開發者手頭上的工具是越多越好、越容易獲取越好。centos、slackware這些軟件奇缺或者需要非常復雜的途徑才能找到安裝源的系統就沒必要嘗試了。ubuntu系軟件比較豐富,但QQ/TIM這樣的基本軟件還需要折騰一番,還未必能穩定使用。archlinux系軟件包異常豐富,無情碾壓deb和rpm系諸多發行版,例如manjaro下可以一條命令安裝好無比穩定、功能全面的deepinwine-tim或deepinwine-qq。


1.Mint(小擼評分A) 性能、外觀中上等;易安裝程度是所有Linux發行版里首屈一指的;基於debian或ubuntu,軟件數量中上等。 2.Debian(小擼評分A-) 原生祖師爺級發行版,沒有添加劑,性能上等,速度真牛逼,也蠻穩定;外觀都是原生,無美化痕跡;易安裝;軟件數量中等。不過不貼心的地方有很多,要做大量的配置才能達到易用的程度。而且這個發行版有個特點就是堅持掛GNU的名,信仰非常執著。 3.Manjaro(小擼評分A+) 基於archlinux,解決了安裝大難題;性能上等,速度上跟archlinux差不多,沒有大量冗余的后台程序;外觀中等偏上,有一套自己的壁紙、圖標和控件主題;軟件數量上有archlinux系無與倫比的優勢,關於這點,我已經在《什么Linux發行版軟件最多?——一張列表看哭百萬Debian、RedHat系同學》博文里說得很清楚了,而且manjaro默認就開啟aur模式,直接調用github上的大量資源。不過archlinux系發行版的一個通病就是軟件包過於激進,導致系統可能不夠穩定,滾動升級之后常有bug出現,有可能需要花一點時間修復系統。 4.Ubuntu(小擼評分B+) 作為Linux界的龍頭發行版,Ubuntu背后的公司真的花了很大血本,但並不能因此說它就是最好的發行版。其默認桌面Unity,為了這個桌面,使用了大量添加劑,導致系統啟動和運行速度一般,兼容性不夠,內部錯誤頻出。Ubuntu的流行得益於它早期的虧本賺吆喝的市場營銷策略,那時或許還能稱得上最好用的桌面發行版之一。經過這些年Unity在幾種設備終端上進軍的失敗和2017年停止開發Unity的決定,現在作為桌面發行版已呈現日薄西山的頹勢;Unity桌面有仿蘋果的頂部Globalmenu,外觀上等;易安裝;軟件數量中上等。 5.Antergos(小擼評分B) 加了安裝程序外殼的archlinux。整體評價同manjaro,但是目前來看,中國用戶想要成功安裝Antergos需要會折騰、運氣好。 6.Solus(小擼評分C) 新銳發行版,全新的包管理系統,軟件包數量不敢恭維。Linux桌面已不再紅火,如今又分裂出另一派,其慘淡前景可以預見。 7.Fedora(小擼評分B) 當年跟Mandrake並駕齊驅、如今卻經常掉票的老牌發行版,屬rpm系,缺點就是軟件偏少,貼吧里有人移植一個網易雲音樂就嗨翻天了,而在manjaro里安裝網易雲音樂只需要一條yaourt命令。畢竟Fedora是Redhat的外圍發行版,對桌面軟件那種冷淡的態度可想而知。 8.openSUSE(小擼評分B) 當年號稱最華麗的發行版。雖然比較穩定,但易安裝程度比ubuntu系略差,小擼就曾遇到過禁不住要吐槽的安裝經歷。另外,openSUSE也是軟件包奇缺,坊間有人說可以使用apt-get來彌補不足,但是deb系跟rpm系的lib庫位置大相徑庭,所以不推薦這種方法。openSUSE跟fedora一樣也是服務器專用SUSE的外圍發行版,所以對桌面軟件的熱情不如archlinux和debian這些個人用戶及其社區擁躉的發行版高。 9.elementary(小擼評分A-) 漂亮的基於Debian/Ubuntu的發行版,同時也很輕快,但是跟LinuxMint相比,開發者實力不足,桌面的零星小bug還是有的。 10.TrueOS(小擼評分D) BSD系發行版。不易安裝,軟件奇缺。 11.Zorin(小擼評分A-) 同elementary。 12.deepin(小擼評分B+) 最漂亮的Linux發行版,大概主創人員受Apple產品影響太大,不惜為了漂亮的界面犧牲系統性能。為了其炫酷的界面和易用性,deepin在系統后台添加了臃腫的程序(例如為了使所有硬盤自動加載,讓dde-file-manager常駐后台),加載了很多並不常用甚至不成熟的模塊和功能,導致系統卡慢。卡頓的漂亮系統只能拿來欣賞,沒法正兒八經的工作,關鍵時刻一次出人意料的卡死足以讓人郁悶到給它打0分。 如果電腦硬件配置不夠或不兼容的話,不適合作為生產力平台使用。在軟件包數量上,因為有創新活力十足的私有公司專職人員維護,所以比普通Debian或Ubuntu系要多,直逼arch系。 13.CentOS(小擼評分C) 這個發行版給我的印象是軟件奇缺,連wine默認都不給用。上面已經說了,像這種主要作為非桌面用途的服務器發行版,軟件都很稀缺。為了系統穩定,更新也非常的慢。所以不適合作為(非運維)程序員開發用的操作系統。 14.Arch(小擼評分B) 非常不錯但又非常難安裝的發行版,就算安裝完成,之后配置系統和X桌面也是非常消耗時間的,無論對新手,還是弄壞了ArchLinux分區的老鳥,我都不推薦安裝ArchLinux。不多說什么,參考我的博文《人生苦短我用Manjaro》和Manjaro.cn首頁。 15.PCLinuxOS(小擼評分C) 當年穩居distrowatch排名第一的Mandriva的衍生版本。軟件包數量甚至比fedora還少,中文化工作沒人做了,國內無軟件源,納悶它怎么存活到現在還排名不錯。 16.Kali(小擼評分B-) 滲透用的發行版,有特殊需求的人才會用到它。 33.Slackware(小擼評分D) 基本上沒人用了,據說要懂軟件包之間的依賴關系才能成功駕馭這個發行版,反正我是不敢輕易嘗試。 41.Gentoo(小擼評分C+) 配置好的Gentoo系統非常干凈,性能超級強悍、魅力十足;軟件包數量讓人意想不到的多,所有新的舊的開源軟件在gentoo上幾乎都有保留;但它的缺點是比archlinux更消耗安裝和配置時間(有一定Linux基礎的新手要5天安裝好基本系統,15天配置好桌面;沒有Linux基礎的基本遙遙無期),而且它有一個更浪費時間的“bug”,那就是安裝每一個最基本的軟件都需要編譯源碼,雖然編譯過程都是全自動的,但要求電腦硬件配置足夠好,還需要人有足夠的耐心。我曾經折騰過兩個月,因實在無法忍受安裝軟件浪費大量時間而忍痛割愛轉回archlinux。 所以,我認為,如果把電腦作為正兒八經的生產工具,最適合軟件開發者使用的Linux桌面系統只有5個:Mint、Debian、Manjaro、elementary、Zorin,如果再縮小范圍,那就只剩下一個Manjaro。很遺憾Ubuntu、Fedora、openSUSE、deepin、archlinux、gentoo這些大牌都不能入選,原因在上面已經說明。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM