用 portmaster 升級已經安裝的 freebsd 套件

久久作一次,每次都要翻一下 man 跟 –help … 作個筆記把常用參數記下來…

-G 不做make config
-d 每次跑完都會作清理(make clean?)
-B 不把舊的套件打包成package備份
-w deinstall之前把舊的共享函式庫備份起來
-P 有現成的package可以用就用package(沒有要調整編譯參數的話可以省編譯時間)
–no-confirm 不跟使用者確認會進行安裝以及升級的清單
-a 檢查所有套件並升級
-y 所有提示問題都答yes
-x 排除某個port
–delete-build-only 砍掉只有在編譯時相依到的port
–delete-packages 安裝後把package砍掉
-g 把新的port順便打包成package (適合大量部署)
-v 輸出詳細資訊

example:
portmaster -GdBPay --delete-packages --no-confirm -x apache24 -x php\*
# 升級apache24 和php開頭以外的所有套件,可以用package就用,用完就砍掉,每次編譯完都作清理,不用確認要升級/安裝哪些 ports,不把舊的port備份成package,所有問題自動回答yes

發表迴響