Man page - schroot-setup(5)
Packages contains this manual
Available languages:
en fr deManual
SCHROOT-SETUP
NOMDESCRIPTION
ENVIRONNEMENT
Variables générales
Variables pour les chroots « plain » et « directory »
Variables pour les chroots fichier (« file »)
Variables pour les chroots montables
Variables pour les chroots dâunion de systĂšmes de fichiers
Variables des périphériques de type bloc
Variables dâinstantanĂ© LVM
Variables personnalisées
FICHIERS
Configuration des scripts de mise en place
Scripts de mise en place
AUTEURS
COPYRIGHT
VOIR AUSSI
TRADUCTION
NOM
schroot-setup â scripts de mise en place des chroots schroot
DESCRIPTION
schroot utilise des scripts pour mettre en place et ensuite nettoyer les environnements de chroot. Le rĂ©pertoire /etc/schroot/setup.d contient des scripts qui sont exĂ©cutĂ©s lorsque un chroot est créé ou dĂ©truit. Plusieurs variables dâenvironnements sont dĂ©finies quand les scripts sont exĂ©cutĂ©s, ce qui permet de personnaliser leur comportement, par exemple en fonction du type de chroot utilisĂ©.
LâexĂ©cution des scripts se fait suivant lâordre lexical des noms, comme pour ceux exĂ©cutĂ©s par init (8), en utilisant le mĂȘme style dâexĂ©cution que run-parts (8).
Les scripts de mise en place sont tous invoqués avec deux options :
|
1 |
Lâaction Ă effectuer. |
Quand une session est lancĂ©e, le chroot est mis en place en exĂ©cutant les scripts dans /etc/schroot/setup.d avec lâoption âsetup-startâ. Quand la session est terminĂ©e, les scripts dans /etc/schroot/setup.d sont exĂ©cutĂ©s dans lâordre inverse avec lâoption âsetup-stopâ.
|
2 |
Le statut du chroot. |
Câest soit âokâ sâil nây a aucun problĂšme, soit âfailâ si quelque chose sâest mal passĂ©. Par exemple, certaines actions pourraient ĂȘtre ignorĂ©es en cas dâĂ©chec.
Notez que les scripts devraient ĂȘtre idempotent . Ils doivent ĂȘtre idempotents pendant la phase âsetup-stopâ, car ils pourraient ĂȘtre exĂ©cutĂ©s plus dâune fois, par exemple en cas dâĂ©chec.
ENVIRONNEMENT
Variables générales
AUTH_USER
Le nom dâutilisateur sous lequel la commande sera exĂ©cutĂ©e dans le chroot.
CHROOT_NAME
Le nom du chroot. Notez que câest le nom du chroot dâorigine avant la crĂ©ation de session ; vous voulez probablement SESSION_ID.
LIBEXEC_DIR
Le rĂ©pertoire dans lequel les programmes dâassistance sont situĂ©s.
MOUNT_DIR
Le répertoire dans lequel les chroots non systÚme de fichiers sont montés (par exemple périphériques de blocs et instantanés LVM).
|
PID |
Lâidentifiant de processus du processus schroot. |
PLATFORM
Le systĂšme dâexploitation de la plate-forme sur laquelle schroot est exĂ©cutĂ©. Il peut ĂȘtre utilisĂ© pour introduire des comportements dĂ©pendant de la plate-forme dans les scripts de mise en place quand cela est nĂ©cessaire. Notez que les variables HOST sont probablement ce qui est requis. Dans le contexte de schroot, la plate-forme est la configuration prise en charge et le comportement pour une architecture donnĂ©e, et peut ĂȘtre identique parmi plusieurs architectures.
SESSION_ID
Identifiant de session.
VERBOSE
DĂ©fini Ă âquietâ si seuls les messages dâerreur doivent ĂȘtre affichĂ©s, ânormalâ pour afficher plus de messages et âverboseâ si tous les messages doivent ĂȘtre affichĂ©s. PrĂ©cĂ©demment appelĂ©e AUTH_VERBOSITY.
CHROOT_SESSION_CREATE
DĂ©fini Ă âtrueâ si une session doit ĂȘtre créée, sinon âfalseâ.
CHROOT_SESSION_CLONE
DĂ©fini Ă âtrueâ si une session doit ĂȘtre clonĂ©e, sinon âfalseâ.
CHROOT_SESSION_PURGE
DĂ©fini Ă âtrueâ si une session doit ĂȘtre purgĂ©e, sinon âfalseâ.
CHROOT_SESSION_SOURCE
DĂ©fini Ă âtrueâ si une session doit ĂȘtre créée depuis un chroot source, sinon âfalseâ.
CHROOT_TYPE
Le type de chroot. Câest utile pour restreindre une tĂąche de mise en place Ă des types de chroot particuliers (par exemple seulement les pĂ©riphĂ©riques de blocs ou les instantanĂ©s LVM).
CHROOT_NAME
Le nom du chroot. Câest utile pour restreindre une tĂąche de mise en place Ă un chroot particulier ou un ensemble de chroots.
CHROOT_ALIAS
Le nom de lâalias utilisĂ© pour sĂ©lectionner le chroot. Câest utile pour spĂ©cialiser une tĂąche de mise en place en fonction dâun de ses noms dâalias ou du nom par dĂ©faut du chroot. Par exemple, il peut ĂȘtre utilisĂ© pour spĂ©cifier des sources additionnelles dans /etc/apt/sources.list , comme un alias « stable-security » pour un chroot « stable », ou un alias « experimental » pour un chroot « unstable ».
CHROOT_DESCRIPTION
Description du chroot.
CHROOT_MOUNT_LOCATION
Le lieu de montage du chroot. Il est utilisé pour la création et le montage des points de montage.
CHROOT_LOCATION
La localisation du chroot Ă lâintĂ©rieur du point de montage. Cela permet dâautoriser plusieurs chroots sur un systĂšme de fichiers unique. DĂ©finie pour lâensemble des types de chroot.
CHROOT_PATH
Le chemin absolu du chroot. Câest typiquement CHROOT_MOUNT_LOCATION et CHROOT_LOCATION concatĂ©nĂ©s ensemble. Câest le chemin qui doit ĂȘtre utilisĂ© pour accĂ©der aux chroots.
Variables pour les chroots « plain » et « directory »
Ces types de chroot utilisent uniquement les variables générales.
Variables pour les chroots fichier (« file »)
CHROOT_FILE
Le fichier contenant les fichiers du chroot.
CHROOT_FILE_REPACK
DĂ©fini Ă âtrueâ pour recompacter le chroot dans une archive Ă la fin de la session, sinon âfalseâ.
Variables pour les chroots montables
Ces variables
sont seulement définies pour les types de chroot
montables directement.
CHROOT_MOUNT_DEVICE
Le périphérique à monter contenant le chroot.
CHROOT_MOUNT_OPTIONS
Les options Ă passer Ă mount (8).
CHROOT_LOCATION
La localisation du chroot Ă lâintĂ©rieur du point de montage. Permet dâautoriser lâexistence de plusieurs chroots sur un systĂšme de fichiers unique.
Variables pour les chroots dâunion de systĂšmes de fichiers
CHROOT_UNION_TYPE
Type dâunion de systĂšmes de fichiers.
CHROOT_UNION_MOUNT_OPTIONS
Options de montage des unions de systĂšmes de fichiers.
CHROOT_UNION_OVERLAY_DIRECTORY
RĂ©pertoire pour la sur-couche (« overlay ») de lâunion de systĂšmes de fichiers (inscriptible).
CHROOT_UNION_UNDERLAY_DIRECTORY
RĂ©pertoire pour la sous-couche (« underlay ») de lâunion de systĂšmes de fichiers (lecture-seule).
Variables des périphériques de type bloc
CHROOT_DEVICE
Le pĂ©riphĂ©rique contenant le systĂšme de fichiers root du chroot. Câest normalement, mais non nĂ©cessairement, le pĂ©riphĂ©rique qui sera montĂ©. Par exemple, pour un instantanĂ© LVM, ce sera le volume logique initial.
Variables dâinstantanĂ© LVM
CHROOT_LVM_SNAPSHOT_NAME
Nom de lâinstantanĂ© Ă passer Ă lvcreate (8).
CHROOT_LVM_SNAPSHOT_DEVICE
Le nom du pĂ©riphĂ©rique de lâinstantanĂ© LVM.
CHROOT_LVM_SNAPSHOT_OPTIONS
Les options Ă passer Ă lvcreate (8).
Variables personnalisées
Les clĂ©s personnalisĂ©es dĂ©finies dans schroot.conf seront mises en capitales et dĂ©finies dans lâenvironnement comme dĂ©crit dans schroot.conf (5).
FICHIERS
Configuration des scripts de mise en place
Le répertoire /etc/schroot/default contient les configurations par défaut utilisées par les scripts de mise en place.
|
config |
Fichier de configuration principal lu par les scripts de mise en place. Le format de ce fichier est dĂ©crit dans schroot-script-config (5). Câest la valeur par dĂ©faut pour la clĂ© script-config . Notez que prĂ©cĂ©demment il Ă©tait nommĂ© /etc/schroot/script-defaults . Les fichiers suivants sont rĂ©fĂ©rencĂ©s par dĂ©faut : |
copyfiles
Une liste des fichiers à copier dans le chroot à partir du systÚme hÎte. Notez que précédemment elle était nommée /etc/schroot/copyfiles-defaults .
|
fstab |
Un fichier au format décrit dans fstab (5), utilisé pour monter les systÚmes de fichiers dans le chroot. Le point de montage est relatif à la racine du chroot. Notez que précédemment il était nommé /etc/schroot/mount-defaults . |
nssdatabases
Bases de donnĂ©es systĂšme (comme dĂ©crit dans /etc/nsswitch.conf sur les systĂšmes GNU/Linux) Ă copier dans le chroot depuis lâhĂŽte. Notez que prĂ©cĂ©demment cela Ă©tait nommĂ© /etc/schroot/nssdatabases-defaults .
Scripts de mise en place
Le
répertoire
/etc/schroot/setup.d
contient les scripts de mise en place des chroots.
00check
Afficher les diagnostics de dĂ©bogage et exĂ©cuter des vĂ©rifications dâintĂ©gritĂ©.
|
05file |
Décompresser, nettoyer et recompresser les chroots basés sur les fichiers. |
05fsunion
Créer et enlever les unions de systÚmes de fichiers.
|
05lvm |
Créer et enlever les instantanés LVM. |
10mount
Monter et démonter les systÚmes de fichiers.
15binfmt
Mettre en place lâĂ©mulateur QEMU en utilisant binfmt-support. Cela permet dâutiliser de maniĂšre transparente un chroot pour une architecture CPU diffĂ©rente, fournissant une alternative Ă la compilation croisĂ©e ou Ă lâĂ©mulation dâune machine complĂšte.
15killprocs
Tuer les processus qui continuent Ă sâexĂ©cuter dans le chroot quand une session se termine et qui pourraient empĂȘcher le dĂ©montage des systĂšmes de fichiers et le nettoyage des autres ressources.
20copyfiles
Copier les fichiers depuis le systÚme hÎte dans le chroot. Par exemple, configurer le réseau en copiant hosts et resolv.conf .
20nssdatabases
Configurer les bases de données du systÚme en copiant passwd, shadow, group, etc., dans le chroot.
50chrootname
DĂ©finir le nom de chroot ( /etc/debian_chroot ) dans le chroot. Il peut ĂȘtre utilisĂ© par une invite de commande pour afficher le chroot courant.
AUTEURS
Roger Leigh.
COPYRIGHT
Copyright © 2005-2012 Roger Leigh <rleigh@codelibre.net>
schroot est un logiciel libre : vous pouvez le redistribuer et/ou le modifier aux conditions définies dans la licence publique générale GNU telle que publiée par la Free Software Foundation, version 2 ou, selon votre préférence, toute version ultérieure.
VOIR AUSSI
schroot (1), fstab (5), schroot.conf (5), schroot-script-config (5), run-parts (8).
TRADUCTION
Ce document est une traduction, réalisée par Thomas Blein le 30 mai 2012.
LâĂ©quipe de traduction a fait le maximum pour rĂ©aliser une adaptation française de qualitĂ©.
La version anglaise de ce document est toujours consultable en ajoutant lâoption « -L C » Ă la commande man .
NâhĂ©sitez pas Ă signaler Ă lâauteur ou Ă la liste de traduction < debian-l10n-french@lists.debian.org >, selon le cas, toute erreur dans cette page de manuel.