Develop and Download Open Source Software

Browse Subversion Repository

Diff of /trunk/lfsbook/src/chapter01/how.ch

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 345 by matsuand, Sat Sep 24 08:07:00 2011 UTC revision 363 by matsuand, Sat Oct 29 07:08:12 2011 UTC
# Line 28  Line 28 
28    during the distribution installation to be able to access these    during the distribution installation to be able to access these
29    tools.</para>    tools.</para>
30  @y  @y
31  <para>    <para>
32  LFS システムは、既にインストールされている Linux ディストリビューション (Debian、Mandriva、Red Hat、SUSE など) を利用して構築していきます。    LFS システムは、既にインストールされている Linux ディストリビューション (Debian、Mandriva、Red Hat、SUSE など) を利用して構築していきます。
33  この既存の Linux システム(ホスト)は、LFS 構築のために様々なプログラム類を利用する基盤となります。    この既存の Linux システム(ホスト)は、LFS 構築のために様々なプログラム類を利用する基盤となります。
34  プログラム類とはコンパイラー、リンカー、シェルなどです。    プログラム類とはコンパイラー、リンカー、シェルなどです。
35  したがってそのディストリビューションのインストール時には<quote>開発 (development)</quote>オプションを選択し、それらのプログラム類が利用できるようにしておく必要があります。    したがってそのディストリビューションのインストール時には<quote>開発 (development)</quote>オプションを選択し、それらのプログラム類が利用できるようにしておく必要があります。
36  </para>    </para>
37  @z  @z
38    
39  @x  @x
40    <para>As an alternative to installing a separate distribution onto your    <para>As an alternative to installing a separate distribution onto your
41    machine, you may wish to use the Linux From Scratch LiveCD or a LiveCD from a    machine, you may wish to use <!-- the Linux From Scratch LiveCD or --> a LiveCD from a
42    commercial distribution. The LFS LiveCD works well as a host system,    commercial distribution. <!-- The LFS LiveCD works well as a host system,
43    providing all the tools you need to successfully follow the instructions in    providing all the tools you need to successfully follow the instructions in
44    this book. The LiveCD version is behind the current book, but is still useful    this book. The LiveCD version is behind the current book, but is still useful
45    as a host for building the current book.  The <quote>-nosrc</quote> or    as a host for building the current book.  The <quote>-nosrc</quote> or
46    <quote>-min</quote> editions of the LiveCD are the most appropriate for    <quote>-min</quote> editions of the LiveCD are the most appropriate for
47    building a current LFS system.  For more information about the LFS LiveCD or    building a current LFS system.  For more information about the LFS LiveCD or
48    to download a copy, visit <ulink url="&livecd-root;"/>.</para>    to download a copy, visit <ulink url="&livecd-root;"/>. --></para>
49  @y  @y
50  <para>    <para>
51  コンピューター内にインストールされているディストリビューションを利用するのではなく、Linux From Scratch LiveCD、あるいは他に提供されている LiveCD を利用することもできます。    コンピューター内にインストールされているディストリビューションを利用するのではなく、他に提供されている LiveCD を利用することもできます。
52  LFS LiveCD はホストシステムとして利用することができ、本書の手順を実施するための必要なツール類がすべて含まれます。    </para>
 LiveCD の開発は思うように進んでいませんが、ホストシステムとして利用することが可能です。  
 現時点にて本書によるビルド作業を進めるなら<quote>-nosrc</quote>や<quote>-min</quote>という名称が含まれている版を用いてください。  
 LFS LiveCD の詳細や LiveCD ダウンロード方法については <ulink url="&livecd-root;"/> を参照してください。  
 </para>  
