[ デスクトップ | 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コレクション名を指定する。
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,