簡析FreeBSD版本命名原則

2010-08-28 10:53:54來源:西部e網(wǎng)作者:

您可能會看到以下幾種FreeBSD的版本名稱:

1) 2.1.7-RELEASE、2.2-BETA:

最前面的數(shù)字 A.B.C 里,A 表示主要的作業(yè)系統(tǒng)版本(Major),B 表示次要的作業(yè)系統(tǒng)版本(Minor),C 表示些微修正版本(Patch)。後面的英文表示是否為正式版,通常是測試版(ALPHA、BETA、GAMMA)、正式版(RELEASE)。

2) 2.2-STABLE、3.0-CURRENT:

通常 FreeBSD 會有一個以發(fā)展新功能為主的版本,稱為 CURRENT,目前的CURRENT 版本是 3.0;FreeBSD 也會有一個以維護穩(wěn)定性及系統(tǒng)安全為主的版本,稱為 STABLE,目前 STABLE 的版本是 2.2。雖然如此,并不代表STABLE 就沒有新功能,也不代表 CURRENT 就不穩(wěn)定不安全,這兩個版本是相輔相成的,而且終有一天 3.0-CURRENT 會變成 3.0-STABLE,而開始4.0-CURRENT 的發(fā)展。不過一般來說,由於 CURRENT 系統(tǒng)開發(fā)的速度相當快,跟 STABLE 相比較不穩(wěn)定,而且最好是有相當經(jīng)驗的使用者才來使用。

如果是商業(yè)環(huán)境或是伺服器站臺,最好還是跑 STABLE 與 RELEASE 比較好。由於 STABLE 與 CURRENT 都是一直在開發(fā)維護中的版本,因此沒有一個特定的數(shù)字版本可以稱呼,因此通常我們會以編譯日期來代表是哪個時候的 STABLE 或 CURRENT,例如「2.2-STABLE、編譯日期 97/08/08」。

3) 3.0-970625-SNAP、2.2-970816-RELENG:

SNAP 與 RELENG 并不是正式發(fā)行的版本,其中 3.0-970625-SNAP 表示是在1997 年 6 月 25 日發(fā)行的 3.0 測試版(SNAPshot),通常是指 CURRENT的版本。而 2.2-970816-RELENG 表示是在 1997 年 8 月 16 日發(fā)行的2.2 非正式的穩(wěn)定版,通常是指 STABLE 的版本。

通常 FreeBSD 核心小組會不定時釋出 SNAP 以供測試,然後有一天 SNAP會變成 ALPHA->BETA->GAMMA,再來是 RELEASE,而後可能會有不定時的RELENG 以供測試使用,但是 RELENG 的穩(wěn)定性通常又比前期的 RELEASE來的好。

您要是習慣微軟的術(shù)語,這樣說好了,SNAP 是開發(fā)期間的內(nèi)部流出版,那個日期(970625)就是Build Number,而 ALPHA 與 BETA 是搶鮮版,RELEASE(RELENG 勉強也算)是正式版,這樣應該了解了吧。

關(guān)鍵詞:FreeBSD

贊助商鏈接: