返回列表 回复 发帖

FreeBSD 用 portupgrade 升级packages

先更新 ports:cvsup -g -L 2 ports-supfile
再更新 ports 資料庫:/usr/local/sbin/portsdb -Uu
然後列出需升級的 port:/usr/local/sbin/portversion -l "<"
最後升級有裝的 port:/usr/local/sbin/portupgrade -arR
如果有提示就執行:/usr/local/sbin/pkgdb -F
如果天塌下來了就:/usr/local/sbin/pkgdb -fu
其他關於 portupgrade 的小筆記:

每次 cvsup 更新 ports 之後就要跑一次 portsdb -Uu
跑 pkgdb -fu 時無論如何都不要中斷動作
可以用 pkg_which 查詢各檔案所屬 ports:pkg_which filename
查某個 port 來源目錄:pkg_which -o kdemultimedia-3.1.3
只上網抓回所需檔案但尚不升級:portupgrade -aFrR
模擬而不實際升級:portupgrade -anrR
指定記錄檔:portupgrade -rR portname -l logfile
mod_php4-4.4.0 不見了,原因是因為不再需要,可由
/usr/ports/lang/php4 裡面安裝,偏偏要重新安裝 php4.4.9時,又說mod_php4-4.4.0非得移除不可,要移除,又找不到時,可以這麼做
======================================
使用portupgrade升級套件
主要參數說明:
-a 升級所有已經安裝的套件
-c(w) 安裝前(不)執行make clean[內定值]
-C(W) 安裝後(不)執行make clean[內定值]
-f 強迫安裝
-i 互動式
-u 不保留舊的共享函示庫
-v 觀看詳細的安裝流程
-y 所有問題回答yes

% portupgrade -av
% portupgrade php4
Postfix技术专业支持论坛
http://www.thismail.org/bbs
-----------------------------------
提供专业postfix技术支持,邮件系统开发定制
QQ:187159779 注明(Postfix技术支持)
返回列表
开源邮件服务器 开源邮件服务器 web 开源邮件 开源 mail 开源 邮件服务器 邮件技术 mail技术 反垃圾邮件 反垃圾mail mail投递
邮件服务器 mail服务器 开源软件 mail软件 mail服务新品牌 开源邮件服务新品牌
开源mail服务新网站 邮件服务新品牌 mail tmail mailserver 163邮件 sendmail |Linux维护|Linux代维|成都Linux维护|成都Linux代维