Linux0911 2006-1-22 05:36 AM
點評 FreeBSD 6.0:速度快、穩定和使用方便
[url]http://www.enhand.net/blog.php?id=81[/url]
出處: [url]http://www.serverwatch.com[/url]
FreeBSD 是一種完美的企業級作業系統。現在,大多數人已經嘗試使用 Linux,但是,令人感到意外的是還有很多人還沒有使用 FreeBSD。由於 FreeBSD 6.0 提供了其賴以聞名的同樣的堅如磐石的穩定性並且還提供了一些出色的新功能,現在是使用這個軟件的最理想的時候。
為什麼使用 FreeBSD?
首先介紹一下背景。FreeBSD 起源於加州大學伯克利分校的 BSD Unix。這個 BSD Unix 最早來自於 AT&T Unix。FreeBSD 已經積極地和充滿熱情地開發多年了,是一種可以用於多種用途的非常穩定的作業系統。新硬體的支援正在積極地開發,任何能夠運行 Linux 的硬體都可以安裝這個作業系統。
Linux 和 FreeBSD 的主要區別是 FreeBSD 是一個完整的作業系統。Linux 有許多種發佈版,所有的發佈版都使用 Linux 內核,每一個內核都有需要人們學習的自己的特殊工具和配置工具。FreeBSD 有一個內核並且擁有運行一台生產伺服器所需要的全部的基本用戶程序。在每一次發佈時,所有的 FreeBSD 程序都與內核一起更新。擁有這些實用的程序,包括頻繁和無縫更新的 SSH 和 DNS 伺服器,FreeBSD 很難遺漏可能存在漏洞的程序。每一次作業系統更新的時候,這些程序都跟著升級。
FreeBSD Ports ( 埠 ) 系統實際上允許安裝任何第三方的軟體。由於擁有 1.3 萬可以使用的開源軟體包,沒有任何軟體能夠與 FreeBSD Ports 系統相媲美。你要安裝 Apache 嗎? 簡單地運行「pkg_add apache」命令,一個二進製版本的最新的穩定的 apache Web 伺服器就安裝完畢了。更經常使用的方法是簡單地修改 /usr/ports/"package_name" 目錄,並且運行「make install」(安裝)命令來自動地編譯所需要的軟體和有的附件。
有什麼新功能?
FreeBSD 最引人注目的新功能也許就是其執行對稱多線程處理 ( SMP ) 的功能。這個軟體計劃在這裡選擇了一天艱難的道路,幾乎從頭開始執行每一樣東西。為了實現真正的對稱多線程處理,每一個功能必須能夠多次運行,即使在另一個線程處在同樣的執行點的時候也是如此。當正確設置的時候,調度器 ( scheduler ) 能夠全面利用多個 CPU 的優勢。FreeBSD 5.3 推出了多處理器安全網路棧,FreeBSD 6.0 推出了真正的 SMP 文件系統。現在,多內核和多處理器伺服器使用 FreeBSD 作業系統能夠全面實現其功能。
安裝啟用調度器也許是一個作業系統最重要的一個方面。從 FreeBSD 5 開始,調度器領域的一個最新的進展是推出了 ULE 調度器。這是一種常數運行方式,也就是說,即使只有 100 個任務需要管理,伺服器也會像管理 2000 個排隊的任務的那樣快速運行。有趣的是,Linux 執行的常數調度器大約與 FreeBSD 的次數相同。早期發佈的 ULE 調度器不太穩定,不建議使用。這個功能在 6.0 軟體中不是預設的功能。但是,這個功能的不穩定的問題已經基本解決了,在生產環境中是非常有用的。
雖然無線的支援問題不是伺服器最擔心的問題,但是,無線支援也是當前作業系統的一個重要的方面。FreeBSD 6.0 推出了一些額外的無線驅動程序。由於這個作業系統是一個完整的作業系統,不會出現驅動程序不適用於附加的設備的情況。如果插入一個得到支援的卡,這個卡每一次都會馬上開始運行。如果支援的大多數無限芯片還不夠用,FreeBSD 在內核中還安裝了 Windows NDIS ( 網路驅動程序接口標準 ) 接口,讓用戶為 FreeBSD 不支援的無線卡安裝 windows 驅動程序。FreeBSD 6.0 的另一個新功能是支援 WPA 無線安全協議。這對於那些需要真正的五線設置的機構來說是特別關鍵的。
FreeBSD 6.0 的安裝
FreeBSD 的安裝程序沒有圖形介面,但是,仍是很容易使用的。要在一個專用的硬碟中安裝 FreeBSD,你在整個安裝過程中都可以選擇全部的預設選項,就像在所有的圖形介面的作業系統安裝程序一樣。如果你要個性化安裝這個軟體,你必須要首先閱讀這個手冊。FreeBSD 手冊是目前所有的作業系統中最全面的文件指南之一。這個手冊中的每一部分都有常見任務的例子,如個性化分區和設置防火牆等。安裝過程可以通過一對兒軟碟、一個光碟或者通過 PXE 啟動芯片來完成。當初次安裝這個作業系統的時候,這個安裝程序表面看起來不是很美,但是,這個安裝程序提供了這個操作系所有新功能的預覽,設計精巧、充分而且非常直觀。
如果你在運行老版本的 FreeBSD,升級到最新發佈版的基本系統和內核僅需要執行五個命令。當源目錄通過執行「cvsup」命令用最新的源文件更新之後,管理員在 /usr/src 目錄下運行「make buildworld」命令就可以了。這將建立一個基本系統所需要的一切東西,包括 openssh、gcc 以及 FreeBSD 伺服器運行所需要的一切東西。這個過程需要很長時間,一台速度較慢的電腦需要半天以上的時間。完成之後,「make buildkernel」和「make installkernel」這兩個命令將建立和安裝新的內核。在 FreeBSD 中安裝內核不需要進一步的手工操作。快速重新啟動進入單個用戶模式,你的安裝工作幾乎就完成了。運行「make installworld」按裝最近建立的基本系統。最後一步是運行「mergemaster」安裝新的配置文件。
這個升級過程對於一些人來說是很可怕的。但是,如果你按照手冊的指示去做,這個過程是非常簡單的。替代這種長時間編譯過程的一個方法是下載最新發佈的 IOS 或者使用 CD 碟進行二進制的「升級安裝」。
FreeBSD 以重點突出性能和安全而聞名。FreeBSD 的這兩項功能都非常好。行業領先的企業多年以來一直使用 FreeBSD 伺服器。FreeBSD 還使用 X.org 公司的 X 伺服器和 Gnome、KDE 以及其它 Windows 管理器提供了反應快和令人滿意的桌面環境。此外,FreeBSD 還是一款免費和自由的軟體。你可以獲得 FreeBSD 源代碼,並且根據的你的需要對源代碼進行任何操作,包括在保守源代碼秘密的前提下出售這個代碼。但是,不要忘記最重要的部分,這個軟體的速度非常快、穩定和容易使用。
優點: 速度快、穩定、使用方便 ( 按照極好的說明文件操作); 具有同所有其它開源軟體作業系統競爭的高級性能; 嚴格的管理以提供最佳的兼容性; 免費。
缺點: 令新用戶感到畏懼; 安裝過程非常長,並且如果在開始的時候有很多第三方軟體包,很容易造成混淆。