5 chroot からはじめる sid


PIC
____________________________________________________________________

sid う け ど な ん で す か と か unstable名 前 たりとかはたまたりの 稿とかあるのにしいなものをてみたいとかいろいろあるといます

めて sid ろうとえていらにおめなものをします

debootstrap いればchroot した Debian 安易する能です

/home/tommy/chroot/sid chroot sid します

 $ sudo mkdir -p /home/tommy/chroot/sid
 $ sudo debootstrap sid /home/tommy/chroot/sid http://ftp.jp.debian.org/debian
I: Retrieving Release
I: Retrieving Packages
I: Validating Packages
I: Resolving dependencies of required packages...
I: Resolving dependencies of base packages...

I: Configuring klogd...
I: Configuring tasksel-data...
I: Configuring tasksel...
I: Base system installed successfully.

そくログインしてみまし

 $ sudo chroot /home/tommy/chroot/sid /bin/bash
root@hoge:/#

これでログインました

的なしかていないため/etc/apt/souces.list 分に必要などをいれま

root@hoge:/# vi /etc/apt/sources.list

/home などを有したい以下のように/etc/fstab えます

 $ sudo vi /etc/fstab
/home           /home/tommy/chroot/sid/home        none    bind            0       0
/tmp            /home/tommy/chroot/sid/tmp         none    bind            0       0
proc-chroot     /home/tommy/chroot/sid/proc        proc    defaults        0       0
devpts-chroot   /home/tommy/chroot/sid/dev/pts     devpts  defaults        0       0

コピしまし

 $ sudo cp /etc/passwd /home/tommy/chroot/sid/etc/
 $ sudo sed ’s/\([^:]*\):[^:]*:/\1:*:/’ /etc/shadow | sudo tee /home/tommy/chroot/sid/etc/shadow
 $ sudo cp /etc/group /home/tommy/chroot/sid/etc/
 $ sudo cp /etc/hosts /home/tommy/chroot/sid/etc/

chroot がなければ使ませんdchroot chroot コマンド 能にしますアプリケいたいなどはしたい多いと ます

 $ echo ‘‘mychroot /home/tommy/chroot/sid’’ | sudo tee /etc/dchroot.conf
 $ dchroot -c mychroot  ログイン

現在experimental iceweasel 3 がきていますこれをするえてみましまず experimental インストるように/etc/apt/sources.list します

 $ dchroot -c mychroot
 $ su -
root@hoge:/# vi /etc/apt/sources.list
deb http://cdn.debian.or.jp/debian/ sid main contrib non-free
deb http://cdn.debian.or.jp/debian/ experimental main contrib non-free

そしてexperimental Iceweasel インストします

root@hoge:/# aptitude install iceweasel/experimental

dchroot chroot 以下してコマンドいる能です

 $ dchroot -c mychroot -d iceweasel

これでchroot しました experimental Iceweasel 使ます

chroot 現在動いているネルOS することから的小さいきなである います

すでにDebian 使ているのであればchroot いれば単にDebian アプリケ 利用するきるのでれてみたいにはおめな方法つだとうのでしてみて さい

5.1 文献

12 回関西 Debian 2008 4
____________________________________________________________________________________________