一直unix在我心目中的地位都很高,unix的穩定性和完整性是windows和linux所沒法匹敵的。並且從另外一種意義上說,linux其實也算是從unix裏的一個分支。我曾有幸安裝過AIX,不過當時對unix/linux系統瞭解還少,僅僅只在會裝的程序。受致於硬件環境的侷限,以至無緣再使用。而HP-unix也同樣,都是隻對本身的cpu硬件進行支持。而平民化了的unix裏比較出名的當數BSD家族了。就連風光無限的蘋果也是從這個分支裏演變出來的。html
BSD家族裏出名的又數FreeBSD、OpenBSD、NetBSD,具體三者之間有何區別和聯繫,下面看下出自「站長之家」一篇不錯的對比評測:linux
暫時忘記Windows和Linux吧,不太出名的BSD也許纔是你所須要的。windows
若是提到Web或者閱讀一本計算機雜誌就不可能不涉及到Linux,它是由Linus Torvalds和其餘人共同開發的偉大的操做系統。可是儘管Linux佔據了最重要的位置,ISP和系統管理員們也常常選擇BSD裏的一種做爲操做系統,BSD是一類創建在代碼共享基礎上的操做系統,在過去的20多年裏,美國的頂尖學院都一直在對它進行研究。 安全
BSD到底是什麼呢?若是你在尋找一個非Windows操做系統,又爲何應該考慮使用它們呢? 學術淵源BSD是Berkeley Software Distribution的縮寫,這是一個由加州大學伯克利分校開發的軟件集合。最初BSD只是做爲AT&T的Unix早期版本的附加軟件包出現,後來它就逐漸地發展爲一個完整的,高度複雜的具備Unix風格的操做系統——它第一個集成了網絡功能。服務器
經過追求完美主義的學術機構的努力以及通過挑剔的幾代學生的測試,BSD也許是最健壯、最安全和最值得信賴的操做系統。對以BSD爲基礎的操做系統來講運行幾年無需維護或重啓是很日常的事情。因爲BSD是在代碼公開的環境下發展起來的,於是它對全部的顧客(包括那些想把它植入商業產品的軟件開發商)都是徹底免費的。來自BSD的網絡代碼幾乎是全部現代操做系統的中心部分,包括Linux、OS/2以及Windows 95以來幾乎每一個Windows版本。網絡
祕密武器工具
若是BSD真是那麼優秀,爲何他們沒有像Linux那樣成爲市場的領先者呢?這其中最重要的緣由就是文化。許多Linux開發商把他們本身看做軟件革命者。可是學術團體(BSD真正紮根的地方)的成員們更注重於結果而不是讓這個產品出名。BSD在系統管理員和ISP用戶中也有一批忠實的追隨者,可是這些人一般更喜歡把他們的BSD做爲祕密武器,而不是處處宣揚他們正在使用這種操做系統。測試
結果,沒有多少人認識到BSD的各個版本或爲像Yahoo!同樣的大型網站的基礎,並且還對IBM InterJet和Maxtor的網絡存儲服務器這些高可靠性的嵌入式系統提供了有利的支持。BSD的一個變種NetBSD被認爲是全世界最輕便的操做系統,它能夠在不一樣的CPU(種類超過64個)和幾百種不一樣品牌和型號的計算機上運行。網站
如今,共有5個流行的BSD操做系統,其中的三個——FreeBSD,NetBSD 和OpenBSD——獲得了BSD的受權,操做系統和源代碼都是免費的,任何人均可以用於任何目的。其他的兩個BSD/OS和Mac OS X是商業產品,它們以開放的BSD代碼爲基礎,具備特殊的優點和不同凡響的技術。在本文中,咱們將討論免費的版本。至於對BSD/OS和Mac OS X以及創建在Linux General Public License基礎上的BSD受權的優點的討論,參見咱們站點上的其它文章「More about BSD」。操作系統
BSD家族大觀 --1.FreeBSD
FreeBSD是從386BSD的基礎上發展起來的,而386BSD是由伯克利的計算機科學家Bill Jolitz 開發的針對Intel 80386芯片的一種BSD版本。由於這個緣由,FreeBSD在32位體系的x86機器上老是運行得最好。在免費的BSD中,它與PC兼容機配合得最好,並且支持的PC兼容的外部設備的數量也最多。儘管FreeBSD也能夠運行在Alpha處理器上,向其餘體系結構的移植也在進行當中,可是你更應該把它看做是主要針對x86系統的操做系統。
在免費的BSD中,FreeBSD是名聲最大的,它具備最強大的開發隊伍,收到的反饋信件也最多,還擁有最多數量的用戶。它還多是全部免費操做系統中最容易安裝的——尤爲當你想經過Internet而不是購買光盤進行安裝的話。
Linux的發行商常常把他們的拷貝弄得很難經過Internet安裝。畢竟,他們的業務決定於光盤的銷售。而FreeBSD就不是這樣了:它的全部要求就是兩張軟盤(在FreeBSD Web站點上用工具和映射文件很容易建立)和速度適宜的網絡鏈接。從第一張軟盤開始啓動,而後插入第二張。安裝程序會幫助你選擇配置選項,從網上下載整個系統並把全部的東西正確地安裝好。而那些想要光盤的人也能夠從Wind River Systems的FreeBSD Mall 那兒或者從Cheap Bytes那裏獲得。你也能夠在FreeBSD Web站點上用一個ISO映射文件製做光盤。
FreeBSD另一個強大之處在於它有普遍的應用軟件支持——超過5800種免費程序均可以供你當即下載並添加在FreeBSD的系統上。事實上,全部你須要用來創建一個工做站或者一個商業服務器的軟件都已經隨FreeBSD安裝或者能夠隨後自行添加進系統裏。
此外,像OpenBSD和NetBSD同樣,FreeBSD事實上可以運行全部針對Linux、SCO Unix或者Intel版本的Solaris 的程序。同Linux同樣,FreeBSD使用X Window系統以及全部針對那個協議開發的的桌面和圖形用戶界面,包括KDE、GNOME和爲這二者所寫的程序。
最後,FreeBSD對新用戶來講具備最多的參考資料。FreeBSD Handbook 爲新的顧客提供了極好的使用說明。許多出版公司都推出了針對初級和高級用戶所寫的指導書。
簡而言之,FreeBSD對Linux來講是一個強大的挑戰者,它也許能提供出衆的穩定性,安裝的簡易性和方便。
BSD家族大觀 --2.OpenBSD
OpenBSD是另一個免費BSD的派生物,被稱爲世界上最安全的操做系統。OpenBSD的主頁(www. openbsd.org)報告說OpenBSD「在默認安裝狀況下四年內沒有一個小的安全漏洞」,它的意思是說(其實任何人都知道)在過去的四年內發佈的OpenBSD版本沒有一個被來自Internet的襲擊攻破。(固然,你也可使得任何操做系統——包括OpenBSD——變得易受攻擊,若是你沒有正確配置服務器或者運行那些致使入侵者進入的不安全軟件。) OpenBSD也徹底集成了密碼安全軟件以保證數據安全。
OpenBSD並非集成Unix組件功能最多的表明,它也不是運行最快的。可是在這些領域裏,它也不是太差的。這個操做系統很小,但效率很高,它能在老的只有16MB內存的486機器上運行得很好——要知道這樣一個硬件配置是不能運行Windows 2000的。其它的操做系統都沒有任何一個享有OpenBSD在安全問題上創造的高可靠性紀錄。一些遠程根目錄問題通常每月都會發生在Microsoft的操做系統上,好比說Windows 2000。而最近發行的許多Linux已經成爲Ramen蠕蟲一類病毒的攻擊對象。
像FreeBSD和NetBSD同樣,OpenBSD也有不少應用軟件支持,它包含了許多免費軟件包的定製版本。它的軟件庫沒有FreeBSD中的那麼大,可是包含了大多數你想給Unix服務器或者工做站安裝的工具。OpenBSD的x86版本也可以運行鍼對FreeBSD、Linux和Solaris建立的程序。OpenBSD支持10種計算機體系結構——比FreeBSD還多,可是沒有NetBSD多。從OpenBSD自身或者Cheap Bytes那兒就能夠獲得OpenBSD光盤。然而,你卻得不到ISO映射文件,由於開發組更願意經過出售CD的方式做爲對他們努力的支持。你能夠經過網絡來安裝操做系統,只不過安裝者的用戶界面沒有FreeBSD那麼美觀而已。 在這三種免費BSD中,OpenBSD的開發成員最少而且對Unix新手
來講是最難學的。可是若是你確實須要一個牢靠的網絡防火牆或者服務器的話,OpenBSD正是合適的選擇。
BSD家族大觀 --3. NetBSD
NetBSD
NetBSD也是免費BSD的一種,它是基於BSD的最輕便的操做系統。目前可以在46種之多的不一樣硬件構架上運行(他們正在努力使之可以適應更多的構架),從原始的基於68K的Macintosh或者Amiga一直到AMD尚未發表的x86-64 Hammer結構,NetBSD都可以很好地運行。
這種便攜性使得NetBSD成爲嵌入式系統(在其它設備中運行的,看不見的計算機)的最佳選擇。由於編寫從一個平臺到另外一個平臺的代碼最容易暴露缺陷(不然的話是不會引人注意的),而來自NetBSD的代碼倒是少有的健壯;OpenBSD(最初是針對NetBSD對象設計的)和FreeBSD在過去都曾借鑑過它。NetBSD也是許多獨立類型硬件的操做系統的選擇,包括老的Sun工做站。
像FreeBSD和OpenBSD同樣,NetBSD有一個巨大的應用軟件庫(比FreeBSD少而比OpenBSD多),而且可以運行鍼對Linux和其它版本Unix編譯的商業程序。從Wasabi Systems,Cheap Bytes和其它一些NetBSD Web站點列出來的資源那兒咱們能夠獲得NetBSD光盤。你能夠下載ISO光盤映射文件,也能夠經過FTP進行安裝。
看完了「站上之家」的評論,我的也想再囉嗦幾句:
若是服務器生產環境使用,我的比較推薦使用FreeBSD。另外FreeBSD有三個比較出名的分支,感受有必要介紹下:
-
FreeNAS is an open source storage platform based on FreeBSD and supports sharing across Windows, Apple, and UNIX-like systems.
-
PC-BSD is a FreeBSD derivative with a graphical installer and impressive desktop tools aimed at ease of use for the casual computer user.
-
pfSense is a free, open source customized distribution of FreeBSD tailored for use as a firewall and router.
以上是來自freeBSD官網對三者的介紹。
-
如是是出於安全方面的考量,openbsd是個不錯的選擇。不過openbsd的支持包比較少,因此比較適合作爲防火牆使用。
-
NetBSD對硬件支持是最多的。因此一些較老舊的硬件在轉不到所支持的系統驅動時,能夠舊物利用,裝下NetBSD。