53  @z  @z
54    
55  @x  @x
# Line 61  LFS LiveCD の詳細や LiveCD ダウン Line 57  LFS LiveCD の詳細や LiveCD ダウン
57      failing to boot or failing to detect some devices such as some SATA hard      failing to boot or failing to detect some devices such as some SATA hard
58      drives.</para>      drives.</para>
59  @y  @y
60  <para>      <para>
61  LFS LiveCD は最近のハードウェア環境において、うまく動作しないかもしれません。      LFS LiveCD は最近のハードウェア環境において、うまく動作しないかもしれません。
62  ブートに失敗したり SATA ハードドライブのようなデバイス検出に失敗したりすることがあります。      ブートに失敗したり SATA ハードドライブのようなデバイス検出に失敗したりすることがあります。
63  </para>      </para>
64  @z  @z
65    
66  @x  @x
# Line 79  LFS LiveCD は最近のハードウェ? Line 75  LFS LiveCD は最近のハードウェ?
75    important issues you need be aware of before beginning to    important issues you need be aware of before beginning to
76    work your way through <xref linkend="chapter-temporary-tools"/> and beyond.</para>    work your way through <xref linkend="chapter-temporary-tools"/> and beyond.</para>
77  @y  @y
78  <para>    <para>
79  <xref linkend="chapter-partitioning"/> では、新しく構築する Linux のためのパーティションとファイルシステムの生成方法について説明します。    <xref linkend="chapter-partitioning"/> では、新しく構築する Linux のためのパーティションとファイルシステムの生成方法について説明します。
80  そのパーティション上にて LFS システムをコンパイルしインストールします。    そのパーティション上にて LFS システムをコンパイルしインストールします。
81  <xref linkend="chapter-getting-materials"/> では LFS 構築に必要となるパッケージとパッチについて説明します。    <xref linkend="chapter-getting-materials"/> では LFS 構築に必要となるパッケージとパッチについて説明します。
82  これらをダウンロードして新たなファイルシステム内に保存します。    これらをダウンロードして新たなファイルシステム内に保存します。
83  <xref linkend="chapter-final-preps"/> では作業環境の準備について述べています。    <xref linkend="chapter-final-preps"/> では作業環境の準備について述べています。
84  この章では重要な説明を行っていますので <xref linkend="chapter-temporary-tools"/> 以降に進む前に是非注意して読んでください。    この章では重要な説明を行っていますので <xref linkend="chapter-temporary-tools"/> 以降に進む前に是非注意して読んでください。
85  </para>    </para>
86  @z  @z
87    
88  @x  @x
# Line 97  LFS LiveCD は最近のハードウェ? Line 93  LFS LiveCD は最近のハードウェ?
93    packages are needed to resolve circular dependencies&mdash;for example,    packages are needed to resolve circular dependencies&mdash;for example,
94    to compile a compiler, you need a compiler.</para>    to compile a compiler, you need a compiler.</para>
95  @y  @y
96  <para>    <para>
97  <xref linkend="chapter-temporary-tools"/> では数多くのパッケージをインストールします。    <xref linkend="chapter-temporary-tools"/> では数多くのパッケージをインストールします。
98  これらは基本的な開発ツール (ツールチェーン) を構成するものであり <xref    これらは基本的な開発ツール (ツールチェーン) を構成するものであり <xref
99  linkend="chapter-building-system"/> において最終的なシステムを構築するために利用します。    linkend="chapter-building-system"/> において最終的なシステムを構築するために利用します。
100  パッケージの中には自分自身を循環的に必要とするような依存関係を持つものがあります。    パッケージの中には自分自身を循環的に必要とするような依存関係を持つものがあります。
101  例えばコンパイラーをコンパイルするためにはコンパイラーが必要となります。    例えばコンパイラーをコンパイルするためにはコンパイラーが必要となります。
102  </para>    </para>
103  @z  @z
104    
105  @x  @x
# Line 119  linkend="chapter-building-system"/> に? Line 115  linkend="chapter-building-system"/> に?
115    longer depend on the host distribution, with the exception of the running    longer depend on the host distribution, with the exception of the running
116    kernel. </para>    kernel. </para>
117  @y  @y
118  <para>    <para>
119  <xref linkend="chapter-temporary-tools"/> ではツールチェーンの第1回めの構築方法を示します。    <xref linkend="chapter-temporary-tools"/> ではツールチェーンの第1回めの構築方法を示します。
120  そこではまず Binutils と GCC を構築します。    そこではまず Binutils と GCC を構築します。
121  (第1回めと表現しているということは、つまりこれら2つのパッケージは後に再構築します。)    (第1回めと表現しているということは、つまりこれら2つのパッケージは後に再構築します。)
122  次に C ライブラリである Glibc を構築します。    次に C ライブラリである Glibc を構築します。
123  Glibc は第1回めのツールチェーンを用いてコンパイルされます。    Glibc は第1回めのツールチェーンを用いてコンパイルされます。
124  そして第2回めのツールチェーン構築を行います。    そして第2回めのツールチェーン構築を行います。
125  この時のツールチェーンは新たに構築した Glibc をリンクします。    この時のツールチェーンは新たに構築した Glibc をリンクします。
126  それ以降の <xref linkend="chapter-temporary-tools"/> に示すパッケージは第2回めのツールチェーンプログラムを用いて構築します。    それ以降の <xref linkend="chapter-temporary-tools"/> に示すパッケージは第2回めのツールチェーンプログラムを用いて構築します。
127  上の作業をすべて終えたら LFS のインストール作業はもはやホストディストリビューションに依存しません。    上の作業をすべて終えたら LFS のインストール作業はもはやホストディストリビューションに依存しません。
128  ただし作動させるカーネルだけは使い続けます。    ただし作動させるカーネルだけは使い続けます。
129  </para>    </para>
130  @z  @z
131    
132  @x  @x
# Line 138  Glibc は第1回めのツールチェー Line 134  Glibc は第1回めのツールチェー
134    seem excessive. A full technical explanation as to why this is done is provided in    seem excessive. A full technical explanation as to why this is done is provided in
135    <xref linkend="ch-tools-toolchaintechnotes"/>.</para>    <xref linkend="ch-tools-toolchaintechnotes"/>.</para>
136  @y  @y
137  <para>    <para>
138  ホストシステムのツール類から新しいシステムを切り離していくこの手順は、やり過ぎのように見えるかもしれません。    ホストシステムのツール類から新しいシステムを切り離していくこの手順は、やり過ぎのように見えるかもしれません。
139  <xref linkend="ch-tools-toolchaintechnotes"/> にて詳細に説明しているので参照してください。    <xref linkend="ch-tools-toolchaintechnotes"/> にて詳細に説明しているので参照してください。
140  </para>    </para>
141  @z  @z
142    
143  @x  @x
# Line 157  Glibc は第1回めのツールチェー Line 153  Glibc は第1回めのツールチェー
153    for package compilations to complete, you can continue using your computer as    for package compilations to complete, you can continue using your computer as
154    normal.</para>    normal.</para>
155  @y  @y
156  <para>    <para>
157  <xref linkend="chapter-building-system"/> にて LFS システムが出来上がります。    <xref linkend="chapter-building-system"/> にて LFS システムが出来上がります。
158  <command>chroot</command> (ルートをチェンジする) プログラムを使って仮想的な環境に入り LFS パーティション内のディレクトリをルートディレクトリとしてシェルを起動します。    <command>chroot</command> (ルートをチェンジする) プログラムを使って仮想的な環境に入り LFS パーティション内のディレクトリをルートディレクトリとしてシェルを起動します。
159  これは LFS パーティションをルートパーティションとするシステム再起動と同じことです。    これは LFS パーティションをルートパーティションとするシステム再起動と同じことです。
160  ただ実際にはシステムを再起動はしません。    ただ実際にはシステムを再起動はしません。
161  再起動できるシステムとするためにはもう少し作業を必要としますし、この時点ではまだそれが必要ではないので <command>chroot</command> を行う方法を取ります。    再起動できるシステムとするためにはもう少し作業を必要としますし、この時点ではまだそれが必要ではないので <command>chroot</command> を行う方法を取ります。
162  <command>chroot</command> を使うメリットは、LFS 構築作業にあたって引き続きホストシステムを利用できることです。    <command>chroot</command> を使うメリットは、LFS 構築作業にあたって引き続きホストシステムを利用できることです。
163  パッケージをコンパイルしている最中には、通常どおり別の作業を行うことができます。    パッケージをコンパイルしている最中には、通常どおり別の作業を行うことができます。
164  </para>    </para>
165  @z  @z
166    
167  @x  @x
# Line 176  Glibc は第1回めのツールチェー Line 172  Glibc は第1回めのツールチェー
172    After the steps in this book have been implemented, the computer will be    After the steps in this book have been implemented, the computer will be
173    ready to reboot into the new LFS system.</para>    ready to reboot into the new LFS system.</para>
174  @y  @y
175  <para>    <para>
176  インストールの仕上げとして <xref linkend="chapter-bootscripts"/> にて LFS ブートスクリプトを設定し、<xref linkend="chapter-bootable"/> にてカーネルとブートローダーを設定します。    インストールの仕上げとして <xref linkend="chapter-bootscripts"/> にて LFS ブートスクリプトを設定し、<xref linkend="chapter-bootable"/> にてカーネルとブートローダーを設定します。
177  <xref linkend="chapter-finalizing"/> では LFS システム構築経験を踏まえて、その先に進むための情報を示します。    <xref linkend="chapter-finalizing"/> では LFS システム構築経験を踏まえて、その先に進むための情報を示します。
178  本書に示す作業をすべて実施すれば、新たな LFS システムを起動することが出来ます。    本書に示す作業をすべて実施すれば、新たな LFS システムを起動することが出来ます。
179  </para>    </para>
180  @z  @z
181    
182  @x  @x
# Line 189  Glibc は第1回めのツールチェー Line 185  Glibc は第1回めのツールチェー
185    Items that may seem complicated will be clarified, and everything will    Items that may seem complicated will be clarified, and everything will
186    fall into place as you embark on the LFS adventure.</para>    fall into place as you embark on the LFS adventure.</para>
187  @y  @y
188  <para>    <para>
189  上はごく簡単な説明にすぎません。    上はごく簡単な説明にすぎません。
190  各作業の詳細はこれ以降の章やパッケージの説明を参照してください。    各作業の詳細はこれ以降の章やパッケージの説明を参照してください。
191  内容が難しいと思っていても、それは徐々に理解していけるはずです。    内容が難しいと思っていても、それは徐々に理解していけるはずです。
192  読者の皆さんには、是非 LFS アドベンチャーに挑んで頂きたいと思います。    読者の皆さんには、是非 LFS アドベンチャーに挑んで頂きたいと思います。
193  </para>    </para>
194  @z  @z

Legend:
Removed from v.345  
changed lines
  Added in v.363

Back to OSDN">Back to OSDN
ViewVC Help
Powered by ViewVC 1.1.26