|
|
|
|
|
INDEX |
|
1. chroot-debian 環境の構築
2. 試しにapt-get
3. Timezone を変更する
|
|
chroot-debian 環境の構築 |
|
LANDISKのオリジナル環境を壊さないために、chrootの環境を構築してみることにした。この中でなら好き放題にapt-get も使えるというわけだ。とりあえず、/mnt/hda3/debian
を作成し、そこをルートディレクトリとするような環境を構築する。まずは、sh4 用のベースシステムである base-sh4-020728.tar.gz
をダウンロードしてくる。/mnt/hda3/debian 内で展開すると、以下に示すディレクトリ構成になる。
# mkdir -p /mnt/hda3/debian
# cd /mnt/hda3/debian/
# wget http://debian.dodes.org/debian/base/base-sh4-020728.tar.gz
# ls -la
合計 24964
drwxr-xr-x 19 root root 1024 2002-07-28 04:57 .
drwxr-xr-x 3 root root 1024 2005-08-22 23:41 ..
-rw-r--r-- 1 root root 25417869 2002-07-28 05:16 base-sh4-020728.tar.gz
drwxr-xr-x 2 root root 2048 2002-07-28 05:01 bin
drwxr-xr-x 2 root root 1024 2002-07-18 18:39 boot
drwxr-xr-x 2 root root 1024 2002-07-28 04:57 cdrom
drwxr-xr-x 4 root root 19456 2002-07-28 05:03 dev
drwxr-xr-x 37 root root 2048 2002-07-28 05:04 etc
drwxr-xr-x 2 root root 1024 2002-07-28 04:57 floppy
drwxrwsr-x 2 root staff 1024 2002-07-18 18:39 home
drwxr-xr-x 2 root root 1024 2002-07-28 04:57 initrd
drwxr-xr-x 5 root root 3072 2002-07-28 05:00 lib
drwxr-xr-x 2 root root 1024 2002-07-18 18:39 mnt
drwxr-xr-x 2 root root 1024 2002-07-28 04:57 opt
drwxr-xr-x 2 root root 1024 2002-07-18 18:39 proc
drwxr-xr-x 2 root root 1024 2002-07-28 04:57 root
drwxr-xr-x 2 root root 2048 2002-07-28 05:03 sbin
drwxrwxrwt 2 root root 1024 2002-07-28 05:05 tmp
drwxr-xr-x 11 root root 1024 2002-07-28 04:57 usr
drwxr-xr-x 13 root root 1024 2002-07-28 04:57 var
|
ネットワークに関するファイルを LANDISKからコピーしてくる。
# cp /etc/hosts /mnt/hda3/debian/etc/
# cp /etc/resolv.conf /mnt/hda3/debian/etc/
# hostname > /mnt/hda3/debian/etc/hostname
# mkdir /mnt/hda3/debian/share |
debian環境の起動・終了スクリプトの作成しておく。ということで、LANDISKのdebian化(改)からそっくりそのままお借りします(人-)。感謝です。No
such file or directory のエラーがでますが、まだapache や mysql やらをインストールしていないからでしょう。landisk:/#
のプロンプトが表示されたらきちんとchroot 環境に移行できているか確認しておきましょう。 / に移動した際に debian_start が置いてあればchroot
は無事に成功です。
# vi debian_start
# chmod +x debian_start
# ./debian_start
/mnt/hda3/debian/usr/sbin/chroot: cannot execute /etc/init.d/mysql:
No such file or directory
/mnt/hda3/debian/usr/sbin/chroot: cannot execute /etc/init.d/apache:
No such file or directory
Restarting periodic command scheduler: cron.
/mnt/hda3/debian/usr/sbin/chroot: cannot execute /etc/init.d/xdm:
No such file or directory
landisk:/# cd / ; ls
debian_start debian_stop |
debian 環境からLANDISK環境へ復帰するには、以下のようにします。スタート時と同様のエラーメッセージが表示されます。
landisk:/# exit
# ./debian_stop
/mnt/hda3/debian/usr/sbin/chroot: cannot execute /etc/init.d/xdm:
No such file or directory
Stopping periodic command scheduler: cron.
/mnt/hda3/debian/usr/sbin/chroot: cannot execute /etc/init.d/apache:
No such file or directory
/mnt/hda3/debian/usr/sbin/chroot: cannot execute /etc/init.d/mysql:
No such file or directory
killall: debian_start: no process killed |
|
|
|
試しにapt-get |
|
|
chroot 環境も構築できたので試しにapt-get でパッケージを更新してみる。まず、sources.list に以下のapt-line を加えておく。
landisk:/# vi /etc/apt/sources.list
deb http://debian.dodes.org/debian sid main non-free contrib
deb http://iohack.sourceforge.jp/debian ./ |
そしたらパッケージの取得!よしよし、一発で成功。デフォルトの状態でインストールされているパッケージに一覧はこちら。
landisk:/# apt-get update
Get:1 http://debian.dodes.org sid/main Packages [945kB]
Ign http://debian.dodes.org sid/main Release
Get:2 http://debian.dodes.org sid/non-free Packages [1442B]
Ign http://debian.dodes.org sid/non-free Release
Get:3 http://debian.dodes.org sid/contrib Packages [1037B]
Ign http://debian.dodes.org sid/contrib Release
Fetched 948kB in 9s (99.3kB/s)
Reading Package Lists... Done
Building Dependency Tree... Done
# apt-get -q upgrade // 実行結果はこちら |
動作検証のために小物パッケージをインストールしてみる。less をインストールしようとしたら、libc6 も一緒についてきた。
landisk:/# apt-get install less
Reading Package Lists... Done
Building Dependency Tree... Done
The following extra packages will be installed:
libc6
The following NEW packages will be installed:
less
省略… |
その他、欲しいものを適当にインストールしていく。
landisk:/# apt-get install ftp
landisk:/# apt-get install logrotate
landisk:/# apt-get install perl-modules
landisk:/# apt-get install vim
landisk:/# apt-get install nmap
landisk:/# apt-get install lsof
landisk:/# apt-get install host ←訂正:bind9-dns
とかちあうのでインストールしなくていい。
landisk:/# apt-get install traceroute
landisk:/# apt-get install dnsutils ←nslookup
が入っている |
|
|
|
Timezone を変更する |
|
|
Timezone がUTCに設定されているので変更しておく。
# tzconfig
Your current time zone is set to
Do you want to change that? [n]: y
Number: 5
Name: [] Tokyo
Your default time zone is set to 'Asia/Tokyo'.
Local time is now: Thu Aug 25 03:16:56 JST 2005.
Universal Time is now: Wed Aug 24 18:16:56 UTC 2005. |
|