FreeBSD QandA 1864
Q. handbook、FAQ、jman などの日本語ドキュメントを、cvsup を使って
最新の状態に保ちたいのですが、どのようにしたらいいですか?
A. まず、cvsup で、コレクション doc-all をダウンロードします。
以下のファイルを用意してください。
(ここに示す例では /usr 直下に root 権限で cvsup していますが、root
権限が必要なのは document をインストールする際なので、一般 user で
行なってもよいでしょう)。
# cat supfile-doc-all
*default host=CHANGE_THIS.FreeBSD.org
*default base=/usr
*default prefix=/usr
*default release=cvs tag=.
*default delete use-rel-suffix
*default compress
doc-all
# cat /usr/sup/refuse
doc/de_DE.ISO8859-1
doc/es_ES.ISO8859-1
doc/fr_FR.ISO8859-1
doc/nl_NL.ISO8859-1
doc/sr_YU.ISO8859-2
doc/ru_RU.KOI8-R
doc/zh_TW.Big5
尚、refuse ファイルは、
doc/de*
doc/es*
doc/fr*
doc/nl*
doc/sr*
doc/ru*
doc/zh*
という記述でも十分です。(前者の例のように全て書くと、2001年6月頃
のように、locale 名が一部変更されると refuse ファイルに記述した言
語のドキュメントを取り寄せないようにしたつもりでも持ってきてしまうと
いうことが起こり得ます)。
また、新たな言語が追加されると、それをとってきてしまうので、適宜
結果をチェックして修正した方がよいでしょう。
CHANGE_THIS.FreeBSD.org の部分 (cvsup サーバ名) は、
<URL:http://www.jp.freebsd.org/mirror.html#cvsup>
などを参考に書き換えて下さい。
その上で、
# cvsup -g -L 2 supfile-doc-all
すると、以下のようになります。
# ls -l /usr/doc
total 6
-rw-r--r-- 1 root wheel 1242 6/11 10:16 Makefile
-rw-r--r-- 1 root wheel 377 4/13 2000 README
drwxr-xr-x 5 root wheel 512 8/28 03:23 en_US.ISO8859-1
drwxr-xr-x 6 root wheel 512 8/28 03:31 ja_JP.eucJP
drwxr-xr-x 7 root wheel 512 8/28 03:31 share
次に、make 時に必要なので、ports の textproc/docproj を
インストールしてください。
# cd /usr/ports/textproc/docproj
# make JADETEX=no install
# make clean
ただし、docproj は依存する ports が多いので、ダイアルアップ接続の
場合は、先に
make fetch-recursive
として、依存する port の distfiles も取り寄せた方がよいかも知れません。
ここまで準備できたら root (または、適当な user) 権限で
# cd /usr/doc/ja_JP.eucJP
# make
# make install
# make clean
としてください。
これで日本語マニュアルは /usr/share/man/ja に、その他のドキュメントは
/usr/share/doc/ja にインストールされます。
間違い・追加情報を見付けた場合は、
修正案の投稿のしかた を読んだ上で、
QandA@jp.FreeBSD.org まで
お知らせください。