如果提到Web或者閱讀一本計算機雜志就不可能不涉及到Linux,它是由Linus Torvalds和其他人共同開(kāi)發(fā)的偉大的操作系統。但是盡管Linux占據了最重要的位置,ISP和系統管理員們也經(jīng)常選擇BSD里的一種作為操作系統,BSD是一類(lèi)建立在代碼共享基礎上的操作系統,在過(guò)去的20多年里,美國的頂尖學(xué)院都一直在對它進(jìn)行研究。
BSD究竟是什么呢?如果你在尋找一個(gè)非Windows操作系統,又為什么應該考慮使用它們呢? 學(xué)術(shù)淵源BSD是Berkeley Software Distribution的縮寫(xiě),這是一個(gè)由加州大學(xué)伯克利分校開(kāi)發(fā)的軟件集合。最初BSD只是作為AT&T的Unix早期版本的附加軟件包出現,后來(lái)它就逐漸地發(fā)展為一個(gè)完整的,高度復雜的具有Unix風(fēng)格的操作系統——它第一個(gè)集成了網(wǎng)絡(luò )功能。
通過(guò)追求完美主義的學(xué)術(shù)機構的努力以及經(jīng)過(guò)挑剔的幾代學(xué)生的測試,BSD也許是最健壯、最安全和最值得信賴(lài)的操作系統。對以BSD為基礎的操作系統來(lái)說(shuō)運行幾年無(wú)需維護或重啟是很平常的事情。由于BSD是在代碼公開(kāi)的環(huán)境下發(fā)展起來(lái)的,因而它對所有的顧客(包括那些想把它植入商業(yè)產(chǎn)品的軟件開(kāi)發(fā)商)都是完全免費的。來(lái)自BSD的網(wǎng)絡(luò )代碼幾乎是所有現代操作系統的中心部分,包括Linux、OS/2以及Windows 95以來(lái)幾乎每個(gè)Windows版本。
秘密武器
如果BSD真是那么優(yōu)秀,為什么他們沒(méi)有像Linux那樣成為市場(chǎng)的領(lǐng)先者呢?這其中最重要的原因就是文化。許多Linux開(kāi)發(fā)商把他們自己看作軟件革命者。但是學(xué)術(shù)團體(BSD真正扎根的地方)的成員們更注重于結果而不是讓這個(gè)產(chǎn)品出名。BSD在系統管理員和ISP用戶(hù)中也有一批忠實(shí)的追隨者,但是這些人通常更喜歡把他們的BSD作為秘密武器,而不是到處宣揚他們正在使用這種操作系統。
結果,沒(méi)有多少人認識到BSD的各個(gè)版本或為像 Yahoo!一樣的大型網(wǎng)站的基礎,而且還對IBM InterJet和Maxtor的網(wǎng)絡(luò )存儲服務(wù)器這些高可靠性的嵌入式系統提供了有利的支持。BSD的一個(gè)變種NetBSD被認為是全世界最輕便的操作系統,它可以在不同的CPU(種類(lèi)超過(guò)64個(gè))和幾百種不同品牌和型號的計算機上運行。
現在,共有5個(gè)流行的BSD操作系統,其中的三個(gè)——FreeBSD,NetBSD和OpenBSD得到了BSD的授權,操作系統和源代碼都是免費的,任何人都可以用于任何目的。其余的兩個(gè)BSD/OS和Mac OS X是商業(yè)產(chǎn)品,它們以開(kāi)放的BSD代碼為基礎,具有特殊的優(yōu)勢和與眾不同的技術(shù)。在本文中,我們將討論免費的版本。至于對BSD/OS和Mac OS X以及建立在Linux General Public License基礎上的BSD授權的優(yōu)勢的討論,參見(jiàn)我們站點(diǎn)上的其它文章“More about BSD”。
BSD家族大觀(guān) --1.FreeBSD
FreeBSD是從386BSD的基礎上發(fā)展起來(lái)的,而386BSD是由伯克利的計算機科學(xué)家Bill Jolitz 開(kāi)發(fā)的針對Intel 80386芯片的一種BSD版本。因為這個(gè)原因,FreeBSD在32位體系的x86機器上總是運行得最好。在免費的BSD中,它與PC兼容機配合得最好,而且支持的PC兼容的外部設備的數量也最多。盡管FreeBSD也可以運行在A(yíng)lpha處理器上,向其他體系結構的移植也在進(jìn)行當中,但是你更應該把它看作是主要針對x86系統的操作系統。
在免費的BSD中,FreeBSD是名聲最大的,它具有最強大的開(kāi)發(fā)隊伍,收到的反饋信件也最多,還擁有最多數量的用戶(hù)。它還可能是所有免費操作系統中最容易安裝的——尤其當你想通過(guò)Internet而不是購買(mǎi)光盤(pán)進(jìn)行安裝的話(huà)。
Linux 的發(fā)行商經(jīng)常把他們的拷貝弄得很難通過(guò)Internet安裝。畢竟,他們的業(yè)務(wù)決定于光盤(pán)的銷(xiāo)售。而FreeBSD就不是這樣了:它的所有要求就是兩張軟盤(pán)(在FreeBSD Web站點(diǎn)上用工具和映射文件很容易創(chuàng )建)和速度適宜的網(wǎng)絡(luò )連接。從第一張軟盤(pán)開(kāi)始啟動(dòng),然后插入第二張。安裝程序會(huì )幫助你選擇配置選項,從網(wǎng)上下載整個(gè)系統并把所有的東西正確地安裝好。而那些想要光盤(pán)的人也可以從Wind River Systems的FreeBSD Mall 那兒或者從Cheap Bytes那里得到。你也可以在FreeBSD Web站點(diǎn)上用一個(gè)ISO映射文件制作光盤(pán)。
FreeBSD 另外一個(gè)強大之處在于它有廣泛的應用軟件支持——超過(guò)5800種免費程序都可以供你立即下載并添加在FreeBSD的系統上。事實(shí)上,所有你需要用來(lái)建立一個(gè)工作站或者一個(gè)商業(yè)服務(wù)器的軟件都已經(jīng)隨 FreeBSD安裝或者可以隨后自行添加進(jìn)系統里。
此外,像OpenBSD和NetBSD一樣,FreeBSD事實(shí)上能夠運行所有針對Linux、SCO Unix或者Intel版本的Solaris 的程序。同Linux一樣,FreeBSD使用X Window系統以及所有針對那個(gè)協(xié)議開(kāi)發(fā)的的桌面和圖形用戶(hù)界面,包括KDE、GNOME和為這兩者所寫(xiě)的程序。
最后,FreeBSD對新用戶(hù)來(lái)說(shuō)具有最多的參考資料。FreeBSD Handbook 為新的顧客提供了極好的使用說(shuō)明。許多出版公司都推出了針對初級和高級用戶(hù)所寫(xiě)的指導書(shū)。
簡(jiǎn)而言之,FreeBSD對Linux來(lái)說(shuō)是一個(gè)強大的挑戰者,它也許能提供出眾的穩定性,安裝的簡(jiǎn)易性和方便。
BSD家族大觀(guān) --2.OpenBSD
OpenBSD是另外一個(gè)免費BSD的派生物,被稱(chēng)為世界上最安全的操作系統。OpenBSD的主頁(yè)報告說(shuō)OpenBSD“在默認安裝情況下四年內沒(méi)有一個(gè)小的安全漏洞”,它的意思是說(shuō)(其實(shí)任何人都知道)在過(guò)去的四年內發(fā)布的OpenBSD版本沒(méi)有一個(gè)被來(lái)自Internet的襲擊攻破。(當然,你也可以使得任何操作系統 ——包括OpenBSD——變得易受攻擊,如果你沒(méi)有正確配置服務(wù)器或者運行那些導致入侵者進(jìn)入的不安全軟件。) OpenBSD也完全集成了密碼安全軟件以保證數據安全。
OpenBSD并不是集成Unix組件功能最多的代表,它也不是運行最快的。但是在這些領(lǐng)域里,它也不是太差的。這個(gè)操作系統很小,但效率很高,它能在老的只有16MB內存的486機器上運行得很好——要知道這樣一個(gè)硬件配置是不能運行Windows 2000的。其它的操作系統都沒(méi)有任何一個(gè)享有OpenBSD在安全問(wèn)題上創(chuàng )造的高可靠性紀錄。一些遠程根目錄問(wèn)題一般每個(gè)月都會(huì )發(fā)生在 Microsoft的操作系統上,比如說(shuō)Windows 2000。而最近發(fā)行的許多Linux已經(jīng)成為Ramen蠕蟲(chóng)一類(lèi)病毒的攻擊對象。
像FreeBSD 和NetBSD一樣,OpenBSD也有很多應用軟件支持,它包含了許多免費軟件包的定制版本。它的軟件庫沒(méi)有FreeBSD中的那么大,但是包含了大多數你想給Unix服務(wù)器或者工作站安裝的工具。OpenBSD的x86版本也能夠運行針對 FreeBSD、Linux和Solaris創(chuàng )建的程序。OpenBSD支持10種計算機體系結構——比FreeBSD還多,但是沒(méi)有NetBSD多。從 OpenBSD自身或者Cheap Bytes那兒就可以得到OpenBSD光盤(pán)。然而,你卻得不到ISO映射文件,因為開(kāi)發(fā)組更愿意通過(guò)出售CD的方式作為對他們努力的支持。你可以通過(guò)網(wǎng)絡(luò )來(lái)安裝操作系統,只不過(guò)安裝者的用戶(hù)界面沒(méi)有FreeBSD那么美觀(guān)而已。 在這三種免費BSD中,OpenBSD的開(kāi)發(fā)成員最少并且對Unix新手
來(lái)說(shuō)是最難學(xué)的。但是如果你確實(shí)需要一個(gè)牢靠的網(wǎng)絡(luò )防火墻或者服務(wù)器的話(huà),OpenBSD正是合適的選擇。
BSD家族大觀(guān) --3. NetBSD
NetBSD
NetBSD 也是免費BSD的一種,它是基于BSD的最輕便的操作系統。目前能夠在46種之多的不同硬件構架上運行(他們正在努力使之能夠適應更多的構架),從原始的基于68K的Macintosh或者Amiga一直到AMD還沒(méi)有發(fā)表的x86-64 Hammer結構,NetBSD都能夠很好地運行。
這種便攜性使得NetBSD成為嵌入式系統(在其它設備中運行的,看不見(jiàn)的計算機)的最佳選擇。因為編寫(xiě)從一個(gè)平臺到另一個(gè)平臺的代碼最容易暴露缺陷(否則的話(huà)是不會(huì )引人注意的),而來(lái)自NetBSD的代碼卻是少有的健壯;OpenBSD(最初是針對NetBSD對象設計的)和FreeBSD在過(guò)去都曾借鑒過(guò)它。NetBSD也是許多獨立類(lèi)型硬件的操作系統的選擇,包括老的Sun工作站。
像FreeBSD和OpenBSD一樣, NetBSD有一個(gè)巨大的應用軟件庫(比FreeBSD少而比OpenBSD多),并且能夠運行針對Linux和其它版本Unix編譯的商業(yè)程序。從 Wasabi Systems,Cheap Bytes和其它一些NetBSD Web站點(diǎn)列出來(lái)的資源那兒我們可以得到NetBSD光盤(pán)。你可以下載ISO光盤(pán)映射文件,也可以通過(guò)FTP進(jìn)行安裝。
本站僅提供存儲服務(wù),所有內容均由用戶(hù)發(fā)布,如發(fā)現有害或侵權內容,請
點(diǎn)擊舉報。