- Merge the following from the English version:

r43806 -> r43809	head/ja_JP.eucJP/books/handbook/cutting-edge/chapter.xml
This commit is contained in:
Ryusuke SUZUKI 2014-03-21 23:33:03 +00:00
parent 7e6dfe2448
commit 316dcdcd99
Notes: svn2git 2020-12-08 03:00:23 +00:00
svn path=/head/; revision=44329

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: r43806 Original revision: r43809
$FreeBSD$ $FreeBSD$
--> -->
<chapter xmlns="http://docbook.org/ns/docbook" <chapter xmlns="http://docbook.org/ns/docbook"
@ -1784,21 +1784,22 @@ before running "/usr/sbin/freebsd-update install"</screen>
一見したところ無効にされている、 一見したところ無効にされている、
使われていないカーネルモジュールやビルドオプションに注意してください。 使われていないカーネルモジュールやビルドオプションに注意してください。
ときどき予期しなかったり、わずかな影響を与えることがあります。</para> ときどき予期しなかったり、わずかな影響を与えることがあります。</para>
</sect2> </sect2>
<sect2 xml:id="make-buildworld"> <sect2 xml:id="make-buildworld">
<title>ベースシステムの再構築</title> <title>ベースシステムの再構築</title>
<para>実行される &man.make.1; からの出力は、ファイルに保存すると良いでしょう。 <para>実行される &man.make.1; からの出力は、
もし、何か障害が発生した場合、エラーメッセージのコピーを ファイルに保存すると良いでしょう。
&os; メーリングリストに投稿してください。</para> もし、何か障害が発生した場合、エラーメッセージのコピーを
&os; メーリングリストに投稿してください。</para>
<para>ファイルに保存する最も簡単な方法は、&man.script.1; <para>ファイルに保存する最も簡単な方法は、&man.script.1;
コマンドを使い、引数に出力を保存したいファイル名を指定することです。 コマンドを使い、引数に出力を保存したいファイル名を指定することです。
これを make world の直前に行ない、再構築が終了したら これを make world の直前に行ない、再構築が終了したら
以下のように <userinput>exit</userinput> と入力してください。</para> 以下のように <userinput>exit</userinput> と入力してください。</para>
<screen>&prompt.root; <userinput>script /var/tmp/mw.out</userinput> <screen>&prompt.root; <userinput>script /var/tmp/mw.out</userinput>
Script started, output file is /var/tmp/mw.out Script started, output file is /var/tmp/mw.out
&prompt.root; <userinput>make TARGET</userinput> &prompt.root; <userinput>make TARGET</userinput>
<emphasis>&hellip; compile, compile, compile &hellip;</emphasis> <emphasis>&hellip; compile, compile, compile &hellip;</emphasis>
@ -2459,7 +2460,8 @@ Script done, &hellip;</screen>
</varlistentry> </varlistentry>
<varlistentry> <varlistentry>
<term>どうして signal 11<indexterm> <term>どうして
signal 11<indexterm>
<primary>signal 11</primary> <primary>signal 11</primary>
</indexterm> </indexterm>
(もしくは他のシグナル番号) のエラーがたくさん出て (もしくは他のシグナル番号) のエラーがたくさん出て
@ -2482,17 +2484,17 @@ Script done, &hellip;</screen>
</varlistentry> </varlistentry>
<varlistentry> <varlistentry>
<term>終了したら <filename class="directory">/usr/obj</filename> <term>終了したら <filename class="directory">/usr/obj</filename>
を削除してもかまいませんか?</term> を削除してもかまいませんか?</term>
<listitem> <listitem>
<para>このディレクトリには、 <para>このディレクトリには、
コンパイルの段階で生成された コンパイルの段階で生成された
すべてのオブジェクトファイルが含まれています。 すべてのオブジェクトファイルが含まれています。
通常 <command>make buildworld</command> の最初の段階では、 通常 <command>make buildworld</command> の最初の段階では、
このディレクトリを削除して新しくつくり直すようになっています。 このディレクトリを削除して新しくつくり直すようになっています。
構築終了後も <filename>/usr/obj</filename> 構築終了後も <filename>/usr/obj</filename>
を保存しておいても、あまり意味はありません。 を保存しておいても、あまり意味はありません。
削除すれば、だいたい 2GB 削除すれば、だいたい 2GB
のディスクスペースを解放することができます。</para> のディスクスペースを解放することができます。</para>
</listitem> </listitem>
@ -2509,7 +2511,7 @@ Script done, &hellip;</screen>
基本的なツールや、 基本的なツールや、
システムライブラリの新しいコピーを作成します。 システムライブラリの新しいコピーを作成します。
その後、これらのツールやライブラリがインストールされてから、 その後、これらのツールやライブラリがインストールされてから、
自分自身の再構築に使われ、もう一度、インストールされます。 自分自身の再構築に使われ、もう一度、インストールされます。
システムの残りの部分がその新しいシステムファイルを用いて作り直されます。</para> システムの残りの部分がその新しいシステムファイルを用いて作り直されます。</para>
<para>再構築の最終段階では、 <para>再構築の最終段階では、
@ -2564,48 +2566,49 @@ Building everything..
class="directory">/usr</filename> class="directory">/usr</filename>
を再マウントしてください。</para> を再マウントしてください。</para>
<para><filename>/usr/obj</filename> <para><filename>/usr/obj</filename>
のあるファイルシステムを、<option>async</option> のあるファイルシステムを、<option>async</option>
オプションをつけてマウントもしくは再マウントしてください。 オプションをつけてマウントもしくは再マウントしてください。
これによって、ディスクへの書き込みが非同期になります。 これによって、ディスクへの書き込みが非同期になります。
つまり、書き込み命令はすぐに完了するのに対し、 つまり、書き込み命令はすぐに完了するのに対し、
実際にデータがディスクに書き込まれるのは、その数秒後になります。 実際にデータがディスクに書き込まれるのは、その数秒後になります。
これによって、書き込み処理の一括化が可能になるため、 これによって、書き込み処理の一括化が可能になるため、
劇的なパフォーマンスの向上が期待できます。 劇的なパフォーマンスの向上が期待できます。
<!-- hrs:2000/02/15 (for ja-translators) <!-- hrs:2000/02/15 (for ja-translators)
"be clusterd togather" is translated into "clusterization" --> "be clusterd togather" is translated into "clusterization" -->
</para> </para>
<warning> <warning>
<para> <para>
このオプションを指定すると、ファイルシステムは このオプションを指定すると、ファイルシステムは
壊れやすくなってしまうことに注意してください。 壊れやすくなってしまうことに注意してください。
このオプションを付けていて、突然電源が落ちた場合には、 このオプションを付けていて、突然電源が落ちた場合には、
再起動後にファイルシステムが復旧不能になる可能性が 再起動後にファイルシステムが復旧不能になる可能性が
非常に高くなります。</para> 非常に高くなります。</para>
<para>もし、<filename>&gt;/usr/obj</filename> <para>もし、<filename>&gt;/usr/obj</filename>
が、ファイルシステムにある唯一のディレクトリであれば、 が、ファイルシステムにある唯一のディレクトリであれば、
これは問題になりません。 これは問題になりません。
しかし、同じファイルシステムに、他の貴重なデータを置いているときには、 しかし、同じファイルシステムに、
このオプションを有効にする前に、 他の貴重なデータを置いているときには、
バックアップをきちんと取っておきましょう。</para> このオプションを有効にする前に、
</warning> バックアップをきちんと取っておきましょう。</para>
</warning>
<para><filename>/etc/make.conf</filename> <para><filename>/etc/make.conf</filename>
<quote>NO_PROFILE=true</quote> をセットして、 <quote>NO_PROFILE=true</quote> をセットして、
プロファイル版の作成を無効化してください。</para> プロファイル版の作成を無効化してください。</para>
<para>&man.make.1; <para>&man.make.1;
<option>-j<replaceable>n</replaceable></option> <option>-j<replaceable>n</replaceable></option>
を指定して、複数のプロセスを並列に実行させてください。 を指定して、複数のプロセスを並列に実行させてください。
これは、単一のプロセッサでも複数のプロセッサでも、 これは、単一のプロセッサでも複数のプロセッサでも、
同様に恩恵を得ることができます。</para> 同様に恩恵を得ることができます。</para>
</listitem> </listitem>
</varlistentry> </varlistentry>
<varlistentry> <varlistentry>
<term>なにか悪いことがあったらどうすればいいですか?</term> <term>なにか悪いことがあったらどうすればいいですか?</term>
<listitem> <listitem>
<para>まず、自分の環境に前のビルドの余計なゴミが残っていないことをはっきりと確認してください。</para> <para>まず、自分の環境に前のビルドの余計なゴミが残っていないことをはっきりと確認してください。</para>
@ -2616,13 +2619,13 @@ Building everything..
&prompt.root; <userinput>make cleandir</userinput> &prompt.root; <userinput>make cleandir</userinput>
&prompt.root; <userinput>make cleandir</userinput></screen> &prompt.root; <userinput>make cleandir</userinput></screen>
<para>ええ、<command>make cleandir</command> <para>ええ、<command>make cleandir</command>
は本当に 2 回実行するのです。</para> は本当に 2 回実行するのです。</para>
<para>そして、<command>make buildworld</command> を行い、 <para>そして、<command>make buildworld</command> を行い、
全プロセスを最初からやり直してください。</para> 全プロセスを最初からやり直してください。</para>
<para>まだ問題があれば、エラーと <command>uname -a</command> <para>まだ問題があれば、エラーと <command>uname -a</command>
の出力を &a.questions; に送ってください。 の出力を &a.questions; に送ってください。
設定についてさらに質問されても答えられるよう用意してください!</para> 設定についてさらに質問されても答えられるよう用意してください!</para>
</listitem> </listitem>