原作: Jordan K. Hubbard
<jkh@FreeBSD.ORG>
.
訳: 花井浩之
<hanai@FreeBSD.ORG>
6 November 1996.
FreeBSD-current とは,文字通りに,日々変更されている FreeBSD のソース のスナップショット以外の何ものでもありません.中には現在開発途上の ソフトウェア, 実験的な変更、あるいは過渡的な機能などが含まれています. また, この中に入っている機能がすべて次の公式リリースに入るとはかぎりません. FreeBSD-current をソースからほとんど毎日コンパイルしている人はたくさん いますが, 時期によっては FreeBSD-current はコンパイルさえできない状態に なっていることもあります. これらの問題は一般的には可能な限り素早く解決 されますが, FreeBSD-current のソースが不幸をもたらすか, それとも非常に 素晴らしい機能をもたらすかというのは文字通り, ある与えられた24時間の間 のどの部分であなたがソースを手に入れたか, による場合もあります.
FreeBSD-current は, 主に次の三つの重要なグループを対象としています. ます.
ソースツリーのある部分に関して活発に作業している FreeBSD グループのメンバー. 彼らにとっては「最新のもの」にしておくのが 絶対に必要なことなのです.
活発にテストをする FreeBSD グループのメンバー. 彼らは, FreeBSD-current を「健全である」ことを出来るだけ確認す るために種々の問題と戦うのに時間を費やすのを厭わない人々です. 彼らはまた, 様々な変更に関する提案や FreeBSD の大まかな方向付 けを行ないたいと思っている人々でもあります.
単に, 様々な事に目を向け, 参考のために (例えば,動かすた めではなく 読むために) 最新のソースを使いたいと思って いる FreeBSD (または他の) グループのまわりにいるメンバー. これらの人々はまた, 時々コメントやコードを寄稿してくれます.
なにか新しくカッコイイモノがあると聞き, 自分の周囲では 一番にそれを持ちたいがためにリリース前のコードの断片を追いかけること.
バグを修正するための素早い方法.
我々によって「公式にサポートされている」こと.
私たちは3つの「公式な」FreeBSD-currentのグループの一つに実際に属する 人々を助けるのにベストを尽くしますが, 技術的なサポートを行なうには 単に「時間が足りない」のです. これは我々が外の人を助けるのを好まない, ケチで意地悪い人間だと いうことではなく (もしそうなら FreeBSD なんかやっていません), 文字通り 我々は一日に400ものメッセージに答えかつ FreeBSD の作業をする ことなど出来ない! ということなのです. もし, たくさんの質問に答えるか, それとも FreeBSD を良くする作業を続けるかという選択が与えられた場合, あなた方のほとんどは後者を支持する, と私は確信しています.
<freebsd-current@FreeBSD.ORG>
と FreeBSD CVS commit メッセージメーリングリスト
<cvs-all@FreeBSD.ORG>
に加わって下さい.
これは単に良い考えであるというだけでなく, 必須のことなのです.
もし FreeBSD-current メーリングリストに入っていなければ,
様々な人がシステムの現在の状態について述べているコメントを決して見ることは
ありませんし, 従って他の人が既に見つけて解決している多くの問題に戸惑っ
てあきらめてしまうでしょう. さらに言うと, システムを正常に保つため
の重要な情報を見逃してしまう可能性もあります.
cvs-all メーリングリストでは, それぞれの変更についての
commit ログを見ることができますし, それに関して起こり得る副作用の
情報を得ることができ, もう一つの加わるに値するメーリングリストです.
これらのメーリングリストに入るには, <majordomo@FreeBSD.ORG>
へ
subscribe freebsd-current subscribe cvs-allと書いたメールを送って下さい. オプションとして本文に `help' と書けば, Majordomo は我々がサポ ートする様々なメーリングリストに参加/脱退する方法に関する詳しい ヘルプを送ります.
ftp.FreeBSD.ORG からのソースの入手. 以下の3つの方法で行なうこと が出来ます.
下に述べられている CTMを用いる. 均一なレートの, 良質の TCP/IP 接続を持っていない人には, これが一番いい方法でしょう.
cvsup を この supfile を用いて使用する. これは 2 番目に推薦される方法です. なぜなら, cvsup によって一度全体 を入手し, 後は変更されたところだけを入手することが出来るからです. たくさんの人が自動的にソースを最新のもに保つために cvsup を cron から起動しています. これを行なうための非常に簡単な 方法は, 単に
pkg_add -f ftp://ftp.freebsd.org/pub/FreeBSD/development/CVSup/cvsupit.tgz
とタイプすることです.
ftpを使う. FreeBSD-currentのソースツリーは常に ftp://ftp.FreeBSD.ORG/pub/FreeBSD/FreeBSD-current に公開されています. 我々はまた全体をcompress/tarして入手できる `wu-ftpd' を使ってい ます. 例えば,
usr.bin/lexがあったとすると,
ftp> cd usr.bin ftp> get lex.tar.Zとすることにより, ディレクトリ全体(この場合, usr.bin/lex以下全体) をcompressされたtarファイルとして入手することができます.
以上のことをまとめると, 必要に応じて迅速なアクセスをする必要があり, 接続のバンド幅が問題ではなければ cvsup か ftp を使いましょう. そう ではなければ CTM を使いましょう.
もしソースを, 眺めるだけでなく走らせるために入手しているので あれば, 一部だけ選ぶのではなく, current の全体を手に入れてください. なぜなら, ソースの様々な部分が他の部分の更新に依存しており, 一部のみを コンパイルしようとすると, ほぼ間違いなくトラブルを起こすからです.
current をコンパイルする前に /usr/src にある Makefile
をよく読んでください. アップグレードの処理の一部として,
少なくとも一回は最初に `
make world'
を行なうべきでしょう.
FreeBSD-current メーリングリスト
<freebsd-current@FreeBSD.ORG>
を読めば, 次のリリースへ向けて, 時々必要になる
他のブートストラップの方法に関して常に最新情報を得ることが出来ます.
アクティブになって下さい! もしFreeBSD-currentを走らせているなら 我々はそれに関するコメント, 特に拡張やバグ潰しに関する提案, を欲して います. コードを伴う提案はもっとも歓迎されるものです!