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