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