FreeBSD安裝與配置概述(轉)

ba發表於2007-08-15
FreeBSD安裝與配置概述(轉)[@more@]FreeBSD是一種執行在Intel平臺上、可以自由使用的Unix系統,它可以從Internet上免費獲得。而它又具備極其優異的效能,使它得到了計算機研究人員和網路專業人士的認可。因此,不但專業人員把它用作個人使用的Unix工作站,很多企業,特別是ISP(Internet服務提供商)都使用執行FreeBSD的伺服器來為他們的眾多使用者提供網路服務。.

BSD Unix使用一個神話中的精靈形象作為其吉祥物,這個吉祥物標誌被各BSD發行版本沿用。1993年12月FreeBSD 1.0版本正式釋出。任何人都可以透過購買光碟或者透過Internet下載的方法,自由獲得FreeBSD系統,使得FreeBSD取得了很大成功。.

由於Unix商標屬於X/Open組織,而FreeBSD只是一個自由作業系統,從法律角度上看FreeBSD 不能被叫作Unix(不能使用Unix做商標)。但是基於Unix本身的歷史,FreeBSD可以算最原汁原味的Unix。.

由於FreeBSD十分關心繫統的效能和穩定性,同時FreeBSD的開發又非常活躍並十分開放。因此在系統開發中支援幾個版本的FreeBSD系統並行發展,一些版本用於提供一個最具穩定性的作業系統,另一些版本逐漸融合進各種新特性,使FreeBSD不斷髮展。目前FreeBSD最新版本是5.3。.

那麼FreeBSD與Linux有什麼區別呢,我想大家也許對這個問題很感興趣。FreeBSD是一個自由的,源自AT&T UNIX的作業系統。目前已經不包含任何AT&T的程式碼。可以說它是正統的UNIX後代。而Linux是由一個芬蘭Helsinki大學的學生Linus Torvalds開發的UNIX的克隆。事實上,FreeBSD和Linux嚴格意義上不能叫做UNIX,因為UNIX是The Open Group的註冊商標。

FreeBSD是一個完整的作業系統,包含了從開發工具到各種各樣的應用程式。它由一個軟體開發的核心團隊來維護,整個原始程式程式碼會有組織地進行更新,所以程式程式碼比較有一致性。FreeBSD主要是由它的核心小組來發布。而Linux只是一個核心,作為一個完整的系統,Linux中還加入了許多GNU的東西。所以Linux更確切的稱呼應該是GNU/Linux。Linux有很多發行商,像Redhat,SuSe,Caldera,Debian,Slackware等等,它們互相之間是不相容的,各個廠商都加入了很多自己的東西。

為了安裝FreeBSD作業系統,必須要有FreeBSD系統的安裝介質,FreeBSD支援的標準安裝介質有光碟、網路、軟盤、硬碟等幾種方式,由於不同的安裝介質需要不同的基本硬體要求,使用者可以根據自己的實際情況,選擇採用正確的安裝方式。.

光碟.

由於光碟機已經成為個人計算機的標準配置,因此使用FreeBSD的安裝光碟來安裝FreeBSD是最容易也最常見的安裝方式。也可以直接使用光碟機來安裝FreeBSD,而不需要啟動軟盤的幫助。使用CD-Rom進行安裝,要求計算機配有FreeBSD可以識別的光碟驅動器。.

網路.

安裝檔案位於網路伺服器上,安裝程式透過ftp或者nfs,遠端訪問網路安裝服務的相應伺服器上,獲得安裝所需的各個檔案。網路安裝要求系統必須連線到網路上,而且網路的傳輸速度也要比較穩定才合適。使用這種安裝方式,被安裝的計算機必須具有FreeBSD支援的網路介面。.

軟盤.

軟盤是一種較古老的安裝介質,軟盤容量小,可靠性差,因此除非外界條件的限制,現在很少有人有耐心使用軟盤作安裝介質。然而,FreeBSD仍然支援這種安裝方式,所有的FreeBSD基本安裝內容,都被分割為小於240K的多個小檔案,以便它們能被複制到各種不同大小的軟盤中去。FreeBSD之所以支援這種方式,是因為軟盤驅動器是個人計算機的標準配置,這使得FreeBSD能夠在最惡劣的特殊條件下也能進行安裝。.

硬碟.

將FreeBSD的安裝檔案預先複製到計算機系統中已有的硬碟分割槽中,該分割槽的型別可以是DOS分割槽或者FreeBSD分割槽。這要求計算機中有足夠的硬碟空間並已有格式化後的分割槽。這種方式是前面幾種方式的折中方式,如果網路不穩定,或者光碟質量有問題,或者要保留安裝介質以便再次安裝,都可以先複製必需的內容到硬碟上。.

其他安裝方式.

例如透過磁帶安裝系統,安裝過程十分簡單,實質上就等於將一個備份系統複製到新系統中。或者是透過一個已經安裝好的FreeBSD系統來在硬碟裝置中安裝一個新的FreeBSD系統。這些安裝方式都屬於非標準的安裝方式,正常情況下很少需要這樣操作。.

