天天看點

目前FreeBSD的版本

目前FreeBSD的版本

由于FreeBSD十分關心系統的性能和穩定性,同時FreeBSD的開發又非常活躍并十分開放。是以在系統開發中支援幾個版本的FreeBSD系統并行發展,一些版本用于提供一個最具穩定性的作業系統,另一些版本逐漸融合進各種新特性,使FreeBSD不斷發展。目前主要使用的FreeBSD有三個分支版本:

FreeBSD2.2.x-stable:這個分支是目前Internet上大部分網絡伺服器上使用的FreeBSD版本,經過無數實踐驗證,具有高穩定性的特點。但是由于3.0版本已經正式釋出,FreeBSD的開發者已經于1999年1月決定停止對這個版本的開發,這個FreeBSD的分支版本進入維護狀态,将僅僅進行修補一些可能存在的系統漏洞等工作。是以除非是現存的FreeBSD系統,或者為了特殊目的要使用一些基于2.2.x開發的特殊軟體,新安裝的FreeBSD系統應該使用FreeBSD-3.x版本。這個系列中最後一個正式釋出的CD光牒版本為FreeBSD 2.2.8-release。

FreeBSD3.x-stable:這個版本的第一個正式版本3.0-release,它于1998年10月正式釋出,随後就成為了穩定版本。它與2.2相比增加了對很多新硬體的支援,并進一步提高了性能。目前最新的版本為FreeBSD 3.5-release。

FreeBSD4.x-stable:FreeBSD 4.x版本進一步改進了核心的性能,并增加了不少新的特性,例如增加了Ipv6, Ipsec的支援。目前最新的釋出版本為4.5-release。對于安裝新的FreeBSD系統來講,應該選用這個版本。

FreeBSD5.0-current:FreeBSD 5将改善對多處理器的支援,線程支援能力,使得FreeBSD系統在高端伺服器上能發揮更大的優勢。FreeBSD 5.0目前還處于開發階段,還沒有任何正式釋出版本,需要通過Internet獲得源代碼進行安裝。

可以看到,FreeBSD的版本使用current或stable字尾進行修飾,其中使用stable修飾的版本是一個穩定的版本,它不是FreeBSD的最新版本,主要關心系統的性能和使用的連續性,同一個stable分支中的下一個版本主要是修訂系統問題,是以stable分支得到很多商業使用者的歡迎。current表示這個版本是正在開發的版本,還不成熟,它更關心新特性,每種可能的特性都被開發者嘗試加入進FreeBSD中,但并不保證以後的正式釋出版本會支援所有的特性,一些特性會因為不成熟或對大部分使用者無益,即使曾經加入也可能從正式版本中去除。通常FreeBSD的愛好者和開發者使用這個分支,或者一些需要某些FreeBSD的新特性的使用者,就必須使用這個分支。

FreeBSD選用current和stable來修飾FreeBSD不但是因為FreeBSD是一個不斷發展、更新的系統,而且FreeBSD還是一個由Internet上的使用者參與開發、使用Internet交流開發工作的系統。這與商業軟體不同,商業軟體的開發工作在公司内部,外界不能通路正在開發的版本,不能對要開發的軟體發表意見和提出建議。而FreeBSD則相反,任何人隻要通過Internet,都可以通路到FreeBSD的源碼,并且FreeBSD開發者鼓勵别人通路目前正在開發的源程式,鼓勵提建議和進行自己的FreeBSD開發計劃,如果這個計劃的确不錯,那麼這個開發者就能被邀請進入FreeBSD開發組,他的計劃就能被合并到正式的FreeBSD開發中去。但是,如果一個系統老是處于不斷開發的過程,沒有一個穩定的版本,顯然得不利于希望将FreeBSD用在日常業務處理任務的普通使用者。是以FreeBSD并存着兩個同時發展的版本,stable版本為穩定版本,相當于商業軟體中的對外發行的版本,current版本為正在開發的版本。當一個current版本已經足夠穩定,這個版本就轉變為stable版本,而FreeBSD開發組将轉入下一個current版本的開發工作。

除了current和stable之外,還有另外兩個字尾用來修飾FreeBSD的二進制發行版本。一個是release,如FreeBSD 3.0-release,表示這是一個正式發行的FreeBSD版本,但這個版本可以處于current分支或stable分支。但如果一個FreeBSD的current分支釋出了release版本,這将表示它離進入stable狀态不遠了,此後該版本實際上不會再作太大的改動,已經是一個完全可用、足夠穩定的FreeBSD版本了。另一個字尾是snapshot,如FreeBSD 4.0-snapshot,表示這是一個預覽版本,用于FreeBSD愛好者提前檢視current分支目前的開發狀态,嘗試新特性用的。FreeBSD的CD光牒發行版本常常使用這兩個詞進行修飾。

是以對于FreeBSD使用者,需要根據情況選擇使用不同的版本。對于正式使用,應該選擇stable版本,而對于進行學習、研究、開發FreeBSD,可以考慮使用current版本。

繼續閱讀