portmaster

インストール

# cd /usr/ports/ports-mgmt/portmaster
# make install clean

更新手順

更新可能なportsのバージョン情報を表示

portmaster -L | grep New

#更新する前に,更新予定のportsの変更内容を確認(目を通した方が良い)
less /usr/ports/UPDATING

ports の指定は -p オプションをつけ
/var/db/pkg 以下のディレクトリ名 (ja-openoffice-3.2.20090131)
/usr/ports 以下のディレクトリ名 (editors/openoffice-3-devel)
等で行う。
また、portupgradeと違い、ports を指定した場合は アップグレードの必要が無い場合でも再構築を行う。

openoffice-3-devel をアップグレードする場合は、

# cd /usr/ports/pkg
# cd /var/db/pkg   (2010/02/16 訂正)

# portmaster -p ja-openoffice-3.2.20090131

もしくは
# cd /usr/ports
# portmaster -p editors/openoffice-3-devel

distfiles が更新されている場合は古いdistfiles を消すかと対話的に聞いてくる。
これを無条件でyesとするには -d オプションをつけておくと良い。

# portmaster -pd ja-openoffice-3.2.20090131

portsnapでportstree を更新した後、アップグレードの必要がある ports を表示するには

# portmaster -L
とすればよい。( grep New とでもしておけば見やすい。)

アップグレードの必要がある ports を全て更新するには -a オプションをつければよい。

# portmaster -ad

アンインストールするには-e オプションをつける。

portmasterを使う : FreeBSD覚え書き