我們要根據不同情況和條件,來選擇不同安裝介質。如果計算機系統具備網路介面並與Internet的連線快速且穩定,那麼就可以使用網路安裝方式,這僅僅需要製作啟動軟盤(如果計算機上已經安裝有DOS,甚至可以連啟動軟盤都不需要了),以啟動FreeBSD和安裝過程。如果購買了FreeBSD的安裝光碟,就可以選用光碟安裝方式等等。.

無論哪種安裝介質,其中都是儲存了要構建一個FreeBSD系統所需要的系統軟體,這裡就以FreeBSD的安裝光碟為例,簡單介紹FreeBSD安裝介質中的主要內容。.

FreeBSD安裝光碟中的內容可分為三類:.

第一類為安裝說明檔案,包括:

ABOUT.TXT: 關於FreeBSD的簡單資訊;

HARDWARE.TXT:FreeBSD支援的硬體列表;

INSTALL.TXT:介紹如何安裝FreeBSD的說明;

README.TXT: 介紹安裝介質上其他檔案,應該首先閱讀;

RELNOTES.TXT:發行這個版本的FreeBSD系統時的一些注意事項;

LAYOUT.TXT: FreeBSD安裝系統的檔案分佈的說明;

UPGRADE.TXT:進行升級FreeBSD的一些注意事項;.


第二類為安裝工具和軟盤映象檔案,包括:


tools目錄:這個目錄下包含安裝所需要的一些基本的DOS工具程式,包括製作啟動軟盤的DOS程式,以及幫助整理硬碟的工具,從DOS下啟動FreeBSD的程式等等;

floppies目錄:包含安裝軟盤、啟動軟盤、系統修正軟盤的鏡象檔案的目錄;.

第三類為系統安裝檔案,包括:

XF86336目錄: 包含XFree86軟體的目錄,其中336指Xfree86的版本號3.3.6,該版本號會隨著系統升級而提升到更新的版本;

bin目錄:系統基本檔案的安裝目錄,這是安裝FreeBSD所需的必備目錄;

catpages目錄:格式化後的普通文字方式的系統手冊;

compat1x、compat20、compat21、compat22、compat3x等目錄: 包含與以前各個版本的FreeBSD相相容的庫;

crypto目錄:由於美國法律的限制,一些加密演算法未經許可不能出口到美國和加拿大之外,因此FreeBSD預設使用MD5演算法以避開這個問題,這個目錄中包含與加密的相關軟體,以便需要這個演算法的使用者可以從北美之外的Internet上獲得並安裝;

dict目錄:系統字典安裝目錄;

doc目錄:系統文件安裝目錄;

games目錄:包含一些Unix小遊戲;

info目錄:GNU info文件的安裝目錄;

manpages目錄:系統手冊的安裝目錄;

packages目錄:包含一些已經移植到FreeBSD下的軟體的二進位制軟體包;

ports目錄: Ports是一種將軟體移植到FreeBSD下的規範,該目錄包含已經移植到FreeBSD下的軟體的移植方法的原始碼;

proflibs目錄:用於應用程式效能分析的特殊系統執行庫,一些程式如gprof使用這些庫來分析程式的效能瓶頸;

src目錄:系統原始碼;.


第三類中的作業系統安裝檔案,也可以劃分為三大類別,一類是系統軟體,用於構建基本的FreeBSD系統。這些軟體儲存在安裝介質下的bin, crypto, dict, doc, games, info, manpages,catpages, compat1x, compat20, compat21, compat22,compat3x,XF86336和proflibs目錄中。為了便於管理,這些檔案使用tar和gzip進行打包壓縮,其中除XF86336下的其他目錄下的檔案被分割為大小為240,640位元組的檔案,這樣在需要的時候,可以複製到軟盤上進行安裝。當然並不是所有的內容都必須安裝,安裝系統的時候可選擇不同的安裝選項,有選擇的安裝不同內容。.

另一類是附加軟體,如果說基本系統是骨架,那麼應用軟體就是血肉。沒有應用軟體,一臺FreeBSD系統就不能充分發揮它的全部功能。FreeBSD使用Ports Collection的機制來管理應用軟體,將應用軟體移植到FreeBSD下,每個移植的軟體被預編譯為一個個的二進位制軟體包,稱為Package,儲存在安裝介質的packages目錄下,因此二進位制軟體包的管理機制又稱為Packages Collection。由於空間的限制,安裝光碟上並不能包含所有軟體的二進位制形式的Packages,但在FreeBSD的ftp站點上提供了所有最新的軟體包。.

此外就是系統的原始碼,包括核心的原始碼、各個程式的原始碼以及Ports Collection的原始碼。一個正常的FreeBSD系統至少應該安裝核心的原始碼,以便根據自己計算機的實際情況來定製核心。這些安裝檔案位於src和ports目錄下,src目錄下的原始碼用於構建基本的FreeBSD系統,ports目錄下的程式碼用於構建軟體的Packages。.

其他安裝方式下的安裝介質內容與CD類似,但在內容上略有不同,有些內容豐富一些,而有些則只擁有基本的系統部分。例如軟盤安裝介質可能只包括最基本的系統(bin目錄下的檔案),而FreeBSD的主ftp站點ftp.freebsd.org上,包括了所有的安裝檔案。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10617731/viewspace-958822/,如需轉載,請註明出處,否則將追究法律責任。

相關文章