portmasterをインストール
# cd /usr/ports # portinstall ports-mgmt/portmaster
/usr/local/etc に portmaster.rc を作成し,オプション指定の記述ができるが, 特になくてもかまわない。
portsの指定は -p オプションをつけ /var/db/pkg 以下のディレクトリ名(ja-openoffice-3.3.hogehoge) /usr/ports 以下のディレクトリ名(editors/openoffice-3-deval) などで行う。 また,portupgradeと違い,portsを指定した場合はアップグレードの必要がない場合でも再構築を行う。
openoffice-3-devalをアップグレードする場合は,
# cd /var/db/pkg # portmaster -p ja-openoffice-3.3.hogehoge
もしくは
# cd /usr/ports # portmaster -p ja-openoffice-3.3.hogehoge
distfiles が更新されている場合は古いdistfiles を消すかと対話的に聞いてくる。 これを無条件でyesとするには -d オプションをつけておくといい。
# portmaster -pd ja-openoffice-3.3.hogehoge
portsnapでportstree を更新した後,アップグレードの必要がある portsを表示するには
# portmaster -L
とすればいい。(grep Newとでもしておけば見やすい。) アップグレードの必要があるportsを全て更新するには -a オプションをつければいい。
# portmaster -ad
アンインストールするには -e オプションをつける。
# portmaster -e ja-openoffice-3.3.hogehoge
portsnap初回起動時
# portsnap fetch # portsnap extract # portsnap update
Portsツリーの更新
# portsnap fetch # portsnap update
例. Apacheのインストール
# cd /usr/ports # make search name="apache" # cd www/apache22 # make config-recursive ;; 目的のアプリケーションが依存しているPortsのビルドオプションを事前にまとめて指定 # make install clean