[FreeBSD] portdowngrade 將 port 降版

portupgrade 是用來升級 ports 版本的,不過有時候新版本會有一些 bug 導致系統崩潰,所以 portdowngrade 這個程式就是幫你將某些 port 降版用的。

O.S.:FreeBSD 7.1-RELEASE

#cd /usr/ports/ports-mgmt/portdowngrade/
#make install
這樣就安裝好了。
#portdowngrade -o -s :pserver:anoncvs@anoncvs.tw.FreeBSD.org:/home/ncvs net-mgmt/net-snmp
(net-mgmt/net-snmp 是要降版的 port 在 ports 內的目錄)
CVS password 為 "password"
後來會掃描所有舊版的 port
選取你要回覆的版本,就可以降版完成了。

不過有時候,會出現錯誤訊息導致沒辦法降版成功,這時候就只能手動自己降版了(先解除安裝,再重新安裝):

#cd /usr/ports/net-mgmt/net-snmp
#make deinstall
#make install
不過有時候,會因為有安裝 portaudit ,會讓程式不能安裝,所以用下列這行命列就可以避免 portaudit 檢查了:
#make -DDISABLE_VULNERABILITIES install

這樣就大功告成了!!

發表迴響