PostgresソースコードはCVSコード 管理システムを使って保管、管理されています。
Postgres サーバからPostgreSQLのCVS コードツリーをローカルマシンに持ってくる方法には、 匿名(anonymous) CVS と CVSupの二種類があります。
定期的に最新のソースにしたい場合は、CVSサーバから 取ってきて、CVSを使って時折アップデートをかけて下さい。
Anonymous CVS
CVS(Concurrent Version Control System)を ご自分の環境にインストールしておく必要があります、 http://www.cyclic.com/や any GNU ソフトウェアアーカイブのサイトから入手できます。 今現在ではバージョン1.10をお勧め致します。(これが書かれた時の最新のものです。) 最新バージョンのcvsが最初から インストールされているシステムも結構あります。
まずCVS サーバに最初のログインして下さい:
$ cvs -d :pserver:anoncvs@postgresql.org:/home/projects/pgsql/cvsroot loginパスワードのプロンプトが表示されます。そうしたら 'postgresql'と入力して下さい。 パスワードはあなたのホームディレクトリの.cvspassに 保存されるので、この作業は一度だけ行えば結構です。
Postgres のソースを取りに行く:
cvs -z3 -d :pserver:anoncvs@postgresql.org:/home/projects/pgsql/cvsroot co -P pgsql上記のコマンドを実行するとPostgres ソースを pgsqlという現在あなたがいるディレクトリの サブディレクトリにインストールします。
Note: もし高速にインターネット接続できる環境にあるならば CVSの使いかたを記す-z3は 必要ないかもしれません。しかし、モデム程度の遅い接続ではとても有益です。
この初めてのチェックアウトは単にtar.gzファイルを ダウンロードする時と比べて少々時間がかかります。もし28.8Kモデムを 使用しているならば40分ほどかかります。CVSの 有利点は実際にファイルを更新する時に現れます。
CVSの最新のソースに合わせて更新したい場合は cd でpgsql サブディレクトリに行き、
$ cvs -z3 update -d -Pとしてください。 こうすることにより、前回更新した時からの差分のみを更新します。 この方法により、モデム接続でも数分で更新することができます。
ホームディレクトリに.cvsrcを作成することにより タイプする量を減らすことができます。
cvs -z3 update -d -Pこれはすべてのcvsのコマンドに対して-z3オプションを付け、 -d and -Pのオプションをcvs updateに つけます。今後からは
$ cvs updateとするだけで更新が行われます。
Caution |
いくつかのCVSの古いバージョンでは チェックアウトされたすべてのファイルは、すべての人が書き込み可能な状態で あなたのディレクトリに保存されるというバグがあります。 もしこのような情况が確認できたら下記のように対処して下さい。 $ chmod -R go-w pgsqlこのコマンドで権限が正常に設定されます。 このバグはCVS バージョン 1.9.28で 修正されています。 |
CVSはこの他にも例えば最新版ではなく、 古いPostgresのソースを取り出すなど 色々なことができます。これに関するより詳細なことはCVS に付属してくるマニュアル、もしくは http://www.cyclic.com/にある オンラインのドキュメントをご覧下さい。