FreeBSD下软件的portupgrade升级方法
Step1.安装(主要用于post已安装的软件更新上)
#cd /usr/ports/sysutils/portupgrade //切换至安装路径
#make install clean //安装并清除安装过程中不必要的档案
Step2.升级注意事项
#pkg_version -v | grep ‘<’ //列出目前的套件及可更新的版本
要用portupgrade时最好先把旧的套件备份起来,以便新的版本有问题时可再解回
#pkg_create -b 要备的套件(ex.openwebmail 2.40) //备份所指定之套件会产生再目前的目录
#pkg_add -v 要还原的套件(ex.openwebmail 2.40.tgz) //升级后无法使用把升级后的版本移除再利用此行还原原本的套件
Step3.升级套件
#portupgrade 要升级的套件名称(ex.openwebmail 2.40)
补充
#portsdb -Uu //更新完port tree 后执行此指令来及时更新您的 port INDEX 数据库(确保 INDEX 跟 ports tree 同步)
#pkgdb -F //修复程序间的关连性即更新 /var/db/pkg/pkgdb.db(升级前、后都要执行)
#portsclean -CDLP //清除不需要的distfiles、working、旧的 shared libraries
转自: http://www.cnkeyboard.com/1/viewspace-685