星期五, 10月 24, 2008

[FreeBSD] portupgrade 的使用方式

ports 實在是個很好用的構想,可以說就是因為 ports,我才一頭愛上 BSD 系統。
講到 ports 當然不能不知道 portupgrade,剛好在爬文時看到{就是我}這篇文章,覺得真是不錯,值得記錄下來供大家參考。
http://blog.roodo.com/thegiive/archives/1624869.html

前置動作



cvsup cvsupfile-ports

portsdb -Uu

pkgdb -F

檢查是否需要升級



portupgrade -aWyn -l /tmp/portupgrade.log

sort /tmp/portupgrade.log | mail -s "`hostname` report" root

upgrade前檢查等下的動作



portupgrade -nRf pkg_name

重新建立所有相依於此套件的套件,但是不upgrade此套件



portupgrade -rx pkg_name pkg_name

直接升級此套件



portupgrade pkg_name

升級完後續動作



pkgdb -F