Contributed by Jordan K. Hubbard
<jkh@FreeBSD.ORG>.
FreeBSD-stable 是我們的一個發展分支,在我們推出下一個主流的 release 之 前,它的改變並不大。實驗性或是未測試過的功能並不會出現在這個分支上 (請看 FreeBSD-current)。
如果您是商業用途,或是您認為系統的穩定比什麼都還要重要的話,那麼您就應該使 用 stable。因為 stable 是對前一個 release 版本最有效的錯誤 修正版,所以如果您才剛安裝了最新版的 release (在本文寫作時是 2.2.8-RELEASE) ,您更應該試試 stable。
有一點需要注意的地方是,雖然 stable 已經盡全力維持在可編譯而且穩 定的狀態下,仍然有可能發生失誤 (畢竟這些東西還是在變動中) 。我們也儘可能在 current 做完完整的測試後才把程式放進 stable ,但是有時候我 們可能忽略了某些可能性。如果 stable 中有任何問題,請 馬上 通知我們! (請看下一節。)
<freebsd-stable@FreeBSD.ORG>。這個 mailing list 會提供您有關
stable 的必要資訊,或是其他特別需要注意的事項。當程式開發人員
想要進行一些比較具有爭議性的修改或升級時,他們也會在這個 mailing list
上面公告,給使用者一個表達意見的機會,或是可以藉此而提高大家的注意力。
cvs-all 這個 mailing list 可以在程式發生任何變更的時候讓您看
到 commit log,其中包括了許多中肯的資訊,例如一些可能發生的邊際效應等
等。這也是一個值得訂閱的 mailing list。
想要加入這些 mailing lists 的話,只要寄一封電子郵件到 <majordomo@FreeBSD.ORG>,並
在內容中註明:
subscribe freebsd-stable
subscribe cvs-all
您也可以寫 `help',Majordomo 就會寄給您一篇有關如何訂閱以及取消訂閱我們
所有 mailing lists 的完整說明。
使用 CTM。除非您的 TCP/IP 網路連線 速度十分穩定,要不然這就是您最好的選擇了。
使用 cvsup,並配合 這個 supfile 設定檔。 這是我們第二推薦使用的方法,因為這個方法讓您只抓一次完整的 source,接下來就只要抓取改變的部份。很多人都用 cron 來自動執行 cvsup 來讓他們手上的 source 是最新版的。有一個很簡單的方法可以安 裝這個程式,您只要鍵入:
pkg_add -f ftp://ftp.freebsd.org/pub/FreeBSD/CVSup/cvsupit.tgz
使用 ftp。FreeBSD-stable 的 source tree 可以在 ftp://ftp.FreeBSD.ORG/pub/FreeBSD/FreeBSD-stable 取得。
我們使用的是 `wu-ftpd',它可以允許您利用 commpressed/tar'd 的 方式把整個目錄抓回去。例如您看到:
usr.bin/lex
那麼您就可以:
ftp> cd usr.bin
ftp> get lex.tar.Z
然後您就可以得到一個 compressed 而且 tar 起來的檔案,裡面放的就
是那整個目錄。
基本上,如果您想要馬上得到 source,而且所使用的網路頻寬也不是您 考慮的重點的話,您可以使用 cvsup 或是 ftp。要不然就使用 CTM 吧。
在您編譯 stable 之前,先仔細閱讀 /usr/src 下的 Makefile 吧。在
您第一次昇級的過程中,您至少要執行過一次 `
make world'。閱讀 FreeBSD-stable mailing list
<freebsd-stable@FreeBSD.ORG> 可以讓您在其他開機相關的程序上的知
識跟上潮流,這些在我們昇級到下一個 release 版時是必需的。