您可以利用 CTM 來升級系統到 2.2.5-STABLE 甚至更新的版本,其過程如下:
	
	1. 詳讀本書 P7-175 關於 CTM 的說明
	
	2. 準備足夠的硬碟空間
	   a) 準備 /usr/src/ 下至少有 150MB 的空間
	   b) 準備 /usr/obj/ 下至少有 120MB 的空間
	   c) 空間不夠可將 /usr/src /usr/obj link 到空間夠的地方
	   d) /bin/rm -rf /usr/src/* /usr/obj/* 清掉舊版本檔案
	   
	3. 解開原始程式碼
	   a) 置入本書光碟片到光碟機中
	   b) $ mount /cdrom
	   c) $ cd /cdrom/dists/src
	   d) $ sh install.sh all
	   e) $ cd /usr/src
	   f) $ echo "src-2.2 370" > .ctm_status
	   
	4. 取回 DES 原始程式碼 (筆者忘了放到光碟中,sorry),並解開
	   a) $ cd /tmp
	   b) $ /usr/bin/ftp freebsd.csie.nctu.edu.tw
	        ftp> cd /pub/2.2.5-RELEASE/des
	        ftp> bin
	        ftp> get ssecure.aa
	        ftp> bye
	   c) $ cd /usr/src
	   d) $ tar xvfz /tmp/ssecure.aa
	    
	5. 取回新版的 CTM 檔案
	   a) $ mkdir /tmp/CTM
	   b) $ cd /tmp/CTM
	   c) $ /usr/bin/ftp freebsd.csie.nctu.edu.tw
	        ftp> cd /pub/CTM/src-2.2
	        ftp> bin
	        ftp> hash
	        ftp> prompt
	        ftp> mget src-2.2.037?.gz src-2.2.038?.gz src-2.2.039?.gz
	             src-2.2.04??.gz
	        ftp> bye

	6. 修正 newvers.sh 中的版本名稱
	    a) $ ee /sys/conf/newvers.sh
	       把裡面的 2.2-970801-RELENG 替換成 "${REVISION}-${BRANCH}",
	       注意不要忘了左右那兩個雙引號
	       
	7. 利用新的 CTM 檔案更新原始程式碼
	    a) $ cd /usr/src
	    b) $ ctm -v /tmp/CTM/src-2.2.????.gz
	    
	8. 加入新的群組及虛擬帳號
	    a) $ ee /etc/group
	       加入 network:*:69:
	    b) $ vipw
	       加入 pop:*:68:6::0:0:Post Office Owner:/nonexistent:/nonexistent

	9. 開始編譯 make world
	    a) $ cd /usr/src
	    b) $ make world
	
	10. 編譯一個新的 kernel (如果您的舊 kernel 有 patch 過 Bus Master
	    IDE 或 PnP 等等的功能,記得用新的 kernel source 再 patch 一次)

	11. $ reboot