Chroot/fr

Chroot (Change root) est un utilitaire système Unix utiliser pour changer le répertoire racine (root) apparent en vue de créer un nouvel environnement logiquement séparé du répertoire racine principal du système. Ce nouvel environnement est aussi connu sous le nom de « prison Chroot » (Chroot jail). Un utilisateur opérant dans la prison ne peut ni voir, ni accéder aux fichiers placés en dehors de l'environnement dans lequel il a été enfermé.

Une des utilisations principales du changement de racine est de créer un système Linux séparé au dessus du système courant dans un but de test ou de compatibilité logicielle. Chroot est souvent considéré comme une alternative légère à la virtualisation car le système peut fonctionner sans la surcharge d'un hyperviseur.

Mettre l'environnement en place
Lorsque l'on crée une nouvelle configuration chroot la première nécessité est de disposer d'un répertoire où le nouvel environnement résidera, par exemple dans  :

Pour monter une installation existante à partir d'une partition, la commande suivante peut être utilisée.Assurez-vous de remplacer  dans l’exemple ci-dessous par le "disque" et la partition de l’installation utiliser.

Si une installation a été crée antérieurement dans un sous-répertoire de la racine actuelle du fichier système, les étapes citées précédemment peuvent être omises.

Dépaqueter les fichiers système et l'arbre de Portage (nouvelles installations)
Lors de la construction d'une nouvelle installation, l'étape suivante est de télécharger l'archive d'étape 3 et l'archive Portage et de les installer dans l'emplacement de la nouvelle racine. Pour une information plus complète sur ce processus, consulter Downloading the stage tarball and Unpacking the stage tarball dans le manuel Gentoo Handbook.

Configuration
Avant d'entrer dans le nouvel environnement, un certain nombre de répertoires doivent être montés.

Des fichiers de configuration basiques doivent être recopiés de l'hôte, ne recopiez pas quand vous utilisez une installation existante.

Utilisation
Une fois ces opérations terminées, entrez dans le nouvel environnement chroot en exécutant ces commandes:

Lors de la création d'une nouvelle installation, Portage doit être synchronisé pour être sûr que tout est à jour.

Le système est désormais prêt. Vous pouvez installer des logiciels, jouer avec les réglages, tester des paquets expérimentaux et des configurations sans que cela ait le moindre effet sur votre système principal. Pour quitter le nouvel environnement tapez simplement « exit » ou pressez + ; vous serez alors ramené dans votre environnement normal. N'oubliez pas de les répertoires que vous aurez montés.

Scripts d'initialisation
Si vous avez souvent besoin de mettre en place un chroot, vous pouvez accélérer le montage des répertoires nécessaire au changement de racine en utilisant un script d'initialisation. Ce script peut être ajouté au niveau d’exécution "default" pour pouvoir le mettre en place automatiquement au démarrage :

Si vous utilisez un répertoire ou une partition différent, ajoutez les commandes nécessaires dans  et changez  si vous utilisez un autre nom.

Voir aussi

 * Chroot Guide
 * Chrooter le système de proxy
 * Chroot et serveurs virtuels