Outils pour utilisateurs

Outils du site


doc:debian:cachots

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
doc:debian:cachots [2006/02/28 14:25]
lehobey créée
doc:debian:cachots [2012/12/18 04:52] (Version actuelle)
lehobey
Ligne 1: Ligne 1:
 ====== Constructions de cachots ====== ====== Constructions de cachots ======
 Documentation Debian officielle : http://​www.debian.org/​doc/​manuals/​reference/​ch-tips.fr.html#​s-chroot Documentation Debian officielle : http://​www.debian.org/​doc/​manuals/​reference/​ch-tips.fr.html#​s-chroot
 +
 +====== 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//​ :
 +<​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/​
 +  * Avec usage de dchroot :
 +    * http://​www.irit.fr/​~Christophe.Collet/​Public/​Systeme/​ia32_sous_amd64.shtml
 +    * 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
doc/debian/cachots.1141133140.txt.gz · Dernière modification: 2006/02/28 15:38 (modification externe)