Linux與BSD系統(tǒng)的十大差異
技術(shù)支持服務(wù)電話:15308000360 【7x24提供運(yùn)維服務(wù),解決各類系統(tǒng)/軟硬件疑難技術(shù)問題】
是否經(jīng)常遇到Linux和BSD系統(tǒng)混為一談的人呢?筆者偶爾會(huì)將其混為一談,與筆者一樣的人也不少。當(dāng)然,Linux和BSD系統(tǒng)有很多相似之處:它們都是基于UNIX系統(tǒng)的。這兩個(gè)系統(tǒng)大部分是由非商業(yè)組織開發(fā)的,而且筆者必須說,它們還有一個(gè)共同的目標(biāo):成為最有用、最可靠的操作系統(tǒng)。
盡管這樣,它們還是有明顯的不同。因此,筆者在這里盡所能來幫助BSD的弟兄們來解釋BSD系統(tǒng)與Linux系統(tǒng)有何不同。
1:許可協(xié)議
我們都知道,Linux操作系統(tǒng)是遵守GPL許可的,而該許可證是用來防止閉源軟件代碼融合和確保源代碼的可用性的,并且GPL是不允許發(fā)布二進(jìn)制代碼的。
相比較之下,BSD許可證就沒那么多的限制,它甚至允許發(fā)布二進(jìn)制源碼。這兩系統(tǒng)的關(guān)鍵差異在于:GPL給你使用任何軟件的權(quán)利,不論你如何使用,但你必須確保源代碼提供給下一個(gè)人時(shí)是正確并能使用。而BSD許可證則不要求您確保下一個(gè)使用代碼的人保證代碼的可用性。
2:控制管理
BSD的代碼不受任何人的約束,而Linux內(nèi)核主要是由Linux的創(chuàng)始人Linus Torvalds來管理的,不需要有人告訴你能干什么和不能干什么你就可以進(jìn)入BSD代碼。然而,BSD是由一個(gè)核心小組來管理的,核心團(tuán)隊(duì)自然就比BSD社區(qū)非核心成員擁有更多的發(fā)言權(quán)。
3:內(nèi)核vs操作系統(tǒng)
BSD項(xiàng)目保留了整個(gè)操作系統(tǒng),而Linux系統(tǒng)主要集中在內(nèi)核上。這似乎沒什么不一樣的,很多應(yīng)用程序都能在這兩系統(tǒng)上運(yùn)行。
4:UNIX相似度
有句關(guān)于Linux與BSD的話是這么說的:“當(dāng)一群黑客坐下來嘗試傳送一個(gè)UNIX系統(tǒng)時(shí)得到的就是BSD; 當(dāng)一群黑客坐下來嘗試編寫一個(gè)UNIX系統(tǒng)時(shí)得到的就是Linux。很明顯這句話會(huì)讓你更加明白,BSD系統(tǒng)與UNIX系統(tǒng)更相似,因?yàn)槭聦?shí)上BSD系統(tǒng)就是傳統(tǒng)UNIX的直接衍生物;而Linux是基于UNIX系統(tǒng)的一個(gè)新的系統(tǒng)。
5:基本系統(tǒng)
基本系統(tǒng)是理清Linux與BSD系統(tǒng)的差異的關(guān)鍵。Linux基本系統(tǒng)事實(shí)上并不存在,因?yàn)長inux是由一些小系統(tǒng)集成的。許多人認(rèn)為,Linux的基本系統(tǒng)就是它的內(nèi)核kernel。問題是如果沒有可用的應(yīng)用程序內(nèi)核kernel是毫無作為的。與Linux不同,BSD有一個(gè)基本系統(tǒng),包含眾多工具, 甚至包括libc。因?yàn)檫@些程序片都可以作為一個(gè)基礎(chǔ)系統(tǒng),開發(fā)后再包裝在一起。
6: 安裝源碼
由于BSD的開發(fā)方式,很多用戶都是用源碼而不是預(yù)先包裝好的二進(jìn)制安裝包來安裝系統(tǒng)。這是一個(gè)優(yōu)勢還是劣勢就不得而知了?因?yàn)檫@取決于個(gè)人:如果你喜歡簡單友好的界面,那么一看到界面你就會(huì)關(guān)閉它,新用戶也一樣會(huì)關(guān)閉。幾乎沒有新用戶會(huì)想要從源碼開始編譯。但是,利用源碼安裝也有它的好處。
7: 升級(jí)
由于BSD的開發(fā)方式,只需要一個(gè)命令你就可以升級(jí)系統(tǒng)。當(dāng)然你可以下載你要安裝的系統(tǒng),并進(jìn)行解壓他們?nèi)缓蟀惭b你需要的程序。Linux系統(tǒng)的話,你可以使用內(nèi)置的系統(tǒng)管理來升級(jí)系統(tǒng)。BSD僅更新基礎(chǔ)系統(tǒng),而Linux是升級(jí)整個(gè)系統(tǒng)。不過要記住,升級(jí)到最新的基礎(chǔ)系統(tǒng)并不意味著所有的附加軟件包都將被更新。你所有的軟件包將會(huì)因?yàn)長inux系統(tǒng)的升級(jí)而受益的。這是否意味著Linux系統(tǒng)更好呢?筆者可不這么認(rèn)為,筆者一直都是第一個(gè)對Linux進(jìn)行升級(jí)的,但升級(jí)時(shí)總會(huì)發(fā)生嚴(yán)重錯(cuò)誤導(dǎo)致需要重新安裝整個(gè)系統(tǒng),這種情況在BSD系統(tǒng)升級(jí)時(shí)是不會(huì)出現(xiàn)的。
8: 崩潰邊緣
看到一個(gè)處于崩潰邊緣的BSD系統(tǒng)是不太可能的。而Linux則發(fā)布了許多讓其崩潰的軟件包。如果你堅(jiān)持“如果不崩潰,就不解決這個(gè)問題”的原則的話,相信你一個(gè)BSD的大fan。但如果您跟隨潮流,想要最新的嘗試,你最好盡快遷移到Linux操作系統(tǒng)。
9:硬件支持
你會(huì)發(fā)現(xiàn),一般情況下,支持Linux的硬件比BSD的發(fā)布來的快,但這并不意味著支持BSD的硬件沒有支持Linux的多,只能說明Linux在硬件方面總是在BSD之前被支持。因此,如果你想要最新的,最偉大的圖形,考慮都不用考慮BSD。
10:用戶群
筆者在這里概括了計(jì)算機(jī)用戶群。如下圖,從左到右表示低端用戶到高端用戶。正如你可以看到,Linux的圖中間,BSD列在了它的右邊,雖然有人支持也有人反對這個(gè)觀點(diǎn),但這仍是對用戶群的一個(gè)準(zhǔn)確的概括。