首先先到 ports 裡安裝 portupgrade
# cd /usr/ports/ports-mgmt/portupgrade
# make install clean
在開始更新套件之前,首先要做的事情就是先更新 Ports tree
# cd /usr/ports
# make update
接下來列出有哪些套件是需要更新,可以透過下列的指令來檢視
# pkg_version -v | grep ‘<‘
在更新之前請先利用指令 pkgdb 來檢查程式的相依性,避免等等升級時出問題
# pkgdb -F
假設我要更新的是 php 5.4.5 -> 5.4.7,同時也想要一併更新相關的 extensions
# portupgrade -fry php-5.4.5
-f 是強制更新的意思
-r 是把有相依性的套件也一併升級
-y 反是有要問 yes 的地方一律回答 yes
然後系統就會開始更新了,這時就會花一點時間
當更新作業完成時,可以再整理一次 package
# pkgdb -F
也可以透過下列指令一併清楚升級時產生的暫存檔
# portsclean -CD