[% title = "Debian GNU/Linux クイックインストール解説" %]
この文書は、『Software Design』誌(技術評論社)2006年6月号の特集「Debian GNU/Linuxを究める」に寄稿された記事を、筆者および技術評論社の許可の下、一部加筆修正を行った上で公開するものです。
2008年3月末を以って、Debian GNU/Linux 3.1 "Sarge" はすべてのサポートを終了しています。今後導入を検討される場合は、Debian GNU/Linux 4.0 "Etch" のクイックインストール解説などを参考にしてください。
武藤 健志 <kmuto@debian.org>
Sarge ではインストーラが一新され、「Debian-Installer」(d-i)と呼ばれるモジュール型インストーラとなりました。d-i は小さな機能を持つモジュールの集合体であり、組み合わせを変えることで、CD、ネットワーク、USBメモリ、フロッピーディスクといったさまざまな媒体に対応できるようになっています。
公式 CD あるいは DVD をすでに手に入れているならそれに越したことはありませんが、ADSL や光などのブロードバンドネットワークと内蔵ネットワークデバイス(あるいはほとんどの PC カードと、有線の CardBus デバイス)があるなら、巨大な公式 CD イメージをダウンロードしなくても、小さなブート CD を作るだけで残りはネットワークから随時取得するようにできます。ここでは、Intel IA-32 (x86) アーキテクチャのマシン向けに、最小 CD + ネットワークを使って、基本インストールからデスクトップ環境を構築するまでの手順を説明します。いずれにせよ、Debian を使う上でインターネットアクセスはほぼ必須です。
公式 CD あるいは DVD を入手していない場合、まず、配布 Web ページ([% wwworg %]/CD/netinst/)から、ネットワークインストール CD の ISO イメージファイル(debian-31r4-i386-netinst.iso、112MB)をダウンロードし、適当な CD 作成ツールを使って CD-R に焼き付けます。
d-i は Windows の FAT および NTFS のパーティションのサイズ変更が可能なので、インストール対象のディスクに事前に空き領域を作らなくても一応は対処できますが、これは若干わかりにくいので、操作中に誤って全部を消してしまう恐れはあります。シマンテック社の Partition Magic や Knoppix の QtParted といったよりわかりやすいツールを使って事前に空き領域を作っておくのもよいでしょう。500MB 程度でも文字ベースであれば一応の環境は整えられますが、GUI デスクトップ環境を構築する場合、最低 3GB 程度の領域が必要です。いずれにせよ、ディスクにある重要なデータはバックアップしておくのが賢明です。
では早速、作成した CD を使ってインストールします。d-i はさまざまな補助機能を持っていますが、ここでは最小手順のみ紹介します。
なお、(特にシリアル ATA の)ハードディスクが見つからないという問題に遭遇した場合、Sarge の標準のインストーラでは対応できません。http://kmuto.jp/debian/d-i/で新しいカーネルバージョンを移植した ISO イメージを筆者が提供しているので、これを試してみるのがよいでしょう。
再起動してGRUBのメニューが表示され、そのまま待つと、Debianの残りのインストール手順に入ります。
「デスクトップ環境」でのインストールが完了すると、GUI のログイン画面が表示されます(図5)。root のログインはデフォルトでは禁止されているので注意してください。なお、GNOME と KDE の両方がインストールされていますが、デフォルトの環境には GNOME が使われます(セッションから選ぶか、Debian のデフォルト設定を変更することで KDE にすることもできます)。インストール時に作成した一般ユーザのユーザ名、パスワードを入力してログインしましょう(図6)。
GNOME の操作についてはここでは説明しませんが、基本的にマウス操作のわかりやすいインターフェイスなので混乱することは少ないでしょう。上部の端末アイコンをクリックすればなじみ深いシェル端末を呼び出せます。
パッケージの追加インストールなど、root の操作が必要なときには、一般ユーザでログインしたあと、メニューの「アプリケーション」→「Root Terminal」を呼び出して、root のパスワードを入力します(または一般ユーザの端末で su コマンドを実行します)。ログアウトやシャットダウンを行うには、「アクション」→「ログアウト」を選びます。もちろん、root の状態で次のようにしてもシャットダウンできます。
# shutdown -h now
ウィンドウシステムがうまく起動しない、あるいはデフォルトの解像度を 800×600 から変更したい、といった際の再設定は、root の状態で日本語コンソールまたはシェル端末を起動したあと、次のように行います。
# dpkg-reconfigure --default-priority xserver-xfree86
Debian をインストールした多くのユーザがとまどうのが、インストールが終わった途端にコンソールが突如として英語モードになってしまい、日本語とおぼしき箇所が全部化けてしまって読めないという現象です。ウィンドウシステムが使えない状態で、インストーラのときと同じように日本語表示を行うには、jfbterm というアプリケーションを使います。最初に、カーネルフレームバッファモジュールをロードする必要があります(インストールした直後の場合、モジュールはロード済みです)。
# modprobe vga16fb ←ビデオカード固有のものに変更してもよい # modprobe fbcon ←カーネル 2.4 でインストールしたときは不要
以降は、root でも一般ユーザーでも、次のように jfbterm を実行することで、インストールで使ったものと同じ日本語表示ができます。「exit」で jfbterm は終了します。
# jfbterm -c other,EUC-JP,iconv,UTF-8 -q
うまく動作したようなら、/etc/modules に上記のモジュール名を追加して、起動時にモジュールを自動ロードするようにしておくとよいでしょう。
# (echo vga16fb; echo fbcon) >> /etc/modules
ここまでの手順で、ひととおりの Sarge のデスクトップ環境は出来ましたが、日本語利用者が使うには、まだいくぶん使いにくい箇所があります。もう一手間かけて、使いやすさを向上してみましょう。以下で登場する aptitude や apt-get は、パッケージ管理コマンドです。
デフォルトでは Canna と Kinput2 という歴史ある組み合わせがインストールされますが、GNOME デスクトップを中心に使うなら、Anthy と uim の組み合わせのほうが面倒な手動での設定に悩まされずに済みます。
# aptitude install uim uim-anthy canna- ←uim スイートおよび Anthy をインストールし、 同時に Canna を削除
これで、GNOME(GTK+)アプリケーション上で Shift+スペース を押すことで、いつでも日本語入力モードに切り替えて日本語を記入できるようになります(キー操作の詳細については、uim-pref-gtk を実行して設定を確認してください)。「uim-toolbar-gtk-systray &」を実行しておけば、メニューバーに現在の日本語入力状態を示すことができます。
Web ブラウザには Mozilla と Konqueror がインストール済みですが、人気の高い Firefox をインストールして使うこともできます。同様に、Mozilla 派生のメーラ Thunderbird も利用できます(図7)。
# aptitude install mozilla-firefox mozilla-firefox-locale-ja ←Firefoxの インストール # aptitude install mozilla-thunderbird ←Thunderbirdのインストール
Sargeではオフィススイートとして OpenOffice.org バージョン 1 が提供されていますが、実用とするには不満な出来です。より新しい OpenOffice.org バージョン 2 では、かなりの機能向上が行われています(図8)。前章で紹介した backports.org からこのバージョンをインストールしてみましょう。インストール後は、GNOME メニューから起動できます。
# echo "deb http://www.jp.backports.org/ sarge-backports main contrib non-free" >> /etc/apt/sources.list ←リポジトリを追加 # cat <<EOT >>/etc/apt/preferences ←backports.orgにあるパッケージに ついては明示しない限りインストール・ アップデートしないように設定 Package: * Pin: release a=sarge-backports Pin-Priority: 200 EOT # apt-get update # aptitude -t sarge-backports install openoffice.org-writer openoffice.org-draw openoffice.org-impress openoffice.org-math openoffice.org-calc ←backports.orgからOpenOfficeのパッケージをインストール
ビデオカードによっては、XFree86 ではなくベンダーから提供されているビデオドライバを使わないとパフォーマンスが出ない、あるいはまったく動かないことがあります。NVidia 系のカードであれば、nvidia-kernel-source パッケージを使ってドライバをインストールします。
# sed -i 's#ftp.jp.debian.org/debian/ stable main$#& contrib non-free#g' /etc/apt/sources.list ←非DFSGのパッケージを取得するための変更 # aptitude install module-assistant # m-a prepare ←カーネルヘッダなどを準備 # m-a auto-install nvidia-kernel ←モジュールのビルド
インストールが終わったら、/etc/X11/XF86Config-4 をエディタで開き、「Driver "vesa"」のようになっている箇所を「Driver "nvidia"」に変更します。再起動すると、ウィンドウシステムが立ち上がるようになるでしょう。
ATI 系のカードであれば backports.org から fglrx-kernel-src パッケージと X.Org 関連のパッケージを取得して同様にビルドし、/etc/X11/xorg.conf の Driver エントリを「Driver "fglrx"」に変更します(注:執筆時点では fglrx-driver の依存関係を解決できないため、うまくインストールできないようです)。
デフォルトでは電力管理は特に行われていないので、シャットダウン時に電源が落ちることもありません。ACPI あるいは APM の管理パッケージをインストールすると、これが可能になります。
# aptitude install acpid (マシンが ACPI で電力管理されている場合) # aptitude install apmd (マシンが APM で電力管理されている場合)
また、カーネルの CPUFreq ドライバと cpufreqd パッケージを組み合わせれば、CPU 負荷やバッテリに応じて動作周波数を動的に変更することもできます。
デスクトップ環境の仕上げとして、印刷環境を整備することにしましょう。Sarge では「CUPS」という印刷システムを使ってプリンタ管理を一元化できます。CUPS は、CUPS スケジューラを中心とするサーバクライアントシステムで、旧来の LPR や lp システムとの互換性を提供しつつ、PPD プリンタ定義ファイルを使ってプリンタ固有情報の取り扱いやフィルタリング設定などを容易にしています。
# aptitude install cupsys
Samba クライアント向けのいくつかの設定(ワークグループ/ドメイン名、パスワードの暗号化の有無、WINS 設定の有無)と、旧来の BSD LPR サーバの起動の有無を尋ねられます。ほとんどはデフォルトの選択でかまわないでしょう。
Linux の事実上の標準印刷出力フォーマットは PostScript ですが、ほとんどのプリンタはこれを直接印刷することはできず、プリンタネイティブコードに変換する必要があります。PostScript からプリンタネイティブコードへの変換に Ghostscript(gs-esp)を使うので、日本語対応のためのいくつかのパッケージも含めてインストールします。
# sed -i 's#ftp.jp.debian.org/debian/ stable main$#& contrib non-free#g' /etc/apt/sources.list ←非DFSGのパッケージ(CMap関連)を取得するための変更 # apt-get update # aptitude install foomatic-filters-ppds gs-esp cmap-adobe-japan1 gs-cjk-resource
CMap グループの質問に対しては、デフォルトの選択のままでかまいません。
CUPS の設定方法はいくつかありますが、Web ブラウザ経由で設定するのが最も簡単でしょう。URL http://localhost:631 に接続し、「プリンタ管理」を選んでユーザ名 root と root のパスワードを指定して、プリンタを追加・管理します(図9)。追加したプリンタは、GNOME アプリケーションや OpenOffice.org の印刷メニューから参照して利用できます。
この文書では、Debian の日本語デスクトップ環境を構築するまでの手順を説明しました。APT の活用方法や、インストールすると便利なパッケージ群、サーバ構築の方法については、他書や Web サイトの情報などを参考にしてください。