<sect1 id="ch05-introduction">
<!--
<title>Introduction</title>
-->
<title>はじめに</title>
<?dbhtml filename="introduction.html" dir="chapter05"?>

<!--
<para>In this chapter we will compile and install a minimal
Linux system. This system will contain just enough tools to be able
to start constructing the final LFS system in the next chapter.</para>
-->
<para>この章で、は最小限の Linux システムをコンパイルしてインストールします。
この最小限のシステムは、次の章で最終的な LFS システムを構成を始めるのに十分なツール類も同時にインストールします。</para>

<!--<para>The building of this minimal system is done in two steps: first we
build a brand-new and host-independent toolchain (compiler, assembler,
linker and libraries), and then use this to build all the other essential
tools.</para>
-->
<para>この最小限のシステムの構築には、二つの段階があります。
初めに新しくホストから独立した toolchain （コンパイラ、アセンブラ、リンカとライブラリ） を構築し、それからこれらをその他のとても重要なツールを構築するために使います。</para>

<!--
<para>The files compiled in this chapter will be installed under the
<filename class="directory">$LFS/tools</filename> directory
to keep them separate from the files installed in the next chapter.
Since the packages compiled here are merely temporary, we don't want
them to pollute the soon-to-be LFS system.</para>
-->
<para>この章でコンパイルされるファイルは <filename class="directory">$LFS/tools</filename> ディレクトリ下にインストールされ、次の章でインストールされるファイルと分けて置かれます。
ここでコンパイルされるパッケージは暫定的なものなので、のちに LFS システムとなるものをそれによって汚したくありません。</para>

<!--
<para>The key to learning what makes a Linux system work is to know
what each package is used for and why the user or the system needs it.
For this purpose a short summary of the content of each package is given
before the actual installation instructions. For a short description of
each program in a package, please refer to the corresponding section in
<xref linkend="appendixa"/>.</para>
-->
<para>何が Linux システムを動かしているかということを学ぶ上でのポイントは、それぞれのパッケージが何に使われ、ユーザーやシステムがなぜそれらを必要とするかということを知ることです。
そのために、実際のインストールの前に、それぞれのパッケージについて手短な説明がされています。
パッケージの中の、それぞれのプログラムの簡単な説明については、付録 A の対応する項を参照して下さい。</para>

<!--
<para>The build instructions assume that you are using the bash shell. There
is also a general expectation that you have already unpacked the sources for a
package and have performed a <userinput>cd</userinput> into the unpacked source
directory before issuing the build commands.</para>
-->
<para>構築の説明は bash シェルを使っているものと仮定します。
また、既にパッケージのソースを解凍しており、構築コマンドを使う前に解凍したソースのディレクトリに移動（ <userinput>cd</userinput> ）していると仮定しています。</para>

<!--
<para>Several of the packages are patched before compilation, but only when
the patch is needed to circumvent a problem. Often the patch is needed in
both this and the next chapter, but sometimes in only one of them. Therefore,
don't worry when instructions for a downloaded patch seem to be missing.</para>
-->
<para>いくつかのパッケージは構築の前にパッチを当てますが、パッチは問題を回避する必要があるときにだけ必要です。
この章と次の章のでは、しばしばパッチが必要になりますが、ときおり片方の章でだけ必要となります。
ですから、ダウンロードしたパッチの説明がこの章で見当たらないように思えても心配しないで下さい。</para>

<!--
<para>During the installation of most packages you will
see all kinds of compiler warnings scroll by on your screen. These are
normal and can be safely ignored. They are just what they say they are:
warnings &#045;&#045; mostly about deprecated, but not invalid, use of the C or C++
syntax. It's just that C standards have changed rather often and some
packages still use the older standard, which is not really a problem.</para>
-->
<para>大半のパッケージのインストールの間、画面上を流れるコンパイラのあらゆる種類の警告を見るでしょう。これらは正常で、無視しても安全です。
これらはただ警告があると言っているだけで、その警告の大半はコンパイラが C か C++ の文法的な記述の使いかたに、無効ではないにせよ非難を言っているものです。
それは、C 言語の標準的な記述方法はたびたび変更されていて、いくつかのパッケージはいまだに実際には問題とならない古い記述法を使っている、というだけのことです。</para>

<!--
<para><emphasis>Unless</emphasis> told not to, you should normally delete the
source and build directories after installing each package &#045;&#045; for cleanness
sake and to save space.</para>
-->
<para><emphasis>言うに及ばす</emphasis>、普通はそれぞれのパッケージをインストールしたあと、スペースの整理と余裕の確保のために、ソースと構築要のディレクトリを削除する方がよいです。</para>

<!--
<para>Before continuing, make sure the LFS environment variable is set up
properly by executing the following:</para>
-->
<para>続ける前に、以下のことを実行して LFS 環境変数が正しく設定されていることを確かめておきましょう。</para>

<screen><userinput>echo $LFS</userinput></screen>

<!--
<para>Make sure the output shows the path to your LFS partition's mount
point, which is <filename class="directory">/mnt/lfs</filename> if you
followed our example.</para>
-->
<para>結果がお使いの LFS パーティションのマウントポイント、例に従ったとしたら <filename class="directory">/mnt/lfs</filename> というパスが表示されることを確かめましょう。</para>

</sect1>

