Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
doc:debian:cachots [2006/02/28 15:38] lehobey |
doc:debian:cachots [2012/12/18 04:52] (Version actuelle) lehobey |
||
---|---|---|---|
Ligne 3: | Ligne 3: | ||
====== Ma méthode ====== | ====== 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. | ||
- | ====== Autres ressources ====== | + | ===== 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// : | ||
+ | <file> | ||
+ | # sid-x | ||
+ | proc /var/local/cachots/sid-x/proc proc defaults 0 0 | ||
+ | /tmp /var/local/cachots/sid-x/tmp none bind 0 0 | ||
+ | </file> | ||
+ | (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 ? ===== | ||
+ | * devpts semble nécessaire pour le aptitude de sid | ||
+ | * http://wiki.emqbit.com/deboostrap-debian | ||
+ | * http://lists.alioth.debian.org/pipermail/debian-live-devel/2007-October/002563.html | ||
+ | * http://howto.landure.fr/gnu-linux/debian-4-0-etch/installer-un-chroot-sur-une-debian-4-0-etch | ||
+ | * http://memux.neuf.fr/installation.html | ||
+ | * Pour ssh : http://www.debian.org/doc/manuals/securing-debian-howto/ap-chroot-ssh-env.en.html | ||
+ | ===== Utilisation de dchroot ===== | ||
+ | # aptitude install dchroot | ||
+ | |||
+ | Modification de /etc/dchroot.conf | ||
+ | <file> | ||
+ | sid-x /var/local/cachots/sid-x | ||
+ | </file> | ||
+ | |||
+ | Et après, par exemple : | ||
+ | $ dchroot -c sid-x -d oowriter | ||
+ | (voir aussi l'astuce dans les liens ci-dessous) | ||
+ | |||
+ | ===== Autres ressources ===== | ||
+ | * [[veille:Cachots]] | ||
* http://zapoyok.dnsalias.com/wordpress/category/amd64/ | * http://zapoyok.dnsalias.com/wordpress/category/amd64/ | ||
* Avec usage de dchroot : | * Avec usage de dchroot : | ||
* http://www.irit.fr/~Christophe.Collet/Public/Systeme/ia32_sous_amd64.shtml | * http://www.irit.fr/~Christophe.Collet/Public/Systeme/ia32_sous_amd64.shtml | ||
* http://www.debian-administration.org/articles/356 | * http://www.debian-administration.org/articles/356 | ||
+ | * debootstrap : http://wiki.debian.org/Debootstrap | ||
+ | * http://howto.landure.fr/gnu-linux/debian-4-0-etch/installer-un-chroot-sur-une-debian-4-0-etch | ||
+ | * makejail | ||
+ | * http://www.debian.org/doc/manuals/securing-debian-howto/ap-chroot-apache-env.fr.html | ||
+ | * http://www.debian.org/doc/manuals/securing-debian-howto/ap-chroot-apache-env.en.html | ||
+ | ==== Autres architectures ==== | ||
+ | * http://www.hellion.org.uk/blog/posts/foreign-chroots-with-schroot-and-qemu/ | ||
+ | ==== schroot ==== | ||
+ | * http://www.enricozini.org/2008/tips/joys-of-schroot.html | ||
+ | |||
+ | ==== cdebootstrap ==== | ||
+ | * http://bblank.thinkmo.de/blog/archive/2007/05/13/cdebootstrap-0.4.1 |