[ 前のページ ] [ 概要 ] [ 著作権表示 ] [ 目次 ] [ 次のページ ]

Debian GNU/Linux 2.2 のインストール (SPARC)
章 8 次のステップとそれから


8.1 Unix を初めてお使いになる方へ

Unix を初めてお使いになる方は、お出かけになって何冊か本を買い、 それを少しお読みになるとよいでしょう。 Unix FAQ には参考となる本や ニュースグループがたくさんあり、役に立つはずです。また、 ユーザフレンドリーな Unix FAQ も調べてみてください。

Linux は Unix の実装の一つです。Linux ドキュメンテーションプロジェクト (LDP) では Linux に関するたくさんの HOWTO やオンラインの書籍をまとめています。 これらの文書の多くは手元のコンピュータにインストールすることもできます。 doc-linux-html パッケージ (HTML 版) か doc-linux-text パッケージ (テキスト版) を インストールしてみてから、/usr/doc/HOWTO ディレクトリを覗いてみてください。 また、国際版の LDP HOWTO も Debian のパッケージとしてご利用いただけます。 なお、Linux JF (Japanese FAQ) Project では、 LDP の文書の和訳など、日本語による Linux 関連文書の作成、 取りまとめなどが行なわれており、その文書の一部は doc-linux-ja パッケージをインストールすることでも 利用できます。

Debian 固有の情報に関しては以下をご覧ください。


8.2 Debian に慣れる

Debian は他のディストリビューションとは少々異なっています。 他のディストリビューションで Linux に精通された方でさえも、 システムを整然とした状態に保つためには、 Debian について知っておかなくてはならないことがあります。 この章では Debian に慣れる手助けとなる資料を紹介します。 そのためここでは、Debian の使い方を逐一説明することではなく、 ほとんど時間に余裕のない方でもこのシステムを相当手短に把握できることを 意図しています。

まず把握すべき最も重要な考え方に、Debian のパッケージングシステムがあります。 基本的に、お使いになるシステムの大部分の運用は、 このパッケージングシステムの管理にしたがって考えられるべきです。 このパッケージングシステムによって管理されるディレクトリには、 以下のディレクトリが含まれています。

例えば、/usr/bin/perl をあなたが別に用意したファイルで 置き換えたとしても、その動作には問題はありません。ただし、後で perl パッケージを更新すると、 あなたが設置したファイルは、パッケージによって置き換えられてしまいます。 これは dselect でパッケージを ``hold'' (保留) するという操作を行うことで避けることができます。


8.3 さらなる文書や情報

もし、特定のプログラムに関する情報が必要ならば、まずは man プログラム名info プログラム名 を実行してみてください。

/usr/doc にも有用な文書がたくさんあります。 特に、/usr/doc/HOWTO/usr/doc/FAQ には興味深い情報がいくつもあります。

Debian ウェブサイト には、Debian に関するたくさんの文書があります。 特に、Debian FAQDebian メーリングリストアーカイブ をご覧ください。 Debian のコミュニティでは、ユーザがお互いにサポートを行なっています。 Debian のメーリングリストを購読される場合は、 メーリングリストの購読 ページをご覧ください。

なお、Debian JP Project ウェブサイト からは、日本のユーザによる独自の情報や翻訳された文書などが利用できます。 特に、Debian 便利ワザ集 や、(内容が若干古くなってはいますが) Debian GNU/Linux に関する Q & A には、一度目を通されることをお勧めします。 また、日本のユーザ向けに Debian JP Project で運営されているメーリングリス トがあります。こちらの購読や、過去の記事の閲覧、検索に関しては、 Debian JP メーリングリストをご覧ください。


8.4 新しいカーネルのコンパイル

なぜ新しいカーネルをコンパイルしようとする人がいるのでしょうか? 確かに Debian の場合、標準で入っているカーネルは多くの機能をサポートしてい るので、ほとんどその必要はありません。しかし、以下のような目的のためには、 新しいカーネルをコンパイルすることは有益です。

カーネルをコンパイルすることを恐れないでください。楽しくて有益なことです。

Debian 流にカーネルをコンパイルすために必要なパッケージは、 kernel-package や、 kernel-source-2.2.19 (この文書を執筆している時点で最も新しいバージョンです)、 fakeroot、 おそらくすでにインストール済みのいくつかのパッケージです。 (その完全な一覧については /usr/share/doc/kernel-package/README.gz をご覧ください。) 必ずしも「Debian 流」にカーネルをコンパイルする必要はありません。 しかし、カーネルの管理にパッケージングシステムを用いることは、 実際により安全で簡単です。 もちろん kernel-source-2.2.19 の代わりに Linus 氏が配付しているカーネルソースをそのまま利用することもできますが、 その場合でも、kernel-package を用いてコンパイルを行なってください。

