Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT →
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 Prochaine révision Les deux révisions suivantes | ||
doc:systeme:schroot [04/05/2015 20:49] milou |
doc:systeme:schroot [05/05/2015 20:00] paskal [Introduction] |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | ====== schroot ====== | ||
+ | |||
+ | | ||
* Objet : chroot de gimp alors ! ;-) | * Objet : chroot de gimp alors ! ;-) | ||
- | * Niveau requis :{{tag>débutant avisé}} | + | * Niveau requis : {{tag>avisé}} |
- | * Commentaires : // Installer par chroot une version plus avancée de gimp. // | + | * Commentaires : // Installer par chroot une version plus avancée de gimp.// |
* Débutant, à savoir : [[:doc:systeme:commandes:le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !]] :-) | * Débutant, à savoir : [[:doc:systeme:commandes:le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !]] :-) | ||
- | * Suivi : | + | * Suivi : |
- | * Création par [[user>smolski]] le 26/01/2013 | + | * Création par [[user>smolski]] le 26/01/2013 |
- | * Testé par [[user>david96]] le 26/01/2013 | + | * Testé par [[user>david96]] le 26/01/2013 |
* Commentaires sur le forum : [[http://debian-facile.org/viewtopic.php?pid=118530#p118530 |C'est ici]]((N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !)) | * Commentaires sur le forum : [[http://debian-facile.org/viewtopic.php?pid=118530#p118530 |C'est ici]]((N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !)) | ||
- | |||
===== Introduction ===== | ===== Introduction ===== | ||
- | C'est super chroot ! | + | Schroot permet aux utilisateurs d'exécuter des commandes ou des shells interactifs dans différents [[:doc:systeme:chroot | chroots]]. |
===== Pré-requis ===== | ===== Pré-requis ===== | ||
Ligne 26: | Ligne 27: | ||
Puis créer l'architecture d'une debian sid (32 bits) : | Puis créer l'architecture d'une debian sid (32 bits) : | ||
- | <code bash> | + | <code root> |
debootstrap --arch i386 sid /debception http://ftp.fr.debian.org/debian</code> | debootstrap --arch i386 sid /debception http://ftp.fr.debian.org/debian</code> | ||
Créer les mêmes utilisateurs que sur votre système d'origine : | Créer les mêmes utilisateurs que sur votre système d'origine : | ||
- | <code bash> | + | <code root> |
grep "^[^:]*:x:[0-9][0-9][0-9][0-9]:" /etc/passwd >> /debception/etc/passwd</code> | grep "^[^:]*:x:[0-9][0-9][0-9][0-9]:" /etc/passwd >> /debception/etc/passwd</code> | ||
- | <code bash> | + | <code root> |
grep "^[^:]*:x:[0-9][0-9][0-9][0-9]:" /etc/group >> /debception/etc/group</code> | grep "^[^:]*:x:[0-9][0-9][0-9][0-9]:" /etc/group >> /debception/etc/group</code> | ||
On va « chrooter » sur la debian sid : | On va « chrooter » sur la debian sid : | ||
- | <code bash> | + | <code root> |
mount -t proc none /debception/proc</code> | mount -t proc none /debception/proc</code> | ||
- | <code bash> | + | <code root> |
mount -o bind /dev /debception/dev</code> | mount -o bind /dev /debception/dev</code> | ||
- | <code bash> | + | <code root> |
chroot /debception</code> | chroot /debception</code> | ||
Ligne 54: | Ligne 55: | ||
Faire alors : | Faire alors : | ||
- | <code bash> | + | <code root> |
chroot /debception /bin/bash</code> | chroot /debception /bin/bash</code> | ||
Ligne 70: | Ligne 71: | ||
apt-get install locales</code> | apt-get install locales</code> | ||
- | <code bash> | + | <code root> |
dpkg-reconfigure locales</code> | dpkg-reconfigure locales</code> | ||
Ligne 88: | Ligne 89: | ||
Quitter le chroot pour retourner sur votre système d'origine : | Quitter le chroot pour retourner sur votre système d'origine : | ||
- | <code bash> | + | <code root> |
exit</code> | exit</code> | ||
Ligne 106: | Ligne 107: | ||
Montez-les avec la commande : | Montez-les avec la commande : | ||
- | <code bash> | + | <code root> |
mount -a</code> | mount -a</code> | ||
Ajouter(([[:doc:editeurs:nano]])) dans le fichier /etc/schroot/schroot.conf : | Ajouter(([[:doc:editeurs:nano]])) dans le fichier /etc/schroot/schroot.conf : | ||
- | <code> | + | <file config schroot.conf> |
[debception] | [debception] | ||
directory=/debception | directory=/debception | ||
- | users=votreuser</code> | + | users=votre user</file> |
- | Remplacer //votreuser// par votre user d'origine | + | Remplacer //votre user// par votre user d'origine |
===== Test ===== | ===== Test ===== | ||
Ligne 121: | Ligne 122: | ||
L'heure de vérité. \\ | L'heure de vérité. \\ | ||
Test : | Test : | ||
- | <code bash> | + | <code user> |
schroot -c debception -p gimp-2.8</code> | schroot -c debception -p gimp-2.8</code> | ||
Ligne 130: | Ligne 131: | ||
Avant de lancer la commande précédente, faites : | Avant de lancer la commande précédente, faites : | ||
- | <code bash> | + | <code user> |
xhost +</code> | xhost +</code> | ||