D:20010416 免責事項
パッケージの数がとても多いうえにインストールが簡単という話な ので、Slackware3からDebianに乗り換えることにする。ライブラリの依存 関係を気にしなくてもいいらしい。それになんといってもGNUだからね。 でも、乗り換えのきっかけは古いマシンが壊れたからなんだけど。
Debianのインストールは初めてなので解説書を兼ねた、いわゆる 市販の「インストール本+CD-ROM付き」から選ぶことにする。現在の安 定版(potato)を目標に近所の本屋で探してみるが、それほど選択の余地 はなく、つぎの本を購入する。
書 名: | 今日からDebian GNU/Linux 2.2 |
著 者: | 芳尾 桂 |
出版社: | オーム社 |
発行日: | 平成12年9月25日、第1版第1刷 |
はじめる前に、自分で準備することはつぎのとおり、(コンソー ルを使うまでの話で、Xは別途調べが必要)
パーティション設定. 一台そっくりLinuxにするので話は単純。つぎのとおり
/dev/hda /、 swap /dev/hdb /usr |
デバイスモジュールの設定(Select net modules). 「ne - NE2000/NE1000」を組み込むときに引数を求められる。 そのため、Ethercard(ISA)を使うためのIOとIRQの値を調べておく、 前のマシンはつぎの値で使っていた
io=0x300 irq=4 |
ネットワークの設定(Configure the network). LANの構成は下図のとおりで、マシンはDHCPクライアントとし て動作している [1]。マシンはDHCPクライアントでありながら下図では固定 IPアドレスのように記述されている。それはルータの設定により一部 のマシンはMACアドレスとIPアドレスをマッピングしているので、IP アドレスは実際にはほぼ固定されているためです。
Figure 1. LAN構成図
本のとおりに"Add another apt source?"は"NO"として、つぎの "Debian system configuration"も本のとおり、"Advanced"とする。つ づいて、「おすすめセレクション」をインストールする。
やはり、問題はここだ! ここで一日半かかった。ウチの環境に 限っての話だろうけど設定にはXF86Setupを使わな ければ、日本語キーボードが指定できなかった。前節の「おすすめセレ クション」でのインストール(dselect使用)のときに、"XF86Config"の 設定をしないようにした [2]。
Table 1. XF86Setupの設定値
マウス | PS2、/dev/psaux、Emulate3buttons、Sample Rate=75(小さい数値はダメ!!) |
キーボード | 日本語用をSelection |
ビデオカード | Mach64 |
ディスプレイ | HorizSync 31.5-60.0、VertRefresh 60-75 |
前節の設定を保存後、startxすると"XF86_Mach64"というサーバ がないとエラーがでる。
# grep-available -P xserver |
Package: xserver-mach64 |
# apt-get install xserver-mach64 |
この状態でstartxとするとサーバは起動するがWindow Managerが ないので素のデスクトップが表示されるだけだ。.xsession-errorsにも Window Managerがない意味のエラー表示がある。なるべくWindozらしく ない外観を持つWindow Managerということで、WindowMakerに決める。 wmakerで検索すると、
# grep-available -P wmaker |
Package: wmaker |
# atp-get install wmaker |
コマンドラインで
# user-ja-conf |
kinput2-canna |
emacs20-dl |
emacs-dl-canna |
WindowMakerのメニュー関連を日本語で表示させるための設定をする [3]。
GNUstep/Defaults/WMRootMenuの内容を変更する。
変更前 | → | 変更後 |
menu.hook | menu.ja |
GNUstep/Defaults/WindowMakerの内容を変更する。
変更前 | → | 変更後 |
MultiByteText = NO; | MultiByteText = YES; |
ルート権限でwsetfont japaneseを実行する。
# wsetfont japanese |
GNUstep/Defaults/WMGLOBALの内容を変更する。
変更前 | → | 変更後 |
〔なし〕 | MultiByteText = YES; |
本(P23-24)を参考にしなが ら、いくつか選んでインストールしてみる。
# grep-available -e xfont | grep Package | lv # apt-get install xfonts-a12k12 # apt-get install xfonts-intl-japanese # apt-get install xfonts-scalable # apt-get install xfonts-kaname # apt-get install xfonts-cjk |
日本語ターミナルはこれでしょ。ほかにもあるようですが、実は よく知らないので...
# apt-get install kterm |
# apt-get install rxvt-ml |
TERMINAL_EMULATOR="krxvt -ls +sb -bg white -fg black" |
属性について. シェルはログインシェルを使い、サイドバーは表示しないで白 地に黒文字とする。
ここまでインストールしてから、pingがLANのなかはもちろん外 へも通らないことに気づく。原因としてIPアドレスの重複とEth0のIRQ のコンフリクトが考えられる。dmesgで確認すると、Serial driver: IRQ 4とEth0: IRQ 4がコンフリクトしているようなので、Ethercardの 設定を変えることにする。
ところが、Ethercard「ENW-2401P」(プラネットコミュニケーショ ン社)のSetupプログラムは、MS-DOSでしか動作しない。しかも英語環境 のみで保証している。DOS環境が必要になったので、www.freedos.orgか らfreedosを入手。bootフロッピーを作って、LinuxBoxで起動する。DOS プロンプトが出たらbootフロッピーを抜いて、「ENW-2401P」のSetupプ ログラムの入ったフロッピーを入れる。Setupプログラムを起動して、 「IRQ=10」に変更する。
Setupプログラムが英語環境のみ対応なのでfreedosでもよかった が、日本語環境が必要だったら別の方法を考えなければいけなかった。
[1] | 2002年6月にDDNSサービス利用に伴い ルータの設定を変更した。 |
[2] | CPU切替器導入でモニタを変更したので、この設定値も変更されている。 |
[3] | /usr/share/doc/user-ja/README.eucJP.gzを参照。 |