2011-01-29
FreeBSDのソースコードを Subversionリポジトリから取得する
FreeBSDのソースが必要になったので、Subversionのリポジトリから
取得する方法を示します。
準備
CVSもあるんですが、Subversionから取得します。
なのではじめに Subversionをインストールしましょう。
% sudo aptitude install subversion (Ubuntu) % sudo brew install subversion (MacOSX homebrew)
チェックアウト
あとは普通にチェックアウトするだけです。FreeBSDには、Releaseと Stableと
Currentという区分があります。Releaseはリリース版、Stableはリリース版の
開発ブランチで主にバグ修正用、Currentは開発版で新機能が取り込まれるところ
です。詳しくはFreeBSD - Wikipediaを見てください。
ここでは Release(リリース版)と Current(開発版)の取得について示します。
まず Releaseです。Releaseは svn://svn.freebsd.org/base/release以下に
あります。最新の Releaseは 8.1なので、それを取得します。
% svn checkout svn://svn.freebsd.org/base/release/8.1.0 # カレントディレクトリの 8.1.0にチェックアウトされる
変更が入らないと思われるので、ディスクの容量がという方は
checkoutでなく、exportを使ってください。特に問題がなければ、
全部チェックアウトすればいいかと思いますが、カーネルだけみたい、
ユーザランドだけみたいっていう場合は 8.1.0のあとにパスを追加
してください。'svn ls'を使えば、構成が見れます。
次に Current版です。Currentという名前ですが、リポジトリでは
headというディレクトリにあります。
% svn checkout svn://svn.freebsd.org/base/head # カレントディレクトリの headにチェックアウトされる
Currentは追加・修正が頻繁に行われているので、定期的に
'svn update'すれば、最新の FreeBSDを追跡することができます。
まとめ
FreeBSDを Subversionリポジトリから取得する方法を説明しました。
関係ない話ですが、*BSD系は未だに CVSですよね。NetBSD, OpenBSD
しかり。サーバをミラーリングすればいいんだろうけど、チェックアウトだけ
ではネットワークにつながっていないとログなり差分がを見れないと
いうのは、ちょっと面倒かなと思いますね。
- 18 http://pipes.yahoo.com/pipes/pipe.info?_id=tDfBdGWF3RGl9XNm1L3fcQ
- 3 http://pipes.yahoo.com/pipes/pipe.info?_id=12e453e301454b799b3ac6642aa089b5
- 3 http://reader.livedoor.com/reader/
- 2 http://d.hatena.ne.jp/keyword/Emacs
- 2 http://d.hatena.ne.jp/keywordmobile/コンパイラ
- 2 http://www.google.co.jp/search?num=30&hl=ja&rlz=1B7GGLL_jaJP360JP360&q=adobe+reader+ubuntu+10.10+64&aq=f&aqi=&aql=&oq=
- 2 http://www.google.com/search?hl=ja&q=ibus+mozc+emacs&aq=f&aqi=&aql=&oq=
- 1 http://hootsuite.com/dashboard
- 1 http://k.hatena.ne.jp/keywordblog/[linux]?date=20110123
- 1 http://search.yahoo.co.jp/search?p=Atom+URL+とは&aq=-1&oq=&ei=UTF-8&fr=slv1-ybbas&x=wrt
