[ デスクトップ | FreeBSDトップ | Make World ]


CVSup の設定

daemon


Introduction


FreeBSD の開発は全てのソースやドキュメントファイルを cvs という仕組みを利用して管理している。 CVSupは、cvs を利用して、ファイルを最新版に更新する仕組みである。

Install


CVSupのインストールを行う。
ports を利用すればとても簡単。 /usr/ports/net/cvsup ディレクトリで make すれば終了。

# cd /usr/ports/net/cvsup
# make install clean

Configurations


CVSupの設定を行う。
インストールしたままだと CVSup は利用できないので、 環境に合わせて設定を変更する。 設定は supfile というファイルを使用するが、 このファイルは /usr/share/examples/cvsup にテンプレートが インストールされるので、任意のディレクトリにコピーして編集する。
ports コレクションを最新版に更新するための設定を以下に示す。

*default host CHANGE_THIS.FreeBSD.org cvsup.jp.FreeBSD.org

接続する cvs サーバを指定する。
ネットワーク的に近い所を指定するのが基本
*default base /usr /usr/local/etc/cvsup

CVSupが 使用するバージョン情報等の 格納ディレクトリを指定する。
ディレクトリは予め作成する必要がある。
ports-all ports-all ports-base
ports-archive
   :

対象とする ports コレクションを指定する。
ports-all を指定した場合、 全ての ports コレクションを最新版に変更する。 特定の ports コレクションのみを最新版に更新する場合は、 ports コレクション名を指定する。

/usr/local/etc/cvsup/refuse ファイル更新が不要な ports カテゴリを記述すると CVSup 実行時に更新されないので、 CVSup の実行時間が多少早くなる。

Execute


CVSupを実行する。
作成した supfile を引数で指定して実行する。 CVSup は X Window System による GUI を持っており、 実行時にオプション指定しない場合は GUI ウィンドウが表示される。 リモート環境からアクセスしている場合等で GUI 表示が不要な場合は、 -g を指定して実行する。

# cvsup -g /usr/local/etc/supfile

Miscellaneous


  • ports-allsrc-all に変更して CVSup を実行すると、 /usr/src/sys 以下に FreeBSD 環境を構築するために必要な 全ソースファイルを取得/更新できる。
  • ports-alldoc-all に変更してCVSupを実行すると、 日本語マニュアルのソースを取得できる。 /usr/doc/ja_JP.eucJPmake すると 最新版に日本語マニュアルが取得できる。


Last Update: Jan. 3 2005 Copyright © Mitzyuki IMAIZUMI 2002,2004,2005 All Rights Reserved,