Freebsd building package

如果需要讓別人安裝和自己系統一樣的軟體版本或是自己客制過的軟體的話,可以用以下的指令來建立一個套件庫

cd /var/db/pkg/ && find . -name '+CONTENTS' | xargs grep " ORIGIN:" | awk ' { match($1, "ORIGIN:"); print "portupgrade -fp -m \"BATCH=yes\" \"" substr($2,8) "\""; } ' > /tmp/all_pkg.sh

0 意見: