2006.7.17 作成
【ご注意】2007.12現在、Debianの安定版はetch(4.0)となってますので、リンク先などsargeのものと変更されているものが多いのでご注意。etchでは日本語入力環境などデフォルトで整備されてるので設定の必要はないかも。
やったことを忘れないようにめも。大したレベルじゃありません。(汗
え〜、Linux暦歴は半年にも満たないド新米なので内容は保証できません。あしからず。
現在、kernel 2.6 を使ってますので 2.4 な場合とはかなり違いがあるかもしれません。
■ Debian 総合
■ ドキュメント等
- /usr/share/doc/
- JF-INDEX: JFのドキュメントリスト
- /usr/share/doc/HOWTO/ja-html/INDEX-JF.html
- The Debian GNU/Linux FAQ
- /usr/doc/debian-ja/FAQ/index.html
- LDP HOWTO-INDEX
- /usr/share/doc/HOWTO/ja-html/HOWTO-INDEX/index.html
■ インストール
- 参考
- CD + ネットワークからインストール
- VMware Player でisoファイルをマウントしてインストール
-
vmxファイル(hddでマウント)
ide1:0.present = "TRUE" ide1:0.fileName = "auto detect" ide1:0.deviceType = "cdrom-raw" ide1:1.present = "TRUE" ide1:1.fileName = "debian-31r2-i386-netinst.iso" ide1:1.deviceType = "cdrom-image"
- vmxファイルを実行してVMware Player を起動
- Ctrl+G→Esc で起動デバイス選択
- フロッピー + ネットワークでインストール
-
フロッピーディスクを2枚用意
- Index of /debian/dists/sarge/main/installer-i386/current//images/floppy
- 上記ページより
boot.imgとroot.imgをダウンロードrawwrite.exe(またはrawwritewin.exe)でbootディスクとrootディスクの作成
rawrite.exe -n -f boot.img -d a: rawrite.exe -n -f root.img -d a:
■ インストール後
■ APT
# aptitude install apt-spy # apt-spy -d stable -s JP
$ cat /etc/apt/sources.list # sources.list generated by apt-spy v3.1 deb http://dennou-k.gaia.h.kyoto-u.ac.jp/library/Linux/debian/ stable main contrib non-free deb-src http://dennou-k.gaia.h.kyoto-u.ac.jp/library/Linux/debian/ stable main contrib non-free deb http://security.debian.org/ stable/updates main contrib non-free # Opera deb http://deb.opera.com/opera sarge non-free # clamav deb http://ftp2.jp.debian.org/debian-volatile sarge/volatile main # Japanese console deb http://kmuto.jp/debian/tettei sarge main
- Xの再設定
-
# dpkg-reconfigure xserver-xfree86
モニターの再設定など
- パッケージ情報
-
- インストールしたパッケージ一覧 -
dpkg -l - Debian -- パッケージ
- Debian リファレンス - Debian パッケージ管理
次のコマンドを使ってインストール済みパッケージの再設定を行います。 # dpkg-reconfigure --priority=medium package [...] # dpkg-reconfigure --all # 全パッケージの再設定 # dpkg-reconfigure locales # 特別なロケールの生成 # dpkg-reconfigure --p=low xserver-xfree86 # X サーバの再設定 debconf ダイアログモードが永続的に必要な場合は、 debconf を再設定してください。※apt-setup - /etc/apt/sources.list の生成 install-mbr - Master Boot Record manager のインストール tzconfig - ローカル time zoneゾーンの設定 gpmconfig - gpm マウスデーモンの設定 sambaconfig - Potato で Samba の設定を行う (Woody は debconf を使用) eximconfig - Exim (MTA) の設定 texconfig - teTeX の設定 apacheconfig - Apache (httpd) の設定 cvsconfig - CVS の設定 sndconfig - サウンドシステムの設定 ... update-alternatives - 標準のコマンドの設定、例えば vim を vi に設定 update-rc.d - System-V init スクリプトマネージャ update-menus - Debian menu システム※
- インストールしたパッケージ一覧 -
- KDEデスクトップ環境を使う場合
-
ディスプレイマネージャ「KDM」をインストール
# apt-get install kdm
デフォルトのセッションを変更
# update-alternatives --config x-session-manager
GDMを起動しない(起動スクリプトのファイル名を一時変更)後述のsysvconfigで可能です。# cd /etc/rc2.d # mv S99gdm K99gdm
- サービス(デーモン)のオン/オフ
-
# apt-get install sysvconfig sysv-rc-conf # sysvconfig
ランレベル毎に設定する場合は
sysv-rc-confで。 - サービス(デーモン)の再設定
-
# dpkg-reconfigure [サービス名]
- smbmount
-
Konqueror、または Nautilus でネットワークドライブへのアクセスは可能ですが、ファイルシステムにマウントするには以下をインストール。
# apt-get install smbclient smbfs
Windowsドライブの日本語が表示できない場合はオプションで下記を指定。
codepage=cp932iocharset=euc-jp
userを指定すると以降のオプション指定が無視されちゃう模様。//landisk/disk /mnt/landisk smbfs rw,auto,uid=1000,gid=1000,codepage=cp932,iocharset=euc-jp,username=yassy,password="xxxxxxxx"
- Samba
-
主な設定(サーバー側)
# apt-get install samba samba-common samba-doc-ja
/etc/samba/smb.confを編集[global] unix charset = EUCJP-MS (※または UTF-8) dos charset = CP932 workgroup = PALM84-NETWORK security = user
共有するディレクトリの設定
[palm84] path = /home/palm84/share valid users = palm84 read only = no※書き込み可能にする場合は以下を追記
create mask = 0775 directory mask = 0775 writable = yesSambaユーザの設定
# smbpasswd -a palm84
- NTFSパーティション(Windwos XP/2000)のマウント
-
ntfsprogs をインストール。書き込みは危険かもしれません?
# apt-get install ntfsprogs # mount -t ntfs -o uid=1000,nls=euc-jp /dev/hda1 /mnt/winxp
※NTFS を mount するときのオプション iocharset ではなく nls に
■ 日本語入力環境
■ GNOME(KDE)デフォルト
kinput2-canna が使えます。
$ set-language-env
canna が Shift+Space で使用可能
■ GNOMEにSCIM(uim-anthy)
# apt-get install scim-uim uim-anthy scim-gtk2-immodule パッケージリストを読みこんでいます... 完了 依存関係ツリーを作成しています... 完了 以下の特別パッケージがインストールされます: anthy libuim0 scim scim-config-socket scim-frontend-socket scim-server-socket uim-common uim-utils
~/.xsession を編集。(元の設定は念の為にコメントアウトで)
#======================================================================= # 日本語入力 (XIM) の設定 # XIM サーバーを起動する #if type kinput2 &> /dev/null ; then # kinput2 -canna & #fi #XMODIFIERS=@im=kinput2 ; export XMODIFIERS #========SCIMの設定======== if type scim &> /dev/null ; then scim -d & fi XMODIFIERS=@im=SCIM ; export XMODIFIERS GTK_IM_MODULE=scim ; export GTK_IM_MODULE Qt_IM_MODULE=scim ; export Qt_IM_MODULE #=======================================================================
再ログイン後に、geditで編集領域右クリック→入力メソッド→でSCIM Input Methodを選択、半角/全角キー(またはCtrl+Space) 押下で日本語入力ができるか確認。
- OpenOffice.org では
openoffice.org-gtk-gnomeが必要かも - Operaで日本語入力できない場合は
~/.xsessionを~/.gnomercとしてコピー
- 半角/全角キーでSCIMオンにする
$ scim-setup &- Xウインドウ→SCIM開始の右横ボタン→キーコードの右横ボタン
- 半角/全角キー押下→追加→OK
■ KDEにuim-anthy
# apt-get install uim uim-anthy
geditで編集領域右クリック→入力メソッド→でuimを選択、半角/全角キー(またはShift+Space)押下で日本語入力ができるか確認。
しかし、これだけではQt/KDEアプリで日本語入力ができません。下記のページの「Step.4」を参考に「immodule for Qtパッチ」をapt-getで導入。
日本語関係の設定
$ set-language-env
~/.xsessionファイルに追記
#======================================================================= # 日本語入力 (XIM) の設定 # XIM サーバーを起動する if type uim-xim &> /dev/null ; then uim-xim & fi XMODIFIERS=@im=uim ; export XMODIFIERS ####=======以下追記======= GTK_IM_MODULE=uim ; export GTK_IM_MODULE Qt_IM_MODULE=uim ; export Qt_IM_MODULE # ツールバー uim-toolbar-gtk & # システムトレイのアイコン uim-toolbar-gtk-systray & #=======================================================================
※set-language-envを実行すると.xsessionファイルが上書きされるので注意
※KDMではなくGDMからログインする場合は上記と同じくく~/.gnomercの作成(または~/.xsessionをコピー)が必要かも
■ KDEにSCIM(uim-anthy)
# apt-get install scim-uim uim-anthy scim-gtk2-immodule
~/.xsession を修正
#======================================================================= # 日本語入力 (XIM) の設定 # XIM サーバーを起動する # # # (元の設定はコメントアウトで) # # #==========SCIMの設定を追記========== if type scim &> /dev/null ; then scim -d & fi XMODIFIERS=@im=SCIM ; export XMODIFIERS GTK_IM_MODULE=scim ; export GTK_IM_MODULE Qt_IM_MODULE=scim ; export Qt_IM_MODULE #=======================================================================
※上記と同じく「immodule for Qtパッチ」が必要かも(確認してません・・すみません)。
- 変換候補窓の位置がおかしい場合は下記を参考に
※KDMではなくGDMからログインする場合は上記と同じく~/.gnomercの作成(または~/.xsessionをコピー)が必要かも
■ ネットワーク
ネットワークサービスの再起動
# /etc/init.d/networking restart
/etc/network/interfacesで設定します。
手動設定
# ifconfig eth0 192.168.1.10 netmask 255.255.255.0 broadcast 192.168.1.255
DNS確認
$ cat /etc/resolv.conf search nameserver 192.168.1.1
# ifconfig -a- すべてのインターフェイスを確認
- ホスト名を変更
-
# hostname (ホスト名)
を実行すれば変更できますが、これだけでは再起動すると元に戻ってしまいます。 永続的に変更したいなら、更に /etc/hostname と /etc/hosts を手動で書き替えた後に
# /etc/init.d/hostname.sh
を実行してください。
■ 無線LAN
あっと、WEPでの暗号化は現在では簡単に解読されてしまうので、ほんの一時的で限定的な使用を除きやめた方がいいです。WPA(WPA-PSK)を使いましょう。
とりあえず、Buffalo WLI-PCM-L11GP で Ad-hoc してみました。WPA-PSK についてはマタ今度(汗)。暗号化はWEPです(さらに汗。
# modprobe orinoco_cs
# apt-cache gencaches # apt-cache search pcmcia # apt-get install pcmcia-cs パッケージリストを読みこんでいます... 完了 依存関係ツリーを作成しています... 完了 提案パッケージ: pcmcia-modules wireless-tools 以下のパッケージが新たにインストールされます: pcmcia-cs
モジュールを探してみましたが、2.4カーネルのものばかりでした。とりあえずpcmcia-csのみインストール。
設定ツールをインストール
# apt-get install wireless-tools
IPアドレスは固定にしました。
# ifconfig eth2 192.168.10.11 netmask 255.255.255.0 broadcast 192.168.10.255
注意:通常アクセスポイントでの接続の場合、DHCPを使うかルーターの設定に合わせましょう。
無線LANの設定
# iwconfig eth2 essid ToruRikiishi # iwconfig eth2 mode Ad-Hoc # iwconfig eth2 nickname "Joeoftomorrow" # iwconfig eth2 rate auto # iwconfig eth2 key s:xxxxxxxxxxxxx
注意:通常アクセスポイントでの接続の場合、2行目は iwconfig ethx mode Managedです。
確認
# iwconfig
lo no wireless extensions.
eth0 no wireless extensions.
eth1 no wireless extensions.
eth2 IEEE 802.11-DS ESSID:"ToruRikiishi" Nickname:"Joeoftomorrow"
Mode:Ad-Hoc Frequency:2.457 GHz Cell: 02:EA:3F:xx:xx:xx
Bit Rate:11 Mb/s Tx-Power=15 dBm Sensitivity:1/3
Retry limit:4 RTS thr:off Fragment thr:off
Encryption key:xxxx-xxxx-xxxx-xxxx-xxxx-xxxx-xx
Power Management:off
Link Quality:0 Signal level:0 Noise level:0
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:8 Invalid misc:0 Missed beacon:0
sit0 no wireless extensions.
状態確認
# cat /proc/net/wireless
しか〜し、この設定は再起動すると消えてしまいます。ということでまたも下記サイト様を参考に(というかほぼそのまま)/etc/network/interfacesを編集しましたところ再起動しても有効となりました。
# This file describes the network interfaces available on your system # and how to activate them. For more information, see interfaces(5). # The loopback network interface auto lo iface lo inet loopback # Hotpluggable network interfaces mapping hotplug script grep map eth2 # The primary network interface auto eth0 iface eth0 inet dhcp # wireless WLI-PCM-L11GP auto eth2 iface eth2 inet static address 192.168.10.11 network 192.168.10.0 netmask 255.255.255.0 broadcast 192.168.10.255 wireless-mode ad-hoc wireless-essid ToruRikiishi wireless-key s:xxxxxxxxxxxxx
■ Java インストール
JRE(ランタイム = 実行環境)のインストール方法です。下記ページが大変参考になりました。
ダウンロードページから bin ファイル(Linux (自己解凍ファイル)
)をダウンロード。make-jpkg という package 作成ツールを使います。
$ chomod +x jre-1_5_0_07-linux-i586.bin $ su # apt-get install java-common # apt-get install java-package # exit $ fakeroot make-jpkg jre-1_5_0_07-linux-i586.bin
sun-j2re1.5_1.5.0+update07_i386.deb が作成されます。これをインストール
# dpkg -i sun-j2re1.5_1.5.0+update07_i386.deb
/usr/lib/j2re1.5-sun にインストールされます。
PATHを設定しておきます。以下を ~/.xsession に追記。
export JAVA_HOME=/usr/lib/j2re1.5-sun
export PATH=${JAVA_HOME}/bin:$PATH
ControlPanel の文字化け対策として、/usr/lib/j2re1.5-sun/lib/fonts/fallbackディレクトリを作成しフォントファイルをコピーしておく。
- Firefox
-
Firefox にリンクを張ります。(Firefox の plugins ディレクトリはご自身の環境に合わせて)
ln -s /usr/lib/j2re1.5-sun/plugin/i386/ns7/libjavaplugin_oji.so firefox/plugins/
- Opera
-
Opera はメニューからJavaパスを設定します。
- ヘルプ→Operaについて で確認
- ツール→設定→詳細設定→コンテンツ→Javaオプション
/usr/lib/j2re1.5-sun/lib/i386/を指定- 「Javaパスの検証で確認」
■ その他
- Opera、Firefox はtarボールをダウンロードしてホームディレクトリに展開
- IPAフォント - ttfファイルを
/usr/share/fonts/truetype/にコピー - ベースシステムの再設定 -
# base-config - インストールしたパッケージ一覧 -
$ dpkg -l(詳しくは$ dpkg --help)
- OperaをAPTでインストール
-
/etc/apt/sources.listに追加deb http://deb.opera.com/opera sarge non-free
# apt-get update # apt-get install opera
言語ファイルは下記でダウンロード
Tools(ツール)→Prefences(設定)→General(一般設定)→Language(言語)→Details(詳細設定)からファイルを指定。
- alien
-
RPM パッケージを deb パッケージに変換
# apt-get install alien 以下の特別パッケージがインストールされます: debconf-utils debhelper html2text intltool-debian librpm4 po-debconf rpm 提案パッケージ: lsb-rpm lintian dh-make 推奨パッケージ: libmail-sendmail-perl libcompress-zlib-perl 以下のパッケージが新たにインストールされます: alien debconf-utils debhelper html2text intltool-debian librpm4 po-debconf rpm
- -d, --to-deb
- Make debian packages. This is the default.
- -r, --to-rpm
- Make rpm packages.
- -i, --install
- Automatically install each generated package, and remove the pack- age file after it has been installed.
- -d, --to-deb
- カーネルのアップグレード
-
私の環境(2.6)ではAPTで更新可能でした。2.4では少し違うかもしれません。あしからず...
# apt-get update # apt-get upgrade
保留されたファイル名を指定して
# apt-get installする。/boot/grub/menu.lstが更新されるのでご注意。私の環境ではWindowsの項目が削除されました。元のファイルはバックアップされてるので(/boot/grub/menu.lst~)からコピーして追記しましょう。(または examples そのままでもいいかも。)CドライブがWindowsの場合はこんなかんじです。
title Windows XP Home Edition root (hd0,0) makeactive chainloader +1
- Debian はブートプロセスをカスタマイズするの に rc.local を使っていないようですね。どんな手段が使えるのです か?
-
The Debian GNU/Linux FAQ(/usr/doc/debian-ja/FAQ/index.html)によりますと
- スクリプト foo をディレクトリ /etc/init.d/ に 入れる。
- Debian コマンド update-rc.d を適切な引数で実行する。
- システムを再起動する。