久久作一次,每次都要翻一下 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