アットウィキロゴ

FreeBSD

ports

portmaster

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

portsからアプリケーションを入れる(古い?今はportmaster)

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
最終更新:2012年04月24日 17:52