1. 先做前一篇 make.conf的設定 (改用csup)
2. 更新ports-tree
#cd /usr/ports && make update
3. 更新INDEX
#portsdb -Uu
4. 檢查可更新套件
#pkg_version -v | grep '<' //列出目前的套件及可更新的版本
5. 備份/還原現有套件
#pkg_create -b 要備的套件(ex.openwebmail 2.40)
//備份所指定之套件會產生再目前的目錄
#pkg_add -v 要還原的套件(ex.openwebmail 2.40.tgz)
//升級後無法使用把升級後的版本移除再利用此行還原原本的套件
6. 升級套件
#pkgdb -F
//修復程式間的關連性即更新 /var/db/pkg/pkgdb.db(升級前、後都要執行)
#portupgrade 要升級的套件名稱(ex.openwebmail 2.40)
如果要一次升級全部已安裝套件
#portugprade -aR //R為更新該套件及其所需套件
//r為更新套件及 所有需要該套件的套件
#portsclean -CDLP //清除不需要的distfiles、working、舊的 shared libraries
沒有留言:
張貼留言