{eval=Array;=+count(Array);}
linux哪個(gè)操作系統(tǒng)好?這個(gè)要看你的具體用途了,如果是個(gè)人使用,ubuntu、deepin就非常不錯(cuò),界面漂亮、軟件齊全,如果是作為服務(wù)器使用,建議選擇centos或者debian,性能穩(wěn)定、運(yùn)行流暢,下面我分別簡(jiǎn)單介紹一下,感興趣的朋友可以嘗試一下:
ubuntu
這是一個(gè)非常流行也非常受歡迎的linux操作系統(tǒng),相信大部分開發(fā)者都直接接觸或著使用過,界面漂亮、軟件齊全、運(yùn)行流暢,有著非常完善的包管理體系和豐富的技術(shù)社區(qū),大眾化、平民化,簡(jiǎn)單易用、輕便靈活,個(gè)人使用來說非常不錯(cuò),但在穩(wěn)定性方面不如centos和debian,因此不適合作為服務(wù)器操作系統(tǒng),如果你個(gè)人電腦使用的話,可以安裝一下ubuntu,效果非常不錯(cuò):
deepin
這是一個(gè)純粹的國(guó)產(chǎn)操作系統(tǒng),相信大部分開發(fā)者都聽說過,當(dāng)然,也是基于linux系統(tǒng)改進(jìn)而來,界面漂亮、美觀大方、清新脫俗,自帶有非常多的辦公軟件和開發(fā)軟件,中文支持良好,因此非常適合個(gè)人電腦使用,缺點(diǎn)就是比較吃內(nèi)存,偶爾運(yùn)行會(huì)比較卡,如果你電腦配置比較高,可以安裝一下deepin,完全免費(fèi),使用起來也非常不錯(cuò):
centos
這是一個(gè)非常流行也非常適合服務(wù)器的linux操作系統(tǒng),相信許多開發(fā)者或著運(yùn)維人員都使用過,相比較ubuntu、deepin等操作系統(tǒng),centos更穩(wěn)定也更可靠,運(yùn)行流暢、不卡頓,許多公司都采用這個(gè)系統(tǒng)部署生產(chǎn)環(huán)境,社區(qū)活躍,幫助文檔豐富,當(dāng)然,在界面美觀程度和軟件支持方面會(huì)不如ubuntu和deepin,如果你服務(wù)器使用的話,可以安裝centos,效果非常不錯(cuò):
debian
這也是一個(gè)非常適合服務(wù)器的linux操作系統(tǒng),和centos一樣,穩(wěn)定可靠、安全高效,只要應(yīng)用層面不出現(xiàn)邏輯缺陷,基本上固若金湯,可以常年不需要重啟,體積相比較centos更小,內(nèi)存、cpu使用率更低,128M的vps即可以流暢運(yùn)行debian,但centos會(huì)略顯吃力,由于發(fā)展路線的不同,debian的幫助文檔和技術(shù)資料會(huì)相比較centos略少,但其優(yōu)秀的性能非常適合服務(wù)器,也非常受開發(fā)者歡迎:
目前,就分享這4個(gè)不錯(cuò)的linux系統(tǒng)吧,個(gè)人使用來說,就是ubuntu或者deepin,服務(wù)器使用來說,就是centos或者debian,根據(jù)自己實(shí)際用途,選擇合適的操作系統(tǒng),網(wǎng)上也有相關(guān)教程和資料,介紹的非常詳細(xì),感興趣的話,可以搜一下,希望以上分享的內(nèi)容能對(duì)你有所幫助吧,也歡迎大家評(píng)論、留言進(jìn)行補(bǔ)充。
先后用過Fedroa,Debian,CentOS,Ubuntu等系統(tǒng)。目前自用的是Debian和Kali,產(chǎn)品基于CentOS,整體感覺效果還不錯(cuò)。
Linux本質(zhì)上只是一個(gè)內(nèi)核,不同的團(tuán)體、社區(qū)因?yàn)椴煌男枨蠛屠砟睿饾u發(fā)展出了不同的發(fā)行家族。接下來就我所使用的這兩大系,給大家說說。
Debian
顧名思義,是整個(gè)Debian家族母項(xiàng)目,由開源社區(qū)創(chuàng)建。據(jù)說社區(qū)會(huì)花費(fèi)大量的時(shí)間仔細(xì)檢查每個(gè)軟件包的穩(wěn)定性和安全性。當(dāng)社區(qū)團(tuán)隊(duì)對(duì)整個(gè)發(fā)行版充滿信心的時(shí)候就會(huì)發(fā)布,也就是說Debian不是遵循基于時(shí)間的發(fā)行模型。
Ubuntu
作為被大眾所熟悉的主流操作系統(tǒng),Ubuntu是基于Debian定制的,它試圖通過更方便的功能使其對(duì)用戶更加友好。比如Ubuntu軟件中心,就非常的成功且受歡迎,因此被反向移植到回了Debian。需要注意的是雖然Ubuntu一樣采用的DEB格式的軟件包,但并不是100%兼容,小心踩坑。
Kali Linux
也是基于Debian的Linux發(fā)行版,主要設(shè)計(jì)用于數(shù)字鑒識(shí)和滲透測(cè)試。由世界一流的信息安全培訓(xùn)和滲透測(cè)試服務(wù)提供商Offensive Security維護(hù)。如果是想學(xué)習(xí)網(wǎng)絡(luò)安全方向,首選。
大家通常對(duì)Fedroa、Redhat和CentOS之間的關(guān)系也會(huì)同樣會(huì)感到困惑。
Fedora
它是這個(gè)分支項(xiàng)目的主體,是一個(gè)基于社區(qū)的免費(fèi)發(fā)行版,專注于快速發(fā)布各種新的特性和功能。目標(biāo)是創(chuàng)建一套新穎、多功能并且自由(開放源代碼)的操作系統(tǒng)。
Redhat
是基于Fedora發(fā)布的企業(yè)版,發(fā)布的周期會(huì)比較慢。但是會(huì)提供版本的支持服務(wù),當(dāng)然這并不是免費(fèi)的。
CentOS
基本上可以說成是Redhat的社區(qū)版本,他們幾乎相同,是免費(fèi)的。它是來自于Redhat依照開放源代碼規(guī)定,發(fā)布的源代碼所編譯而成。版本的支持來自社區(qū),而不是Redhat本身。
對(duì)于剛接觸Linux的人,對(duì)于這么多的發(fā)行版本確實(shí)會(huì)無從選擇。建議把難以抉擇的版本都安裝試用一番。
現(xiàn)在的電腦一般性能都不差,不管是采用虛擬機(jī)還是docker方式,都可以自己折騰下,自己體驗(yàn)下,相信最終都會(huì)找到適合自己的發(fā)行版本。
話說,Linux系統(tǒng)不重裝個(gè)十幾二十遍,也就算不上入門,哈!~
1.ubuntu,來自canonical 和開源社區(qū)支持,是debian的衍生版,有多種風(fēng)格滿足人們需求。而且最初docker開發(fā)也是基于ubuntu ,目前docker如此盛行,可見ubuntu的可靠性。
2.Debian,整個(gè)系統(tǒng)基礎(chǔ)核心非常小,不僅穩(wěn)定,而且占用硬盤空間和內(nèi)存小,而且支持非常多的桌面系統(tǒng),如kde,gome,xfce等。
3.Centos,來自于紅帽企業(yè)版依照開放源代碼規(guī)定釋放出的源代碼所編譯而成。由于免費(fèi)開源而且高度穩(wěn)定,比較多的企業(yè)選擇centos作為生產(chǎn)操作系統(tǒng)。
4.rhel紅帽企業(yè)版,安全系數(shù)比較高,性能也比較好,而且有紅帽做技術(shù)兜底,因此很多銀行,企事業(yè)單位在用。
其他操作系統(tǒng)有的側(cè)重于桌面,有的是安全,有的是偏黑客。在不同層面滿足不同需求的用戶使用。
大家各取所需。
本人業(yè)余時(shí)間安裝了市面上大部分的linux發(fā)行版。對(duì)于這個(gè)問題還是有些發(fā)言權(quán)的。
多圖警告,流量黨慎入。
流行的桌面發(fā)行版分為三個(gè)系列。
特征:穩(wěn)定,使用apt進(jìn)行軟件管理。
同系列主要作品主要為、debain、ubuntu、mint linux、deepin。
debain 軟件,系統(tǒng)更新慢,倉庫軟件穩(wěn)定。
ubuntu軟件,系統(tǒng)更新較快,背靠金主爸爸。這些年服務(wù)器端也做的很好。
mint linux基于ubuntu以小著名,鏡像小,資源使用也小,可以放在老一些的電腦上跑。
deepin國(guó)產(chǎn),我心目中最好看的linux桌面發(fā)行版沒有之一,而且?guī)в袘?yīng)用商店,有國(guó)內(nèi)常見的qq,搜狗輸入法,wps等應(yīng)用軟件,如果真心想用linux強(qiáng)烈推薦。
特征:背靠紅帽,以應(yīng)用服務(wù)器端多出名,使用yum進(jìn)行軟件管理。
代表作centOS,F(xiàn)edora。
centOS通常用于服務(wù)器,更新不頻繁。
Fedora面向桌面用戶,比centOS更新頻繁
代表作Arch,Manjaro。
特性:滾動(dòng)升級(jí),pacman軟件管理,支持AUR源(用戶軟件倉庫),軟件新又多。
Arch,軟件更新頻繁,wiki文檔內(nèi)容豐富,其他linux的問題,也可以在Arch的wiki中找到解決方案,使用pacman 進(jìn)行軟件管理,可塑性極強(qiáng)。安裝時(shí)候比較繁瑣,需要自己選擇所有的軟件,比如網(wǎng)絡(luò),視頻音頻驅(qū)動(dòng)等,適合極客,大佬。
Manjaro,基于Arch,提供默認(rèn)安裝,支持pacman圖形化操作,總之Manjaro是一個(gè)Arch安裝過程簡(jiǎn)化的系統(tǒng),但是具備Arch的其他所有優(yōu)點(diǎn)。
所謂發(fā)行版主要是包管理,系統(tǒng)工具不同。各發(fā)行版對(duì)于linux的理解不同,學(xué)習(xí)linux的本質(zhì)主要還是linux內(nèi)核,常用shell命令,選擇哪個(gè)意義不大。
選擇linux以前我以為是選發(fā)行版,沉迷于安裝各種發(fā)行版,后來我發(fā)現(xiàn)不是的,你只要選一個(gè)上面任何一個(gè),都能滿足你學(xué)習(xí),和日常生活的需求。你所說的好用其實(shí)再問那個(gè)linux桌面環(huán)境好用,因?yàn)樯厦娴拿總€(gè)發(fā)行版都可以更換不同的linux桌面環(huán)境。
經(jīng)過我安裝的桌面環(huán)境我把桌面分為兩類。
i3wm
i3wm是一個(gè)很簡(jiǎn)潔,炫酷的窗口管理器,可定制化極強(qiáng),熟悉快捷鍵之后工作效率翻倍。
Ubuntu Unity
老版本Ubuntu開發(fā),新版本的Ubuntu默認(rèn)是gnome,發(fā)一張圖紀(jì)念我曾經(jīng)逝去的青春。
Gnome
Gnome 屬于中規(guī)中矩的桌面環(huán)境,通過gnome shell可以進(jìn)行美化桌面。
Deepin
看吧,這就是我推薦Deepin桌面,就是一個(gè)字美,但是系統(tǒng)要求相對(duì)也高一些。不過和Kde比還是Deepin性價(jià)比高。
Kde
很漂亮,但是無法讓我動(dòng)搖我對(duì)deepin的愛。同樣對(duì)系統(tǒng)要求要高一些。
XFCE
系統(tǒng)要求低,相對(duì)也丑一些,但是Linux大神在用,但是我欣賞不來...
LEDX
資源更少,要求更低,界面更簡(jiǎn)潔,有種window 7 和 window 2000的趕腳,電腦實(shí)在是老古董就用這個(gè)吧。
還有一些,衍生品比如基于GNOME 2 的MATE和Cinnamon等,就不一一列舉了,選擇linux一定要又一顆折騰的心,有問題可以嘗試從Arch 的wiki進(jìn)行查詢。嘿嘿嘿選一款自己喜愛的趕緊安裝吧,祝你早日成為linux大神哦。
Linux系統(tǒng)分好多類,市面上流行的Linux系統(tǒng)主要分為Readhat和Debian兩大系列。
一、Redhat系列:紅帽公司旗下產(chǎn)品,主要用于服務(wù)器型Linux,商用收費(fèi);RHEL是Red Hat Enterprise Linux的縮寫。
CentOS:是Redhat的100%復(fù)制版本,不收版權(quán)費(fèi)用,免費(fèi)使用,該系統(tǒng)也是企業(yè)使用最高的,最頻繁的。
該系統(tǒng)具有可靠性:是由紅帽公司測(cè)試維護(hù),并在Linux內(nèi)核穩(wěn)定分支上進(jìn)行開發(fā),系統(tǒng)相對(duì)穩(wěn)定。
硬件兼容性:主流硬件廠商早就將服務(wù)器拿過去測(cè)試,根據(jù)測(cè)試結(jié)果,對(duì)自家產(chǎn)品進(jìn)行修正,所以一般不存在硬件的兼容性問題。
生命周期:CentOS/RHEL的生命周期是7-10年,基本上可以覆蓋硬件的生命周期。,一般新版本發(fā)布以后,上個(gè)版本再維護(hù)18個(gè)月。CentOS 大約每?jī)赡臧l(fā)行一次,而每個(gè)版本的 CentOS 會(huì)定期(大概每六個(gè)月)更新一次,以便支持新的硬件。建立一個(gè)安全、低維護(hù)、穩(wěn)定、高預(yù)測(cè)性、高重復(fù)性的 Linux 環(huán)境
二、Debian系列
Debian:主要是桌面型Linux,代表為Ubuntu。
Ubuntu 這個(gè)名字的詞源來自非洲土語“ubuntu”一詞,原意是指“我為人人,人人為我”。目前已經(jīng)超越包括 Debian 在內(nèi)的眾多其他 Linux 發(fā)行版,發(fā)展成為開源 PC 桌面操作系統(tǒng)中裝機(jī)率最高、社區(qū)討論最活躍的操作系統(tǒng),評(píng)為世界上最受歡迎的 Linux 發(fā)行版之一。
說一下本人最喜歡它的地方:Ubuntu系統(tǒng)沒有盜版一說,整個(gè)是開源免費(fèi),產(chǎn)生的系統(tǒng)垃圾很少,系統(tǒng)不會(huì)隨著使用時(shí)間的增多而越來越卡 。高效的文件管理系統(tǒng),一般情況下不需要碎片整理 ,系統(tǒng)安全穩(wěn)定,漏洞修復(fù)快,極少中病毒,DIY界面,改善用戶體驗(yàn),自由度高,無軟件捆綁行為,桌面無廣告彈窗行為,無盜版系統(tǒng)這一說法,拷貝文件速度快。
如果你是公司且在服務(wù)器上使用:推薦Centos。
如果你是用煩了Windows系統(tǒng),CentOS桌面用不慣,還想體驗(yàn)Linux系統(tǒng)的強(qiáng)大,極度推薦Ubuntu。
Linux內(nèi)核一個(gè)共同毛病是兼容的驅(qū)動(dòng)太少,現(xiàn)在老的新的海量的芯片核顯和獨(dú)立顯卡等硬件研發(fā)生產(chǎn)時(shí),各廠家都是圍繞Windows進(jìn)行驅(qū)動(dòng)程序調(diào)試適配生產(chǎn)的,硬件一出廠就和Windows定下了青梅竹馬的“娃娃親”,燒成灰都相互認(rèn)識(shí),裝機(jī)順利沒有Linux裝機(jī)磕磕碰碰鼻青臉腫也進(jìn)不去,這些故障主要發(fā)生AMD家族系列。跟Linux完全就是“陌生人”,又看不上Linux窮小子,兼容不兼容無所謂,不是這些硬件廠家考慮的事,各大硬件官網(wǎng)只有Windows7、Windows10主流系統(tǒng)的驅(qū)動(dòng)提供下載。
有些小白說,驅(qū)動(dòng)不是問題,光要國(guó)產(chǎn)軟件應(yīng)用豐富就行,說得倒很輕飄簡(jiǎn)單。沒有主要核心零部件驅(qū)動(dòng),連裝系統(tǒng)和體驗(yàn)系統(tǒng)的門都進(jìn)不去。電腦的機(jī)理跟我們?nèi)梭w系統(tǒng)機(jī)理差不多,手腳、眼睛、耳鼻等一系列的器官只不過是人體系統(tǒng)的硬件,神經(jīng)系統(tǒng)才是器官連接大腦CPU的驅(qū)動(dòng)程序,讓人能夠活動(dòng)自如,沒有神經(jīng)驅(qū)動(dòng)我們?nèi)司妥兂擅@子、睜眼瞎、癱子、瘸子類型的殘疾人。大家平時(shí)主要直接跟各種行業(yè)應(yīng)用和系統(tǒng)設(shè)置面對(duì)面的打交道,系統(tǒng)運(yùn)行穩(wěn)定時(shí)跟驅(qū)動(dòng)接觸少,只有裝系統(tǒng)和出故障時(shí)才接觸到驅(qū)動(dòng)程序,驅(qū)動(dòng)程序是系統(tǒng)中協(xié)調(diào)系統(tǒng)各層面的默默無聞的幕后英雄。
同時(shí)驅(qū)動(dòng)程序也是闖禍者,成熟系統(tǒng)只占故障率的10%左右,系統(tǒng)80~90%的故障都是來源于驅(qū)動(dòng)系統(tǒng)的缺失和不兼容,驅(qū)動(dòng)出錯(cuò),系統(tǒng)背鍋。驅(qū)動(dòng)缺失,系統(tǒng)挨罵,哈哈!
驅(qū)動(dòng)兼容缺失會(huì)導(dǎo)致很大一部分機(jī)器U盤引導(dǎo)裝Linux64位各種發(fā)行版系統(tǒng)時(shí)就卡死到藍(lán)屏狀態(tài),裝Linux32位正常,裝Windows64位也正常,說明Linux內(nèi)核和AMD家族系列沒有相互協(xié)作把Linux驅(qū)動(dòng)維護(hù)升級(jí),半途荒廢到那兒了。所以Linux和這些芯片顯卡硬件相遇時(shí)會(huì)出現(xiàn)“你不認(rèn)識(shí)我,我不認(rèn)識(shí)你”的卡死狀態(tài),能裝上deepin都是碰上了運(yùn)氣!像中彩票一樣。
實(shí)在要硬盤真實(shí)安裝,制作U盤啟動(dòng)盤安裝碰碰運(yùn)氣吧,如果裝不上,就不要勉強(qiáng),不管你用什么U盤燒錄工具都沒用,白費(fèi)勁。即使通過什么調(diào)試勉強(qiáng)安裝上,接下來會(huì)有各種各樣的其他類型驅(qū)動(dòng)引起的問題讓你寸步難行,掛了都是家常便飯。
要想看看deepin是個(gè)啥樣子,裝個(gè)虛擬機(jī),虛擬機(jī)就像是“孫悟空”,會(huì)七十二般變化,它能虛擬變化成出各種各樣的兼容Linux的驅(qū)動(dòng),虛擬機(jī)運(yùn)行deepin非常穩(wěn)定流暢,沒有各種驅(qū)動(dòng)困擾。作為體驗(yàn)過各大Linux的過來人說句實(shí)話,不管是deepin還是優(yōu)麒麟、新支點(diǎn)、Ubuntu等五花八門的Linux發(fā)行版都是非常低級(jí)的,都屬于狗肉上不了席的程序員使用的小眾系統(tǒng),成不了大眾系統(tǒng),尤其是AI智能的未來,像原始DOS的命令行方式的系統(tǒng)只能當(dāng)個(gè)玩具玩玩而已,不能當(dāng)作生產(chǎn)力,跟不上時(shí)代發(fā)展的要求。
一些Linux技術(shù)人員和團(tuán)隊(duì)仍然固步自封,自我陶醉在Linux所謂的代碼效率高的小圈子里,成了“井底蛙”,就不想跳出井口看看外面的世界,哪怕看一眼Android這個(gè)成功的范例,它可是Linux的親兒子,問Android中有一條或者是有半條命令行了嗎?想起了一位主持人說的話:就算低頭拉車,也要抬頭看一看天。
目前的Deepin被一批膚淺者帶偏了,正事不足討論什么圓角直角的美與丑、額頭的大與小、老桌面與新桌面的比較投票,走偶像派。無可厚非,走偶像是收獲了一點(diǎn)粉絲,但不能長(zhǎng)久,還得靠系統(tǒng)的可靠和能力維持人機(jī)的長(zhǎng)期協(xié)作關(guān)系。就目前深度不可能維持魚和熊掌二者兼得的局面,把有限的精力投入到關(guān)鍵的地方。
關(guān)于Linux內(nèi)核,它是屬于全世界的,不專屬于哪個(gè)國(guó)家地區(qū)和組織。中國(guó)還沒有哪一家公司有強(qiáng)大的人力、物力、影響力、科技實(shí)力對(duì)Linux內(nèi)核進(jìn)行改進(jìn)和提升,貢獻(xiàn)中國(guó)智慧,中國(guó)力量,中國(guó)解決方案,改善內(nèi)核兼容海量的驅(qū)動(dòng),都想投機(jī)取巧,喜好形式主義的表面文章,爭(zhēng)先恐后干換皮的裝修公司一大堆,包括ucloud、小米這樣典型的公司都拿現(xiàn)成的安卓換皮裝修。鴻蒙系統(tǒng),自己和媒體一波一波吹牛聲波傳遍了全世界,只有敏銳者看清的是只剩名字起得好!連哄帶蒙,至今連個(gè)影子都沒有。
這是Linux面對(duì)生態(tài)鏈中遇到第一道難以逾越的驅(qū)動(dòng)鴻溝。一大部分機(jī)器安裝失敗其實(shí)是Linux內(nèi)核天生的營(yíng)養(yǎng)不良的缺陷導(dǎo)致。
本文已收錄進(jìn)開源項(xiàng)目:github.com/hansonwang99/JavaCollection,有自學(xué)路線、面試題和面經(jīng)、編程資料及系列技術(shù)文章等,資源持續(xù)更新中...
在之前的兩篇文章:
中詳細(xì)演示了如何在Windows系統(tǒng)和macOS系統(tǒng)上基于虛擬機(jī)來打造學(xué)習(xí)和實(shí)驗(yàn)用的Linux環(huán)境,這兩篇文章中安裝的Linux系統(tǒng)都是CentOS這個(gè)發(fā)行版,于是一些小伙伴發(fā)出了致命三連擊:
得嘞,做個(gè)小盤點(diǎn)試試吧。
不過由于個(gè)人能力和見識(shí)有限,如有不當(dāng)之處,還請(qǐng)批評(píng)指出,一起交流進(jìn)步。
Linux系統(tǒng)的種類實(shí)在是太多了,具體的發(fā)行版種類讓人看得眼花繚亂,本文就試著來總結(jié)一波,理一理、順一順,幫助我們做到心里有數(shù)。
單談Linux的概念實(shí)在是太泛了。嚴(yán)格來講,Linux只能說是一種操作系統(tǒng)的內(nèi)核,所以我們通常所說的 “Linux操作系統(tǒng)” 一般指的是 采用Linux作為內(nèi)核 的操作系統(tǒng)!
首先我們選兩個(gè)常見的維度,來做個(gè)分類吧。
按是否商業(yè)版來劃分
現(xiàn)有的Linux發(fā)行版操作系統(tǒng),可以劃分為由商業(yè)公司維護(hù)的商業(yè)版本和由開源社區(qū)維護(hù)的免費(fèi)發(fā)行版本。
商業(yè)版Linux系統(tǒng)典型的代表那就是RedHat Enterprise Linux,而平時(shí)我們所常用的Ubuntu、CentOS、Debain這種則一般屬于免費(fèi)發(fā)行版。
有人會(huì)說,Linux不是開源的嗎?不應(yīng)該都是免費(fèi)的嗎?
是的,Linux內(nèi)核是開源的,但是 開源≠免費(fèi),我們可以理解為付費(fèi)的是它的服務(wù)或者商業(yè)支持,所以有些Linux的發(fā)行版它也有它所謂的商業(yè)版。
當(dāng)然這個(gè)角度我們不用糾結(jié)太多,一般個(gè)人使用,用免費(fèi)發(fā)行版比較多。
按包管理器來劃分
首先,什么是包管理器呢?
這么說吧,如果沒有包管理器這個(gè)東西的存在,那估計(jì)僅僅是Linux系統(tǒng)上的軟件安裝,怕是就要?jiǎng)裢撕芏嘤脩袅耍驗(yàn)楹芏嗟?strong>軟件依賴處理會(huì)讓人抓狂。
因此簡(jiǎn)單起見,我們可以將包管理器理解為,用來為L(zhǎng)inux系統(tǒng)上的軟件安裝、卸載、升級(jí)、查詢提供支持的組件,所以對(duì)于用戶使用來說,一般是一組工具命令集。
目前Linux世界里的包管理種類繁榮,選幾個(gè)最主流的,可以大致梳理成如下表格所示,每一種都有對(duì)應(yīng)的Linux發(fā)行版代表:
包管理器名稱常用標(biāo)志性指令代表系統(tǒng)舉例DPKGdpkg、aptDebain、Ubuntu等RPMrpm、yumRedHat、CentOS等PacmanpacmanArch、Manjaro等DNFdnfFedoraZypperzypperSUSEPortageemergeGentoo
用一個(gè)腦圖來總結(jié)一下可能會(huì)更加形象:
所接下來分別針對(duì)這里面的幾個(gè)主流使用的Linux發(fā)行版系統(tǒng)來大致嘮一嘮。
Debian和Ubuntu是一個(gè)派系的,但界面可能沒有Ubuntu那么華麗,但是比較穩(wěn)定,也適合用作服務(wù)器操作系統(tǒng)。Debian在開源圈子用得十分廣泛,也有一大批開源愛好者活躍于其中。
Ubuntu界面比較華麗,包管理器很完善,社區(qū)也非常活躍,個(gè)人用戶確實(shí)很多,所以從市面上看的確比較大眾化。
RHEL(Red Hat Enterprise Linux)畢竟是商業(yè)版Linux系統(tǒng),一般多用于企業(yè)生產(chǎn)環(huán)境,提供完善的商業(yè)支持,在性能、穩(wěn)定性方面也有很大的保障。
CentOS可以理解為是基于RedHat商業(yè)版系統(tǒng)的社區(qū)編譯重發(fā)布版,完全開源免費(fèi),因此相較于其他一些免費(fèi)的Linux發(fā)行版會(huì)更加穩(wěn)定,也因此一般企業(yè)里常用作服務(wù)器操作系統(tǒng)。
Fedora其實(shí)和RedHat也同屬一個(gè)派系,背后的支撐企業(yè)也是紅帽子公司。但是Fedora是免費(fèi)發(fā)行版,而且更加側(cè)重于新技術(shù)的試驗(yàn)和加持,因此穩(wěn)定性方面的考量較CentOS會(huì)稍微次要一些。
SUSE背后也算是有大公司的支持了,目前主要也還是多用于企業(yè)用戶。
Arch的確比較適合好奇心強(qiáng)的人嘗鮮,它的官方Wiki做得好,AUR倉庫很繁榮,適合DIY玩家去折騰,確實(shí)也吸引了不少粉絲。
Manjaro可以看成是Arch Linux的衍生分支,既包含了Arch的常見優(yōu)點(diǎn),但也對(duì)用戶友好,注重體驗(yàn)和穩(wěn)定性。Manjaro的安裝和使用都比較方便,目前使用用戶非常多。
Gentoo適合極客范化的折騰,也比較適合有特殊需要和特殊化定制的需求,總體來說比較小眾。但是用得很6的大佬們都說好,因?yàn)檫@些大佬們大多有系統(tǒng)潔癖,控制欲很強(qiáng),什么都需要自己編譯、自己定制,這個(gè)對(duì)他們來說簡(jiǎn)直就是天堂了。
上文中只是介紹了比較主流和常用的Linux發(fā)行版,其他還有很多Linux發(fā)行版和其衍生系統(tǒng)數(shù)不勝數(shù),在此也不一一列舉了。
當(dāng)然這僅僅只是參考,最終的選擇還是看個(gè)人需求和興趣吧。
本文已收錄進(jìn)開源項(xiàng)目:github.com/hansonwang99/JavaCollection,有自學(xué)路線、面試題和面經(jīng)、編程資料及系列技術(shù)文章等,資源持續(xù)更新中...
從ucloud云百度云ucloud云服務(wù)器來看,既然大企業(yè)的云服務(wù)器都選擇的系統(tǒng),那就是推薦絕大多數(shù)人使用的。
如果是需要帶UI的系統(tǒng),那就選擇Ubuntu,最新版本是19.10,但是目前各大廠商用的還是18.04版本。
如果不需要帶UI的系統(tǒng),那就選擇CentOS,目前最新版是8.1,但是各大廠商用的還是7.6版本。
終上所述,選擇Ubuntu 18.04()或者CentOS 7.6!!!
ucloud云服務(wù)器:
百度云服務(wù)器:
ucloud云服務(wù)器:
linux系統(tǒng)有很多發(fā)行版,狹義的講,linux本身指的是linus寫的操作系統(tǒng)內(nèi)核。不同的發(fā)行版,主要是在linux的內(nèi)核之上又各自集成了上層庫和應(yīng)用層。所以不同發(fā)行版的區(qū)別,主要是用戶界面不同,安裝和管理軟件的方式不同,一些系統(tǒng)配置命令不同。
現(xiàn)在的最主流的linux發(fā)行版,其實(shí)可以分為兩類,RHEL和它的衍生版,以及debian和他的衍生版這兩類。
RHEL就是著名的紅帽企業(yè)版,一般是付費(fèi)的(買服務(wù)送系統(tǒng),系統(tǒng)免費(fèi)服務(wù)付費(fèi)),主要面向企業(yè),他的最有名的社區(qū)版是centos。CentOS是把RHEL重新編譯的社區(qū)開源版本。這一系列的linux發(fā)行版的特點(diǎn)簡(jiǎn)單來說,使用yum命令進(jìn)行安裝維護(hù),系統(tǒng)版本維護(hù)時(shí)間較長(zhǎng)(一般從發(fā)布會(huì)持續(xù)維護(hù)十年),更新不太頻繁,主打穩(wěn)定性,偏重于服務(wù)器使用。桌面環(huán)境相對(duì)簡(jiǎn)陋,主要面向使用命令行的用戶。
debian和他的衍生發(fā)行版,包括常見的ubuntu和深度(deepin),armbian,使用apt-get進(jìn)行軟件維護(hù)。debian也是面向服務(wù)器的,據(jù)說使用相對(duì)復(fù)雜。ubuntu和深度則以debian為基礎(chǔ),優(yōu)化了用戶使用體驗(yàn),主要面向桌面?zhèn)€人用戶,使用相比centos和debian對(duì)普通用戶更友善一點(diǎn)。ubuntu每年都會(huì)發(fā)布新版本(每個(gè)版本好像會(huì)維護(hù)一年),舊版本很快會(huì)不更新。
如果作為服務(wù)器使用,需要長(zhǎng)期開機(jī),如果系統(tǒng)不再維護(hù)和更新,安全風(fēng)險(xiǎn)會(huì)比較大。而且如果系統(tǒng)更新太頻繁,可能會(huì)因?yàn)閍pi或操作命令修改,帶來軟件不兼容或維護(hù)成本提高的問題。所以一般作為服務(wù)器,推薦rhel或centos。
如果個(gè)人使用,ubuntu和深度有自己的應(yīng)用商店和一些適配的常用桌面軟件,界面也更加好看,則值得嘗試和考慮。
現(xiàn)在機(jī)器學(xué)習(xí)方面的各種庫好像使用ubuntu開發(fā)比較多,支持較好,如果進(jìn)行機(jī)器學(xué)習(xí)開發(fā),優(yōu)先選擇ubuntu。
0
回答0
回答0
回答0
回答0
回答0
回答0
回答0
回答0
回答0
回答