kernel-package の利用にあたっては、 /usr/share/doc/kernel-package 以下のディレクトリから完全な文書をご覧いただけるでしょう。 そのため、この節では簡単な解説のみを行います。 UltraSPARC でカーネルをコンパイルする場合は、必ず egcs64 パッケージをインストールしておく必要があります。 これは、64bit SPARC カーネルで推奨されるコンパイラです。 標準の gcc でも 64 ビットカーネルをコンパイルすることが できますが、それほど安定していません。 加えて、egcs64 を使用していないカーネルで 問題が起きた場合に、それが既存の問題であることを証明するためには、 egcs64 を用いてカーネルを再構築するよう求められるでしょう。 egcs64 をインストールした後、必ずルートアカウントで update-alternatives --config sparc64-linux-gcc を実行してください。 それから、ご自分の問題が egcs64 を使用した場合にも発生することを確かめてください。

ここでは、バージョン 2.2.19 のカーネルソースが /usr/local/src にあると仮定します。 まずは、ルートアカウントで /usr/local/src ディレクトリを作成し、 そのディレクトリの所有者を、 ルートではない通常お使いになるアカウントに変更してください。 続いて通常のアカウントで、 カーネルソースを展開するディレクトリに 移動 (cd /usr/local/src) し、カーネルソースを展開 (tar xzf /usr/src/kernel-source-2.2.19.tar.gz) してから、 そのディレクトリに移動 (cd kernel-source-2.2.19/) します。 次に、カーネルコンパイルの設定を行ないます。 (X11 のインストールおよび設定が済み、それを実行中の場合は make xconfig で、そうでない場合は make menuconfig で設定します。) オンラインヘルプを時間をかけて読み、その設定は注意深く選択してください。 一般的に、迷った場合はそのデバイスドライバ (イーサネットカードや、 SCSI コントローラなどの周辺機器を制御するソフトウェア) を入れた方がよいでしょう。 なお注意していただきたいのですが、 特定のハードウェアに関係のないその他のオプションで、 よく理解できないものはデフォルトの値のままにしておいてください。 また、"Loadable module support" にある "Kernel module loader" ( デフォルトでは選択されていません) は忘れずに選択してください。 さもないと、Debian のインストールに問題が生じることもあります

続いてソースツリーのクリアと、kernel-package のパラメータのリセットを行います。 /usr/sbin/make-kpkg clean を実行してください。

さあ、カーネルをコンパイルしましょう。 fakeroot /usr/sbin/make-kpkg --revision=custom.1.0 kernel_image を実行してください。 バージョン番号 ``1.0'' は自由に変えられます。この番号は、 構築したカーネルを後から確認できるようにするためのものだからです。 同様に、``custom'' の箇所にもお好みのキーワード (例えばホスト名など) を使うことができます。 なお、お使いになるマシンのパワーにもよりますが、 カーネルのコンパイルには少し時間がかかります。

一旦コンパイルが完了すれば、他のパッケージと同じように、 そのカスタムカーネルをインストールすることができます。 ルートアカウントで、 dpkg -i ../kernel-image-2.2.19-subarch_custom.1.0_sparc.deb を実行してください。 subarch は、カーネルのオプションで設定された 任意のサブアーキテクチャーを表しています。 また dpkg -i kernel-image... とすると、カーネルと一緒に 役に立つ補助的なファイルもいくつかインストールされます。 例えば、カーネルの問題をデバッグするのに役立つ System.map や、 現行のカーネルの設定が記録されている /boot/config-2.2.19 などが適切にインストールされます。 なお、モジュールパッケージを作成した場合は 同様にそれもインストールする必要があるでしょう。

さて、システムをリブートする時がやってきました。 これまでの作業の間に何か警告が表示されていたらそちらを注意深く読み、 それから shutdown -r now を実行してください。

kernel-package に関するより詳しい情報については、 /usr/doc/kernel-package にあるドキュメントをお読みください。


[ 前のページ ] [ 概要 ] [ 著作権表示 ] [ 目次 ] [ 次のページ ]
Debian GNU/Linux 2.2 のインストール (SPARC)
version 2.2.22, 27 March, 2001
Bruce Perens
Sven Rudolph
Igor Grobman
James Treacy
Adam Di Carlo