FreeBSD QandA 1864

FreeBSD QandA

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 まで お知らせください。