- Merge the following from the English version:

r43885 -> r43887	head/ja_JP.eucJP/books/handbook/mirrors/chapter.xml
This commit is contained in:
Ryusuke SUZUKI 2014-06-21 15:47:06 +00:00
parent e9ac1c9e9f
commit 79c01b9094
Notes: svn2git 2020-12-08 03:00:23 +00:00
svn path=/head/; revision=45094

View file

@ -3,7 +3,7 @@
The FreeBSD Documentation Project The FreeBSD Documentation Project
The FreeBSD Japanese Documentation Project The FreeBSD Japanese Documentation Project
Original revision: r43885 Original revision: r43887
$FreeBSD$ $FreeBSD$
--> -->
<appendix xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" version="5.0" xml:id="mirrors"> <appendix xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" version="5.0" xml:id="mirrors">
@ -181,8 +181,6 @@
<para><acronym>FTP</acronym> <para><acronym>FTP</acronym>
のデルタは以下のミラーサイトから入手できます。 のデルタは以下のミラーサイトから入手できます。
関連したディレクトリをダウンロードし、
<filename>README</filename> を読んでください。
もし anonymous <acronym>FTP</acronym> を使って もし anonymous <acronym>FTP</acronym> を使って
<application>CTM</application> のデルタを手にいれる場合は、 <application>CTM</application> のデルタを手にいれる場合は、
近くのミラーを利用するようにしてください。 近くのミラーを利用するようにしてください。
@ -237,10 +235,10 @@
</variablelist> </variablelist>
<para>メールでデルタを得たいという場合は、 <para>メールでデルタを得たいという場合は、
<application>CTM</application> <uri xlink:href="http://lists.freebsd.org/mailman/listinfo">http://lists.freebsd.org/mailman/listinfo</uri>
から、<literal>ctm-src</literal>
配布メーリングリストのいずれかに参加してください。 配布メーリングリストのいずれかに参加してください。
&a.ctm-src-cur.name; は完全なソースツリー、 たとえば &a.ctm-src-cur.name;
&a.ctm-src-cur.name;
は開発先端ブランチに対応しています。&a.ctm-src-9.name; は開発先端ブランチに対応しています。&a.ctm-src-9.name;
は 9.X リリースのブランチに対応したものです</para> は 9.X リリースのブランチに対応したものです</para>
@ -265,151 +263,145 @@
</sect2> </sect2>
<sect2> <sect2>
<title>はじめて <application>CTM</application> を使い始める</title> <title><application>CTM</application> の使い方</title>
<para><application>CTM</application> <para>初めて <application>CTM</application>
デルタを使い始めるためには、<quote></quote> デルタを使う前に、出発点を作成しておく必要があります。</para>
のディレクトリからデルタの出発点を作成する必要があります。</para>
<para>適切な出発点が決まれば、その出発点を <para>その方法の一つは、空のディレクトリに対して、
<application>CTM</application> <quote>スタータ</quote> デルタを使う方法です。
維持するツリーへ変換するための <quote>スタータ</quote> スタータデルタは
初期デルタを使う必要が あります。</para> <filename>src-cur.3210XEmpty.gz</filename>
のように、<literal>XEmpty</literal>
<para>移行デルタは番号の後ろに <literal>X</literal> というファイル名になります。
をつけたものがそうです
(たとえば <filename>src-cur.3210XEmpty.gz</filename>)。
<literal>X</literal> <literal>X</literal>
の後ろは最初の開始ポイントに対応します。 の後ろは最初の開始ポイントに対応し、
<filename>Empty</filename> 空のディレクトリです。 <filename>Empty</filename>空のディレクトリを表します。
ルールとして <literal>Empty</literal> からの移行デルタは ルールとして <literal>Empty</literal> からの移行デルタは
100 デルタごとに 作られます。ちなみに、 100 デルタごとに作られます。
これらは非常に大きくなります! スタータデルタである
<filename>XEmpty</filename>のデルタは 70 から 80MB の <filename>XEmpty</filename> のデルタは、70 から 80MB の
<command>gzip</command> <command>gzip</command>
で圧縮されたデータというのが普通です</para> で圧縮された大きなデータということに注意してください</para>
<para>一度スタートするためのベースデルタを得ると、 <para>もう一つの方法は、RELEASE
それに続く多数のすべてのデルタも必要になるでしょう。</para> のメディアからソースをコピーしたり展開する方法です。
</sect2> この方法では、
インターネット上で大きなデータの転送を行う必要がありません。</para>
<sect2> <para>一度ベースとなるデルタを作成したら、
<title><application>CTM</application> を日常で使う</title> それに続く大きな数字を持つ多数のすべてのデルタを適用してください。
デルタを適用するためには、以下のように実行してください。</para>
<para>デルタを適用するためには、単に</para> <screen>&prompt.root; <userinput>cd /directory/to/store/the/stuff</userinput>
&prompt.root; <userinput>ctm -v -v /directory/which/stores/the/deltas/src-xxx.*</userinput></screen>
<screen>&prompt.root; <userinput>cd /where/ever/you/want/the/stuff</userinput> <para>一度に適用されるデルタは一つで、
&prompt.root; <userinput>ctm -v -v /where/you/store/your/deltas/src-xxx.*</userinput></screen> 一度適用されたデルタは無視されるので、
複数のデルタを一度に適用することができます。
<para>とします。</para> <application>CTM</application>
はどれが <command>gzip</command>
<para><application>CTM</application> されているか理解しているので、
はどれが <command>gzip</command> されているか理解します。
従って最初に <command>gunzip</command> しておく必要はありません。
ディスクの節約にもなります。</para> ディスクの節約にもなります。</para>
<para>全体の処理に関して確信するまでは <para>デルタを適用せずに確認だけを行うには、
<application>CTM</application> は (ソース) ツリーに対して <option>-c</option> フラグを使ってください。
何もしません。また、デルタを確かめるためには <application>CTM</application>
<option>-c</option> フラグを使うことができます はローカルのツリーに対して実際には何も行ないません
このフラグがあると <application>CTM</application> デルタの完全性を確認し、
はツリーに対して実際には何も行ないません 現在のツリーに問題なく使用できるかを確認します
単にデルタの完全性を確認し オプションに関するより多くの情報や
現在のツリーに問題なく使用できるかを確認 デルタを適用する時に <application>CTM</application>
するだけです</para> が用いるプロセスの全体については、&man.ctm.1; をご覧ください</para>
<para><application>CTM</application> <para>ローカルのソースツリーを最新に保つには、
には他にもオプションがあります。詳細に関しては 新しいデルタが入手可能になるたびに、
マニュアルページを参照するかソースを見てください。</para> <application>CTM</application> に適用してください。</para>
<para>以上でやることは本当に全部です。 <para>デルタを適用後、
新しいデルタを入手した時には、 もしデルタを再ダウンロードするのが骨の折れる作業であれば、
ソースを最新のものにするためにそれを デルタを消さないでおいてください。
<application>CTM</application>に通すだけです。</para> このようにすると、何かおかしなことが起こった場合でも、
ローカルにあるコピーを利用できます。</para>
<para>もしデルタを再ダウンロードするのが
骨の折れる作業であれば、デルタを消さないでおいてください。
なにかおかしなことが起こった場合には置いておけば良かった
と思うかもしれません。
もしフロッピーディスクしか持っていない状況
であってもコピーを取るのに
<command>fdwrite</command> を使うことを考えてください。</para>
</sect2> </sect2>
<sect2> <sect2>
<title>ローカルの変更を保存する</title> <title>ローカルの変更を保存する</title>
<para>開発者としてはソースツリー中のファイルを <para>開発者はソースツリー中のファイルを使って、
使って実験したり変更したく なるものです。 実験したり変更したくなるものです。
<application>CTM</application> <application>CTM</application>
はローカルの変更を制限つきでサポートします: ファイル はローカルの変更を制限つきでサポートします。
<filename>foo</filename> の存在をチェックする前に、 ファイルの存在をチェックする前に、同じ名前で
<filename>foo.ctm</filename> を参照しにいきます。 <filename>.ctm</filename>
という拡張子のついたファイルを参照しにいきます。
このファイルが存在する場合、<application>CTM</application> このファイルが存在する場合、<application>CTM</application>
<filename>foo</filename> はオリジナルファイルの代りにこのファイルを処理します。</para>
の代りにこれを処理します。</para>
<para>この動作はローカルの変更を保持する簡単な手段を <para>この動作はローカルの変更を保持する簡単な手段を提供します。
提供します: 単に変更したいファイルを拡張子 ファイルを変更する前に、<filename>.ctm</filename>
<filename>.ctm</filename> 付きのファイル名で という拡張子のファイル名にコピーしてください。
コピーするだけです。あとは自由にコードをハックでき、 あとは自由にオリジナルの名前を持つファイルを変更してください。
<filename>.ctm</filename> ファイルの方は <application>CTM</application> は、<filename>.ctm</filename>
<application>CTM</application> の拡張子を持つファイルにのみに適用されます。</para>
が最新状態に保ってくれます。</para>
</sect2> </sect2>
<sect2> <sect2>
<title><application>CTM</application> <title><application>CTM</application>
のその他の面白いオプション</title> のその他のオプション</title>
<sect3> <variablelist>
<title>更新で変更されるファイルを正確に知る</title> <varlistentry>
<term>更新で変更されるファイルを正確に知る</term>
<para><application>CTM</application> <listitem>
のソースリポジトリに対する変更のリストを <para><application>CTM</application>
<option>-l</option> がローカルのソースリポジトリに対して、
オプションを使って決定することができます。</para> どのような変更を行うかを知るには、
<option>-l</option>
オプションを使ってください。
このオプションは、変更のログを作成したり、
変更されたファイルに対して、
なんらかの方法で 前・後処理したい場合には、
役に立つでしょう。</para>
</listitem>
</varlistentry>
<para>これは、変更のログを保存したい、 <varlistentry>
変更されたファイルをなんらかの方法で 前・後処理したい、 <term>更新前にバックアップを取る</term>
または単にこだわりたい場合には、
役に立つでしょう。</para>
</sect3>
<sect3> <listitem>
<title>更新前にバックアップを取る</title> <para><application>CTM</application>
の更新によって変更されるファイルすべてのバックアップをとるには、
<option>-B backup-file</option> オプションを指定してください。
このオプションを使うと、
<application>CTM</application> は、
デルタで変更されるファイルすべてを
<filename>backup-file</filename>
としてバックアップするようになります。</para>
</listitem>
</varlistentry>
<para><application>CTM</application> <varlistentry>
の更新によって変更されるファイルすべてのバックアップを <term>更新で変更されるファイルを制限する</term>
取りたくなることがあります。</para>
<para><option>-B backup-file</option> オプションを指定すると <listitem>
<application>CTM</application> <para><application>CTM</application>
デルタで変更されるファイルすべてを の更新の範囲を制限したり一連のデルタのから
<filename>backup-file</filename> ほんの数ファイルを抽出するには、
としてバックアップするようになります。</para> 使用するファイルを指定する
</sect3> <option>-e</option>
どのファイルを無視するかを指定する
<sect3> <option>-x</option>
<title>更新で変更されるファイルを制限する</title> オプションを使って、正規表現で指定できます。</para>
<para><application>CTM</application>
の更新の範囲を制限したり一連のデルタのから
ほんの数ファイルを抽出したくなることがあります。</para>
<para><option>-e</option><option>-x</option>
オプションを用い正規表現を指定することで、
<application>CTM</application>
が処理するファイルのリストを制御することが
できます。</para>
<para>例えば、<filename>lib/libc/Makefile</filename> <para>例えば、<filename>lib/libc/Makefile</filename>
の最新のコピーを保存してある <application>CTM</application> の最新のコピーを保存してある <application>CTM</application>
デルタのコレクションから抽出するには、 デルタのコレクションから抽出するには、
以下のコマンドを実行します</para> 以下のコマンドを実行してください。</para>
<screen>&prompt.root; <userinput>cd /where/ever/you/want/to/extract/it/</userinput> <screen>&prompt.root; <userinput>cd /directory/to/extract/to/</userinput>
&prompt.root; <userinput>ctm -e '^lib/libc/Makefile' ~ctm/src-xxx.*</userinput></screen> &prompt.root; <userinput>ctm -e '^lib/libc/Makefile' /directory/which/stores/the/deltas/src-xxx.*</userinput></screen>
<para><application>CTM</application> <para><application>CTM</application>
デルタで指定されたファイルごとに、<option>-e</option> デルタで指定されたファイルごとに、<option>-e</option>
@ -419,9 +411,14 @@
オプションが適用された後に更新対象と選択された場合に限り、 オプションが適用された後に更新対象と選択された場合に限り、
<application>CTM</application> <application>CTM</application>
はそのファイルを処理します。</para> はそのファイルを処理します。</para>
</sect3> </listitem>
</varlistentry>
</variablelist>
</sect2> </sect2>
<!--
Comment out for now until these can be verified.
<sect2> <sect2>
<title><application>CTM</application>の将来計画</title> <title><application>CTM</application>の将来計画</title>
@ -443,6 +440,7 @@
<para><literal>ports</literal> コレクションに対するデルタもあるのですが、 <para><literal>ports</literal> コレクションに対するデルタもあるのですが、
これに興味を持っている人はまだ少ないようです。</para> これに興味を持っている人はまだ少ないようです。</para>
</sect2> </sect2>
-->
</sect1> </sect1>
<sect1 xml:id="svn"> <sect1 xml:id="svn">