CVSUPもインストールできたので、FreeBSD自身のソースを最新化してみましょう。
Windowsと違って、FreeBSDや他のオープンソースOSでは、ソースが公開されています。しかもそのソースをコンパイルすればちゃんと動くというところがすごいですよね。
Windowsもソースを公開するとかしないとか言ってますけど、持ってきてコンパイルできるソースなのかなぁ。
さて、CVSUPを使ってソースを同期するための定義ファイルを作成しましょう。
サンプルは、/usr/src/share/examples/cvsup/stable-supfileにあります。
これを/etc/cvsup/releng53-supfileにコピーして編集しましょう。
おっとその前に、どこのCVSUPサーバが近いか、見ておきましょうね。
[root@jiro]~# fastest_cvsup -c jp
>> Querying servers in countries: jp
--> Connecting to cvsup.jp.freebsd.org [210.224.172.75]...
- server replied: OK 17 0 SNAP_16_1g CVSup server ready
- time taken: 22.83 ms
--> Connecting to cvsup2.jp.freebsd.org [202.229.199.30]...
- server replied: OK 17 0 SNAP_16_1f CVSup server ready
- time taken: 14.83 ms
--> Connecting to cvsup3.jp.freebsd.org [210.188.224.44]...
- server replied: OK 17 0 SNAP_16_1h CVSup server ready
- time taken: 14.16 ms
--> Connecting to cvsup4.jp.freebsd.org [133.1.44.1]...
- server replied: OK 17 0 SNAP_16_1f CVSup server ready
- time taken: 26.17 ms
--> Connecting to cvsup5.jp.freebsd.org [210.161.150.4]...
- server replied: OK 17 0 SNAP_16_1h CVSup server ready
- time taken: 3008.40 ms
--> Connecting to cvsup6.jp.freebsd.org [133.1.240.15]...
- server replied: OK 17 0 SNAP_16_1h CVSup server ready
- time taken: 26.36 ms
>> Speed Daemons:
- 1st: cvsup3.jp.freebsd.org
- 2nd: cvsup2.jp.freebsd.org
- 3rd: cvsup.jp.freebsd.org
このような結果が表示されましたか?
バーチャル山中家は、cvsup3.jp.freebsd.orgが一番近いようですね。
この結果を受けて、supfileを作りましょう。
[root@jiro]~# cp /usr/src/share/example/cvsup/stable-supfile /etc/cvsup/releng_5_3-supfile
[root@jiro]~# ee /etc/cvsup/releng_5_3-supfile
(前略)
*default host=cvsup3.jp.FreeBSD.org
*default base=/var/db
*default prefix=/usr
(中略)
*default release=cvs tag=RELENG_5_3
(中略)
#*default compress
(中略)
src-all
(後略)
さて、supfileもできましたので、早速ソースを同期してみましょう。
[root@jiro]~# mkdir /var/log/cvsup/releng_5_3
[root@jiro]~# cvsup -g -L 2 /etc/cvsup/releng_5_3-supfile | tee -a /var/log/cvsup/releng_5_3/yyyymmdd.log
yyyymmddの部分は、yyyyに年を、mmに月を、ddに日を置き換えてください。
そうしておけば、いつの同期のログかが、分かりやすくなります。
参考:http://sakura.take-labo.jp/freebsd/i386-releng53_5.3-RELEASE.html


コメントする