<sect1 id="ch09-theend">
<!--
<title>The End</title>
-->
<title>最後に</title>
<?dbhtml filename="theend.html" dir="chapter09"?>

<!--
<para>Well done! You have finished installing your LFS system. It may have
been a long process, but we hope it was worth it. We wish you a lot of fun
with your new shiny custom built Linux system.</para>
-->
<para>おめでとう！LFS システムのインストールは終了です。長い道のりだったかもしれませんが、それだけの価値があったと思います。できたばかりでピカピカの Linux システムをぜひお楽しみください。</para>

<!--
<para>Now would be a good time to strip all debug symbols from 
the binaries on your LFS system. If you are not a programmer and don't plan 
on debugging your software, then you will be happy to know that you can 
reclaim a few tens of megs by removing debug symbols. This process causes 
no inconvenience other than not being able to debug the software fully 
anymore, which is not an issue if you don't know how to debug.</para>
-->
<para>ここまでくれば、LFS システムにあるバイナリ類からすべてのデバッグシンボルを取り除くことができます。
あなたがプログラマでなく、ソフトウェアのデバッグを行なわないなら、デバッグシンボルを取り除くことで、数十メガバイトを回収できるとわかれば幸せになれるでしょう。
この作業をすると、ソフトウェアをデバッグする事がまったくできなくなること以外は不便なことはなく、デバッグの方法を知らないなら、取り除いても問題はありません。</para>

<!--
<para>Disclaimer: 98% of the people who use the command mentioned below don't
experience any problems. But do make a backup of your LFS system before
you run this command. There's a slight chance it may backfire on you and
render your system unusable (mostly by destroying your kernel modules
and dynamic &amp; shared libraries). This is caused more often by typos
than by a problem with the command used.</para>
-->
<para>免責事項: 次に述べるコマンドを使う人の 98% は何の問題も経験しません。しかしこのコマンドを実行する前に LFS システムのバックアップを作っておいて下さい。
不測の結果となりお使いのシステムを使えないものにしてしまう（大半はお使いのカーネルモジュールと動的及び共有リンクを破壊することで）ほんのわずかな可能性があります。
これは使われるコマンドの問題というよりも、タイプミスによって引き起こされます。</para>

<!--
<para>Having said that, the &#045;&#045;strip-debug option we use to strip is quite 
harmless under normal circumstances. It doesn't strip anything vital from 
the files. It also is quite safe to use &#045;&#045;strip-all on regular programs
(don't use that on libraries - they will be destroyed), but it's not as
safe, and the space you gain is not all that much. But if you're tight on
disk space every little bit helps, so decide for yourself. Please refer to
the strip man page for other strip options you can use. The general idea
is to not run strip on libraries (other than &#045;&#045;strip-debug), just to be
on the safe side.</para>
-->
<para>すでに述べたように、取り除くために使う --strip-debug オプションは通常の状況では全く無害なものです。
ファイルから重要な物を取り除くことはしません。通常のプログラムに対して --strip-all を使うこともまたまったく安全ですが（ライブラリに対しては使ってはいけません。破壊されます）、
しかし同じように安全というわけではなく、それによって得られるスペースも大したことはありません。ほんのわずかなディスクスペースの余裕もない場合、どうするかは自分で決めて下さい。
その他に使える strip のオプションについては strip の man page を参照して下さい。
一般的な考えとしてはライブラリに対しては（ --strip-debug以外の） strip を実行しないで、安全を取るということです。</para>

<!--
<para>If you are planning to go ahead and perform the strip, special care is
needed to ensure you're not running any binaries that are about to be stripped
&#045;&#045; including the active bash shell. Therefore you'll need to exit the chroot
environment and reenter it using a modified chroot command:</para>
-->
<para>続行して strip を行なうつもりなのであれば、実行中の bash シェルも含めた strip を受けるどんなバイナリも実行していないことを確かめるのに特別の注意が必要です。
それゆえ chroot 環境を抜けて、修正された chroot コマンドを使って再び環境に入る必要があります。</para>

<screen><userinput>logout
chroot $LFS /tools/bin/env -i \
&nbsp;&nbsp;&nbsp;&nbsp;HOME=/root TERM=$TERM PS1='\u:\w\$ ' \
&nbsp;&nbsp;&nbsp;&nbsp;PATH=/bin:/usr/bin:/sbin:/usr/sbin \
&nbsp;&nbsp;&nbsp;&nbsp;/tools/bin/bash --login</userinput></screen>

<!--
<para>Now run the following command:</para>
-->
<para>さてそれでは以下のコマンドを実行しましょう。</para>

<screen><userinput>/tools/bin/find /{,usr/,usr/local/}{bin,sbin,lib} -type f \
&nbsp;&nbsp;&nbsp;-exec /tools/bin/strip --strip-debug '{}' ';'</userinput></screen>

<!--
<para>Quite a number of files will be reported as having their file format not
recognized. Most of these are scripts instead of binaries. These warnings can
be safely ignored.</para>
-->
<para>非常に多くのファイルが、認識できないファイルフォーマットであると報告されるでしょう。これらの大半はバイナリではなくスクリプトです。これらの警告は無視しても差し支えありません。</para>

<!--
<para>It may be a good idea to create an <filename>/etc/lfs-release</filename>
file. By having this file it is very easy for you (and for us if you are going
to ask for help with something at some point) to find out which LFS version
you have installed on your system. Create this file by running:</para>
-->
<para><filename>/etc/lfs-release</filename> ファイルを作るというのは良い考えです。
このファイルがあると（何かあることに質問をする場合、質問を受ける我々にとっても）どのバージョンの LFS をシステムにインストールしたのかがすぐに分ります。
以下のコマンドを実行してこのファイルを作ります。</para>

<screen><userinput>echo &version; &gt; /etc/lfs-release</userinput></screen>

</sect1>

