延伸閱讀:FreeBSD 8.0 升級
http://blog.snowtec.org/2010/02/freebsd-80-release/
FreeBSD.org 於 1/12 釋出了 9.0 的發行版本,寒假閒著沒事幹的我當然試著升級囉!
延伸閱讀
FreeBSD 9.0 Release Notes:http://www.freebsd.org/releases/9.0R/relnotes.html
FreeBSD 9.0 支援的新功能:http://ben6.blogspot.com/2011/08/freebsd-90.html
不過由於我的測試主機是虛擬機,效能不太好,因此上文提到的編譯全世界的方法就很花時間(當然我也很懶),因此這次就來嘗試之前沒有試過的 “freebsd-update” 工具程式。
根據 FreeBSD handbook 所述,這個工具程式可以直接下載編譯過後的 binary 執行檔,不用再重新編譯世界,速度上可以說是快了不少。所以就來更新吧!
首先,需要…. 嗯,根據說明這個工具超級自動化,事前準備幾乎都不需要了。當然,檔案與設定檔的備份都還是要做,畢竟這可是升級,各種恐怖的事情都有可能發生。
接下來就開始更新吧!
# freebsd-update -d /usr/freebsd-update -r 9.0-RELEASE upgrade
指定 -d 的參數是因為我 /var/db 下面的空間不夠,而 freebsd-update 預設會將檔案下載到這邊。如果硬碟空間不夠的話要另外指定資料夾才行。
接下來 freebsd-update 會開始下載更新所需要的 binary 檔案,執行完了之後進行下一步。
# freebsd-update -d /usr/freebsd-update install
過程中會詢問你需要合併之設定檔,然後重開機一次,若有需要的話(建議)更新所以系統上已安裝的 ports ,再執行一次:
# freebsd-update -d /usr/freebsd-update install
再重開機一次即可完成安裝。