「ports」のアップデート(「CVSup」の利用)

最新のpackageを利用する為、まず「ports」をアップデートする。
アップデートは「CVSup」を利用する。

「CVSup」のインストール
FreeBSD# cd /usr/ports/net/cvsup-without-gui <= 作業ディレクトリへ移動
FreeBSD# make install clean <= 「CVSup」のインストール
途中で依存関係にある gettext のインストールが行われ、
インストールするファイルの選択画面でストップすることがある。
その場合、何も選択せず「OK」を選択する。

FreeBSD# rehash <= コマンドのパスを通す
ports-supfileの編集
FreeBSD# cp /usr/share/examples/cvsup/ports-supfile /etc <= サンプルの設定ファイルをコピー
FreeBSD# chmod 600 /etc/ports-supfile <= 設定ファイルを書き込み可にする
FreeBSD# vi /etc/ports-supfile <= 設定ファイルの編集
*default host=CHANGE_THIS.FreeBSD.org
↓
*default host=cvsup3.jp.FreeBSD.org <= CVSupサーバの指定
refuseファイルの作成

CVSupの更新を制限するrefuseファイルを作成する。
ここでは、日本語以外の更新を制限することとする。

FreeBSD# mkdir /usr/sup <= refuseファイルを置くディレクトリを作成
FreeBSD# vi /usr/sup/refuse <= refuseファイルの作成
ports/chinese
ports/french
ports/german
ports/hebrew
ports/hungarian
ports/korean
ports/polish
ports/portuguese
ports/russian
ports/ukrainian
ports/vietnamese
doc/da_*
doc/de_*
doc/el_*
doc/es_*
doc/fr_*
doc/it_*
doc/nl_*
doc/no_*
doc/pl_*
doc/pt_*
doc/ru_*
doc/sr_*
doc/zh_*
「ports」の更新
古い作業ディレクトリの削除
FreeBSD# cd /usr/ports/
FreeBSD# make clean

FreeBSD# cvsup -g -L 2 /etc/ports-supfile <= portsの更新

「portupgrade」の利用


▲ページのトップへ