Step1)確定FreeBSD的版本
#freebsd-version
Step2)確定FreeBSD12.4已經更新到最新版。
#freebsd-update fetch
#freebsd-update install
#pkg upgrade
Step3)更新到FreeBSD13.2
#freebsd-update -r 13.2-RELEASE upgrade
#freebsd-update install
#shutdown -r now (重新開機)
#freebsd-update install
Step4)重新安裝pkg,並更新所有套件庫到13版本
#pkg-static install -f pkg
#pkg bootstrap -f
#pkg update
#pkg upgrade
#freebsd-update install (刪除舊的shared object files)
Step5)檢查網路狀態,程式與網路連接埠的狀態
#netstat -na|more
#sockstat -4 -l
Step6)更新後預設使用PHP8,原本PHP7被移除,未安裝PHP8,無法執行PHP,考量moodle使用PHP7架設,使用ports安裝PHP7.4,moodle就可以正常運作。
#/usr/ports/lang/php74 make install clean
#/usr/ports/lang/php74-extensions make install clean
#/usr/ports/www/mod_php74 make install clean
#/usr/ports/database/php74-mysqli make install clean
參考:FreeBSD 13 released: Here is how to upgrade FreeBSD 12 to 13