portsツリーをアップデートする

FreeBSDのローカルportsツリーをアップデートする手順です。

まずはcvsup(GUIなし)をインストールします。
今回はFreeBSD-6用のパッケージを利用しています。


# pkg_add ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-6-stable/All/cvsup-without-gui-16.1h_2.tbz
次にcsvupの設定ファイルをコピーします。

# mkdir /usr/local/etc/cvsup
# cp /usr/share/examples/cvsup/ports-supfile /usr/local/etc/cvsup/
設定ファイルを編集する。編集する箇所はhost名。同期するノードを限定したい場合は、ports-allをコメントアウトし同期するノードをコメントインする。

# vi /usr/local/etc/cvsup/ports-supfile
-------------------------------------
*default host=cvsup.jp.freebsd.org    ← ここ
*default base=/usr
*default prefix=/usr
*default release=cvs tag=.
*default delete use-rel-suffix
*default compress

ports-all       ← ノードを限定する場合はここをコメントして、


#ports-base      ← この辺とかをコメントインする
#ports-accessibility
#ports-arabic
-------------------------------------

cvsupを実行する。

# /usr/local/bin/cvsup -g -L 2 /usr/local/etc/cvsup/ports-supfile
夜中に自動的に実行されるようにcronに仕込むのもアリです。

FreeBSDビギナーズバイブル (単行本)