Outils pour utilisateurs

Outils du site


doc:debian:cachots

Constructions de cachots

Ma méthode

Création d'un cachot sid sur sarge en /var/local/cachots/sid-x avec lien de /tmp et /proc ainsi qu'utilisateur fdl pour appel à des applications utilisant X.

Création

# mkdir -p /var/local/cachots/sid-x
# cdebootstrap sarge /var/local/cachots/sid-x http://melior/debian

(melior est ma réplique locale de Debian, à remplacer éventuellement par ftp.fr.debian.org)

Liens

Modification de /etc/fstab :

# sid-x
proc            /var/local/cachots/sid-x/proc   proc    defaults 0       0
/tmp            /var/local/cachots/sid-x/tmp    none    bind     0       0

(on peut faire de même avec /home et /dev)

# mount -a

Danger : ne pas oublier de détacher ces répertoires avant de faire un éventuel

# rm -rf /var/local/cachots/sid-x

Rentrer dans le cachot

# chroot /var/local/cachots/sid-x

Initialisations

(## indique des commandes dans le cachot)

## echo "nameserver 192.168.0.1" > /etc/resolv.conf

(c'est mon serveur de noms)

## echo "deb http://melior/debian sid main" > /etc/apt/sources.list
## echo "deb-src http://melior/debian sid main" >> /etc/apt/sources.list
## aptitude update
## aptitude install locales gnupg libx11-6
## gpg --keyserver keyring.debian.org --recv 2D230C5F

(c'est la clef 2006 pour les archives Debian)

## aptitude dist-upgrade
## aptitude update

[…diverses installations…]

## adduser fdl

(je crée délibérément l'utilisateur plutôt que de lier /home ou de copier /etc/passwd, etc… voir les liens plus bas)

## dpkg-reconfigure locales

Et /dev/pts ? et /sys ?

Utilisation de dchroot

# aptitude install dchroot

Modification de /etc/dchroot.conf

sid-x /var/local/cachots/sid-x

Et après, par exemple :

$ dchroot -c sid-x -d oowriter

(voir aussi l'astuce dans les liens ci-dessous)

Autres ressources

Autres architectures

schroot

cdebootstrap

doc/debian/cachots.txt · Dernière modification: 2012/12/18 04:52 par lehobey