/usr/share/doc/live-manual/html/customizing-contents.fr.html is in live-manual-html 1:3.0~a9-1ubuntu1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 | <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>
customizing-contents -
Manuel Debian Live
</title>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
<meta name="dc.title" content="Manuel Debian Live" />
<meta name="dc.author" content="Debian Live Project <debian-live@lists.debian.org>" />
<meta name="dc.publisher" content="Debian Live Project <debian-live@lists.debian.org>" />
<meta name="dc.date" content="2011-12-04" />
<meta name="dc.rights" content="Copyright (C) 2006-2011 Debian Live Project;<br> License: Ce programme est un logiciel libre; vous pouvez le redistribuer ou le modifier suivant les termes de la Licence Générale Publique GNU telle que publiée par la Free Software Foundation: soit la version 3 de cette licence, soit (à votre gré) toute version ultérieure.<br><br>Ce programme est distribué dans l’espoir qu’il vous sera utile, mais SANS AUCUNE GARANTIE: sans même la garantie implicite de COMMERCIALISABILITÉ ni d’ADÉQUATION À UN OBJECTIF PARTICULIER. Consultez la Licence Générale Publique GNU pour plus de détails.<br><br>Vous devriez avoir reçu une copie de la Licence Générale Publique GNU avec ce programme ; si ce n’est pas le cas, consultez http://www.gnu.org/licenses/. <br><br>Le texte complet de la Licence Générale Publique GNU peut être trouvé dans le fichier / usr/share/common-licenses/GPL-3" />
<meta name="generator" content="SiSU 3.1.9 of 2011w51/1 (2011-12-19) (n*x and Ruby!)" />
<link rel="generator" href="http://www.sisudoc.org/" />
<link rel="shortcut icon" href="../_sisu/image/rb7.ico" />
<link rel="stylesheet" href="../_sisu/css/html.css" type="text/css" />
</head>
<body bgcolor="#ffffff" text="#000000" link="#003090" lang="en" xml:lang="en">
<a name="top" id="top"></a>
<a name="up" id="up"></a>
<a name="start" id="start"></a><table summary="segment navigation band with banner" bgcolor="#ffffff" width="100%"><tr>
<td width="20%" align="left">
<table summary="band" border="0" cellpadding="3" cellspacing="0"><tr><td align="left" bgcolor="#ffffff"><a href="http://live.debian.net/" target="_top"><img border="0" src="../_sisu/image/debian_home.png" alt="Debian -->" /></a></td></tr>
</table>
</td>
<td width="75%" align="center">
<table summary="segment navigation available documents types: toc,doc,pdf,concordance" border="0" cellpadding="3" cellspacing="0">
<tr>
<td align="center" bgcolor="#ffffff">
<td align="center" bgcolor="#ffffff">
<a href="sisu_manifest.fr.html" target="_top" >
<font face="verdana, arial, georgia, tahoma, sans-serif, helvetica, times, roman" size="2">
[ document manifest ]
</font>
</a>
</td>
</tr></table>
</td>
<td width="5%" align="right">
<table summary="segment navigation pre/next" border="0" cellpadding="3" cellspacing="0">
<tr>
<td align="center" bgcolor="#ffffff">
<a href="customizing-package-installation.fr.html" target="_top" >
<img border="0" width="22" height="22" src="../_sisu/image_sys/arrow_prev_red.png" alt="<< previous" />
</a>
</td>
<td align="center" bgcolor="#ffffff">
<a href="toc.fr.html" target="_top" >
<img border="0" width="22" height="22" src="../_sisu/image_sys/arrow_up_red.png" alt="TOC" />
</a>
</td>
<td align="center" bgcolor="#ffffff">
<a href="customizing-run-time-behaviours.fr.html" target="_top" >
<img border="0" width="22" height="22" src="../_sisu/image_sys/arrow_next_red.png" alt="next >>" />
</a>
</td>
<td>
</td></tr>
</table>
</td></tr>
</table>
<table summary="segment hidden control pre and next" width="100%" border="0" cellpadding="0" bgcolor=#eeeeee align="center">
<tr><td align="left">
<a href="customizing-package-installation.fr.html" target="_top" >
<img border="0" width="100%" height="20" src="../_sisu/image_sys/dot_white.png" alt="<" />
</a>
</td>
<td align="center">
<a href="toc.fr.html" target="_top" >
<img border="0" width="100%" height="20" src="../_sisu/image_sys/dot_white.png" alt="^" />
</a>
</td>
<td align="right">
<a href="customizing-run-time-behaviours.fr.html" target="_top" >
<img border="0" width="100%" height="20" src="../_sisu/image_sys/dot_white.png" alt=">" />
</a>
</td></tr>
</table><div class="content">
<h1 class="tiny">
Manuel Debian Live
</h1>
</div><div class="content">
<h2 class="tiny">
Utilisateur
</h2>
</div><div class="content"><div class="substance">
<label class="ocn"><a name="456" href="#456" class="lnkocn">456</a></label>
<h1 class="norm" id="o456"><a name="456"></a>
9. Personnalisation des contenus
</h1>
</div><div class="substance">
<label class="ocn"><a name="457" href="#457" class="lnkocn">457</a></label>
<p class="i0" id="o457">
Ce chapitre aborde affiner la personnalisation du contenu du système live delà du simple choix des paquets à inclure. Les includes vous permettent d'ajouter ou de remplacer des fichiers arbitraires à votre image Debian Live, les hooks vous permettent d'exécuter des commandes arbitraires à différentes étapes de la construction et au démarrage, et la préconfiguration (preseeding) vous permet de configurer les paquets quand ils sont installés en fournissant des réponses aux questions debconf .
</p>
</div><div class="substance">
<label class="ocn"><a name="458" href="#458" class="lnkocn">458</a></label>
<p class="bold" id="o458"><a name="458"></a> <a name="h9.1" id="h9.1"></a>
<a name="9.1" ></a><a name="h9.1" ></a>9.1 Includes
</p>
</div><div class="substance">
<label class="ocn"><a name="459" href="#459" class="lnkocn">459</a></label>
<p class="i0" id="o459">
Bien qu'idéalement un système Debian Live comprendrait les fichiers entièrement fournis par les paquets Debian non modifiés, on convient parfois de fournir ou de modifier certains contenus par le biais de fichiers. Avec les includes, il est possible d'ajouter (ou remplacer) des fichiers arbitraires à votre image live de Debian. <i>live-build</i> prévoit trois mécanismes de leur utilisation:
</p>
</div><div class="substance">
<label class="ocn"><a name="460" href="#460" class="lnkocn">460</a></label>
<li class="bullet" id="o460">
Chroot local includes: Ils vous permettent d'ajouter ou remplacer des fichiers sur le système de fichiers chroot/Live. S'il vous plaît voir <a href="customizing-contents.html#live-chroot-local-includes">Live/chroot local includes</a> pour plus d'informations.
</li>
</div><div class="substance">
<label class="ocn"><a name="461" href="#461" class="lnkocn">461</a></label>
<li class="bullet" id="o461">
Binary local includes: Ils vous permettent d'ajouter ou de remplacer des fichiers dans l'image binaire. S'il vous plaît voir <a href="customizing-contents.html#binary-local-includes">Binary local includes</a> pour plus d'informations.
</li>
</div><div class="substance">
<label class="ocn"><a name="462" href="#462" class="lnkocn">462</a></label>
<li class="bullet" id="o462">
Binary includes: Ils vous permettent d'ajouter ou remplacer des fichiers spécifiques de Debian dans l'image binaire, comme les modèles et les répertoires d'outils. S'il vous plaît voir <a href="customizing-contents.html#binary-includes">Binary includes</a> pour plus d'informations.
</li>
</div><div class="substance">
<label class="ocn"><a name="463" href="#463" class="lnkocn">463</a></label>
<p class="i0" id="o463">
S'il vous plaît voir <a href="about-manual.html#terms">Termes</a> pour plus d'informations sur la distinction entre les images "Live" et "binaire".
</p>
</div><div class="substance">
<label class="ocn"><a name="464" href="#464" class="lnkocn">464</a></label>
<p class="bold" id="o464"><a name="464"></a> <a name="hlive-chroot-local-includes" id="hlive-chroot-local-includes"></a>
<a name="h9.1.1" ></a><a name="live-chroot-local-includes" ></a>9.1.1 Live/chroot local includes
</p>
</div><div class="substance">
<label class="ocn"><a name="465" href="#465" class="lnkocn">465</a></label>
<p class="i0" id="o465">
Chroot local includes peuvent être utilisés pour ajouter ou remplacer des fichiers dans le système de fichiers chroot/Live afin qu'ils puissent être utilisés dans le système Live. Une utilisation typique est de peupler le répertoire du squelette de l'utilisateur (<tt>/etc/skel</tt>) utilisé par le système live pour créer le répertoire home de l'utilisateur Live. Une autre est de fournir des fichiers de configuration qui peuvent être simplement ajoutés ou remplacés à l'image sans traitement, voir <a href="customizing-contents.html#live-chroot-local-hooks">Live/chroot local hooks</a> si le traitement est nécessaire.
</p>
</div><div class="substance">
<label class="ocn"><a name="466" href="#466" class="lnkocn">466</a></label>
<p class="i0" id="o466">
Pour inclure des fichiers, il suffit de les ajouter à votre répertoire <tt>config/includes.chroot</tt>. Ce répertoire correspond au répertoire racine (<tt>/</tt>) du système live. Par exemple, pour ajouter un fichier <tt>/var/www/index.html</tt> dans le système live, utilisez:
</p>
</div><div class="substance">
<label class="ocn"><a name="467" href="#467" class="lnkocn">467</a></label>
<p class="code" id="o467">
$ mkdir -p config/includes.chroot/var/www<br />
$ cp /path/to/my/index.html config/includes.chroot/var/www<br /><br />
</p>
</div><div class="substance">
<label class="ocn"><a name="468" href="#468" class="lnkocn">468</a></label>
<p class="i0" id="o468">
Votre configuration aura alors le schéma suivant:
</p>
</div><div class="substance">
<label class="ocn"><a name="469" href="#469" class="lnkocn">469</a></label>
<p class="code" id="o469">
-- config<br />
[...]<br />
|-- includes.chroot<br />
| `-- var<br />
| `-- www<br />
| `-- index.html<br />
[...]<br />
`-- templates<br /><br />
</p>
</div><div class="substance">
<label class="ocn"><a name="470" href="#470" class="lnkocn">470</a></label>
<p class="i0" id="o470">
Chroot local includes sont installés après l'installation de paquets de sorte que les fichiers installés par les paquets sont écrasés.
</p>
</div><div class="substance">
<label class="ocn"><a name="471" href="#471" class="lnkocn">471</a></label>
<p class="bold" id="o471"><a name="471"></a> <a name="hbinary-local-includes" id="hbinary-local-includes"></a>
<a name="h9.1.2" ></a><a name="binary-local-includes" ></a>9.1.2 Binary local includes
</p>
</div><div class="substance">
<label class="ocn"><a name="472" href="#472" class="lnkocn">472</a></label>
<p class="i0" id="o472">
Pour inclure des matériels tels que des documents ou des vidéos sur le système de fichiers des supports, afin qu'il soit accessible dès l'insertion du support sans avoir à démarrer le système live, vous pouvez utiliser binary local includes. Cela fonctionne de façon similaire aux chroot local includes. Par exemple, supposons que les fichiers <tt>~/video_demo.*</tt> sont des vidéos de démonstration du système live décrit par et lié par une page d'index HTML. Copiez simplement le matériel dans <tt>config/includes.binary/</tt> comme suit:
</p>
</div><div class="substance">
<label class="ocn"><a name="473" href="#473" class="lnkocn">473</a></label>
<p class="code" id="o473">
$ cp ~/video_demo.* config/includes.binary/<br /><br />
</p>
</div><div class="substance">
<label class="ocn"><a name="474" href="#474" class="lnkocn">474</a></label>
<p class="i0" id="o474">
Ces fichiers apparaissent maintenant dans le répertoire racine du support live.
</p>
</div><div class="substance">
<label class="ocn"><a name="475" href="#475" class="lnkocn">475</a></label>
<p class="bold" id="o475"><a name="475"></a> <a name="hbinary-includes" id="hbinary-includes"></a>
<a name="h9.1.3" ></a><a name="binary-includes" ></a>9.1.3 Binary includes
</p>
</div><div class="substance">
<label class="ocn"><a name="476" href="#476" class="lnkocn">476</a></label>
<p class="i0" id="o476">
<i>live-build</i> a certains fichiers standard (comme la documentation) qui sera inclus dans la configuration par défaut sur tous les supports live. Ceci peut être désactivé avec:
</p>
</div><div class="substance">
<label class="ocn"><a name="477" href="#477" class="lnkocn">477</a></label>
<p class="code" id="o477">
$ lb config --includes none<br /><br />
</p>
</div><div class="substance">
<label class="ocn"><a name="478" href="#478" class="lnkocn">478</a></label>
<p class="i0" id="o478">
Sinon, le matériel sera installé par <i>live-build</i> dans <tt>/includes/</tt> par défaut sur le système de fichiers du support, ou bien vous pouvez spécifier un autre chemin avec
</p>
</div><div class="substance">
<label class="ocn"><a name="479" href="#479" class="lnkocn">479</a></label>
<p class="bold" id="o479"><a name="479"></a> <a name="h9.2" id="h9.2"></a>
<a name="9.2" ></a><a name="h9.2" ></a>9.2 Hooks
</p>
</div><div class="substance">
<label class="ocn"><a name="480" href="#480" class="lnkocn">480</a></label>
<p class="i0" id="o480">
Les hooks permettent à les commandes être exécutées dans les étapes chroot et binaire de la construction afin de personnaliser l'image.
</p>
</div><div class="substance">
<label class="ocn"><a name="481" href="#481" class="lnkocn">481</a></label>
<p class="bold" id="o481"><a name="481"></a> <a name="hlive-chroot-local-hooks" id="hlive-chroot-local-hooks"></a>
<a name="h9.2.1" ></a><a name="live-chroot-local-hooks" ></a>9.2.1 Live/chroot local hooks
</p>
</div><div class="substance">
<label class="ocn"><a name="482" href="#482" class="lnkocn">482</a></label>
<p class="i0" id="o482">
Pour exécuter des commandes à l'étape chroot, créer un script hook avec le suffixe <tt>.chroot</tt> contenant les commandes dans le répertoire <tt>config/hooks/</tt>. Le hook s'exécutera dans le chroot après le reste de votre configuration chroot a été appliquée, donc n'oubliez pas de vous assurer que votre configuration inclut tous les paquets et les fichiers que votre hook a besoin pour fonctionner. Voir les exemples de scripts chroot hook pour diverses tâches courantes de personnalisation chroot fournis dans <tt>/usr/share/live/build/examples/hooks</tt> que vous pouvez copier ou symlink pour les utiliser dans votre propre configuration.
</p>
</div><div class="substance">
<label class="ocn"><a name="483" href="#483" class="lnkocn">483</a></label>
<p class="bold" id="o483"><a name="483"></a> <a name="hboot-time-hooks" id="hboot-time-hooks"></a>
<a name="h9.2.2" ></a><a name="boot-time-hooks" ></a>9.2.2 Hooks au moment du démarrage
</p>
</div><div class="substance">
<label class="ocn"><a name="484" href="#484" class="lnkocn">484</a></label>
<p class="i0" id="o484">
Pour exécuter des commandes au moment du démarrage, vous pouvez fournir <i>live-config</i> hooks comme expliqué dans la section "Personnalisation" de sa page de manuel. Examiner les hooks de <i>live-config</i> fournis dans <tt>/lib/live/config/</tt>, en notant les numéros de séquence. Puis fournir votre propre hook préfixée avec un numéro de séquence appropriée, soit comme un chroot local include dans <tt>config/includes.chroot/lib/live/config/</tt>, ou comme un paquet personnalisé tel que discuté dans <a href="customizing-package-installation.html#installing-modified-or-third-party-packages">Installation des paquets modifiés ou de tiers</a>.
</p>
</div><div class="substance">
<label class="ocn"><a name="485" href="#485" class="lnkocn">485</a></label>
<p class="bold" id="o485"><a name="485"></a> <a name="h9.2.3" id="h9.2.3"></a>
<a name="9.2.3" ></a><a name="h9.2.3" ></a>9.2.3 Binary local hooks
</p>
</div><div class="substance">
<label class="ocn"><a name="486" href="#486" class="lnkocn">486</a></label>
<p class="i0" id="o486">
Pour exécuter des commandes à l'étape binaire, créer un script hook avec le suffixe <tt>.binary</tt> contenant les commandes dans le répertoire <tt>config/hooks/</tt>. Le hook sera exécuté après toutes les autres commandes binaires sont exécutées, mais avant binary_checksums, les dernièrs commandes binaires. Les commandes de votre hook ne s'exécutent pas dans le chroot, afin de prendre soin de ne pas modifier les fichiers en dehors de l'arbre de construction, ou vous pourriez endommager votre système de construction! Voir les exemples de scripts hook binaires pour diverses tâches courantes de personnalisation binaires fournis dans <tt>/usr/share/live/build/examples/hooks</tt> que vous pouvez copier ou symlink pour les utiliser dans votre propre configuration.
</p>
</div><div class="substance">
<label class="ocn"><a name="487" href="#487" class="lnkocn">487</a></label>
<p class="bold" id="o487"><a name="487"></a> <a name="h9.3" id="h9.3"></a>
<a name="9.3" ></a><a name="h9.3" ></a>9.3 Préconfigurer questions de debconf
</p>
</div><div class="substance">
<label class="ocn"><a name="488" href="#488" class="lnkocn">488</a></label>
<p class="i0" id="o488">
Les fichiers dans le répertoire <tt>config/preseed/</tt> avec le suffixe <tt>.preseed</tt> suivi de l'étape (<tt>.chroot</tt> or <tt>.binary</tt>) sont considérés comme des fichiers de préconfiguration debconf et sont installés par <i>live-build</i> en utilisant <tt>debconf-set-selections</tt>.
</p>
</div><div class="substance">
<label class="ocn"><a name="489" href="#489" class="lnkocn">489</a></label>
<p class="i0" id="o489">
Pour plus d'informations sur debconf, s'il vous plaît voir debconf(7) dans le paquet <tt>debconf</tt>.
</p>
</div></div><br /><div class="main_column">
<table summary="segment navigation band" bgcolor="#ffffff" width="100%"><tr>
<td width="70%" align="center">
<table summary="segment navigation available documents types: toc,doc,pdf,concordance" border="0" cellpadding="3" cellspacing="0">
<tr>
<td align="center" bgcolor="#ffffff">
<td align="center" bgcolor="#ffffff">
<a href="sisu_manifest.fr.html" target="_top" >
<font face="verdana, arial, georgia, tahoma, sans-serif, helvetica, times, roman" size="2">
[ document manifest ]
</font>
</a>
</td>
</tr></table>
</td>
<td width="5%" align="right">
<table summary="segment navigation pre/next" border="0" cellpadding="3" cellspacing="0">
<tr>
<td align="center" bgcolor="#ffffff">
<a href="customizing-package-installation.fr.html" target="_top" >
<img border="0" width="22" height="22" src="../_sisu/image_sys/arrow_prev_red.png" alt="<< previous" />
</a>
</td>
<td align="center" bgcolor="#ffffff">
<a href="toc.fr.html" target="_top" >
<img border="0" width="22" height="22" src="../_sisu/image_sys/arrow_up_red.png" alt="TOC" />
</a>
</td>
<td align="center" bgcolor="#ffffff">
<a href="customizing-run-time-behaviours.fr.html" target="_top" >
<img border="0" width="22" height="22" src="../_sisu/image_sys/arrow_next_red.png" alt="next >>" />
</a>
</td>
<td>
</td></tr>
</table>
</td></tr>
</table>
<table summary="segment hidden control pre and next" width="100%" border="0" cellpadding="0" bgcolor=#eeeeee align="center">
<tr><td align="left">
<a href="customizing-package-installation.fr.html" target="_top" >
<img border="0" width="100%" height="20" src="../_sisu/image_sys/dot_white.png" alt="<" />
</a>
</td>
<td align="center">
<a href="toc.fr.html" target="_top" >
<img border="0" width="100%" height="20" src="../_sisu/image_sys/dot_white.png" alt="^" />
</a>
</td>
<td align="right">
<a href="customizing-run-time-behaviours.fr.html" target="_top" >
<img border="0" width="100%" height="20" src="../_sisu/image_sys/dot_white.png" alt=">" />
</a>
</td></tr>
</table>
</div><div class="main_column">
<a name="bottom" id="bottom"></a>
<a name="down" id="down"></a>
<a name="end" id="end"></a>
<a name="finish" id="finish"></a>
<a name="stop" id="stop"></a>
<a name="credits" id="credits"></a>
</div></div></body>
</html>
|