2008年4月28日 星期一

FreeBSD port upgrade

1-6 Portupgrade-升級安裝的套件
1.安裝Portupgrade
#cd /usr/ports/sysutils/portupgrade
新版己更改位置了
(/usr/ports/ports-mgmt/portupgrade)
#make install clean

如果不能安裝有個提示要你加入到make.conf
#vi /etc/make.conf
加入
X11BASE=${LOCALBASE}
存檔後應該就可以正常安裝

#pkg_version -v | grep '<'
(列出目前的套件及可更新的版本)
[root@dewen ]# pkg_version -v | grep '<'
bash-3.1.10_1 < needs updating (port has 3.1.17)
csup-20060223_1 < needs updating (port has 20060318)
portupgrade-2.0.1_1,1 < needs updating (port has 2.2.2,2)
ruby18-bdb1-0.2.2 < needs updating (port has 0.2.3)

#pkg_create -b //備份套件
例如-->pkg_create -b bash
#pkg_add -v //還原套件
例如-->pkg_add -v bash

測試一下:
portupgrade -nRf bash-3.1.10_1
如果沒問題再做
portupgrade bash-3.1.10_1

#portupgrade 要升級的套件名稱
#cd /usr/local/sbin
例如-->#portupgrade bash-3.1.10_1

參數部份可參考:http://ohaha.ks.edu.tw/portupgrade.htm

資料參考:http://www.weithenn.idv.tw/cgi-bin/wiki.pl

使用cvsup去更新porttree後要使用以下指令:
#portsdb -Uu
(更新完port tree 後執行此指令來及時更新您的 port INDEX 資料庫(確保 INDEX 跟 ports tree 同步)
#pkgdb -F
(修復程式間的關連性即更新 /var/db/pkg/pkgdb.db(升級前、後都要執行)
#portsclean -CDLP
(清除不需要的資料) 


沒有留言:

張貼留言