由於 FreeBSD 的版本控制作的很好,因此線上更新的方法,也很簡單。
例如,有一部機器想要升級到目前最新版本,可是不太清楚目前最新版本為何?
此時便可以直接連到 FreeBSD 官網:https://www.freebsd.org/ ,便可以看到目前最新版為 13.1 版。
-
確定版本之後,依次輸入命令:
/usr/sbin/freebsd-update upgrade -r 13.1-RELEASE
此時系統便會開始進行系統檔案抓取與更新動作,只要按照螢幕指示走,大致上便不會有問題。 -
上個動作完成之後,進行第一次 /usr/sbin/freebsd-update install。
-
然後,重新開機一次,再進行一次 /usr/sbin/freebsd-update install。
-
等到系統更新完成之後,可以再作一次套件更新。
pkg update -f ; pkg upgrade -y && freebsd-update fetch ; freebsd-update install
等到系統跑完之後,便「打完收工」!
2014-04-18 新增
系統更新至 14.0 ,在重新開機,首次欲進行套件更新時:pkg update -y ,
出現錯誤訊息:ld-elf.so.1: Shared object “libssl.so.111” not found, required by “pkg”
然後整個 pkg 動作停了下來。
解決方法:
- pkg-static bootstrap -f
- pkg-upgrade -f
重建 pkg 資料庫。
再強迫抓回套件庫資料,以便爾後進行套件更新。