2008年3月2日 星期日

檢查並更新所安裝套件

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

沒有留言: