website annotate fr/doc/handbook/gen-livecd.html @ rev 665

Update copyright year
author Pascal Bellard <pascal.bellard@slitaz.org>
date Thu Oct 21 09:53:47 2010 +0200 (2010-10-21)
parents 803de7c72d06
children 0ae6cfc85e03
rev   line source
pankso@371 1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
pankso@371 2 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
pankso@371 3 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
pankso@371 4 <head>
pankso@371 5 <title>SliTaz Handbook - Générer son propre LiveCD à saveur</title>
pankso@371 6 <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" />
pankso@371 7 <meta name="description" content="créer son propre livecd de slitaz gnu linux tazlito" />
pankso@371 8 <meta name="expires" content="never" />
pankso@371 9 <meta name="modified" content="2008-01-30 13:30:00" />
pankso@371 10 <meta name="publisher" content="www.slitaz.org" />
pankso@371 11 <meta name="author" content="Christophe Lincoln"/>
pankso@371 12 <link rel="shortcut icon" href="favicon.ico" />
pankso@371 13 <link rel="stylesheet" type="text/css" href="book.css" />
pankso@371 14 </head>
pankso@371 15 <body bgcolor="#ffffff">
pankso@371 16
pankso@371 17 <!-- Header and quick navigation -->
pankso@371 18 <div id="header">
pankso@371 19 <div align="right" id="quicknav">
pankso@371 20 <a name="top"></a>
pankso@371 21 <a href="liveusb.html">LiveUSB</a> |
pankso@371 22 <a href="index.html">Table des matières</a>
pankso@371 23 </div>
pankso@371 24 <h1><font color="#3E1220">SliTaz Handbook</font></h1>
pankso@371 25 </div>
pankso@371 26
pankso@371 27 <!-- Content. -->
pankso@371 28 <div id="content">
pankso@371 29 <div class="content-right"></div>
pankso@371 30
pankso@371 31 <h2><font color="#DF8F06">Générer un LiveCD à saveur</font></h2>
pankso@371 32 <p>
pankso@371 33 Comment créer son propre LiveCD facilement est rapidement avec Tazlito.
pankso@371 34 </p>
pankso@371 35
pankso@371 36 <ul>
pascal@548 37 <li><a href="gen-livecd.html#intro">Pour commencer.</a></li>
pascal@548 38 <li><a href="gen-livecd.html#2cmds">Un LiveCD en 2 commandes.</a></li>
pascal@548 39 <li><a href="gen-livecd.html#get-flavor">Récupérer une saveur.</a></li>
pascal@548 40 <li><a href="gen-livecd.html#gen-distro">Générer la distribution.</a></li>
pascal@548 41 <li><a href="gen-livecd.html#gen-flavor">Créer une saveur.</a></li>
pascal@548 42 <li><a href="gen-livecd.html#addfiles">Fichiers additionnels.</a></li>
pascal@548 43 <li><a href="gen-livecd.html#pkgs">Paquets utilisés.</a></li>
pascal@548 44 <li><a href="gen-livecd.html#configure">Fichier de configuration.</a></li>
pankso@371 45 </ul>
pankso@371 46
pankso@371 47 <a name="intro"></a>
pankso@371 48 <h3><font color="#6c0023">Pour commencer</font></h3>
pankso@371 49 <p>
pankso@371 50 Créer sa propre version du LiveCD de SliTaz avec Tazlito (<em>SliTaz Live
pankso@371 51 Tool</em>) prend peu de temps et permet de choisir précisément les paquets
pankso@371 52 logiciels que l'on veut retrouver dans le système. Le support des saveurs
pankso@371 53 vous pemet de générer un LiveCD personnalisé en modifiant une liste de paquets
pankso@371 54 ou en utilisant des saveurs crées et envoyées sur slitaz.org par des
pankso@371 55 utilisateurs ou contributeurs. Tazlito est un outil en ligne de commande, il
pankso@371 56 ne faut pas que cela vous repousse, vous aurez votre propre image ISO en 2
pankso@371 57 commandes et la graverez en 1 commande.
pankso@371 58 </p>
pankso@371 59 <p>
pankso@371 60 La génération du LiveCD demande un minimum de 256 Mb de RAM et la compression
pankso@371 61 du système avec LZMA peut prendre un certain temps. Il est possible de créer
pankso@371 62 une distribution depuis le mode LiveCD ou depuis un système installé. En mode
pankso@371 63 LiveCD, il est conseillé d'utiliser un media USB ou un disque dur pour stocker
pankso@371 64 les fichiers générés, conserver le travail et gagner de la place en RAM.
pankso@371 65 </p>
pankso@371 66 <p>
pankso@371 67 Tazlito est aussi utilsé par les développeurs SliTaz pour générer le LiveCD
pankso@371 68 officiel. Les seuls prérequis sont d'avoir Tazlito d'installé, c'est le cas
pankso@371 69 par défaut sur SliTaz, mais vous pouvez générer le LiveCD depuis une autre
pankso@371 70 distribution à condition d'avoir les paquets voulus sous la main ou de le
pankso@371 71 télécharger.
pankso@371 72 </p>
pankso@371 73 <h4>Installer Tazlito sur une autre distribution</h4>
pankso@371 74 <p>
pankso@371 75 Tazlito n'a aucune dépendance particulière pour générer le LiveCD, mais il
pankso@371 76 dépend de Cdrkit pour graver l'image et de Tazpkg pour regénérer des paquets
pankso@371 77 SliTaz depuis ceux qui sont installés. Pour récupérer Tazlito et l'installer
pankso@371 78 en suivant les instructions du fichier README contenu dans <a
pankso@371 79 href="http://download.tuxfamily.org/slitaz/sources/tazlito/"
pankso@371 80 >les sources de Tazlito</a>.
pankso@371 81 </p>
pankso@371 82
pankso@371 83 <a name="2cmds"></a>
pankso@371 84 <h3><font color="#6c0023">Un LiveCD en 2 commandes</font></h3>
pankso@371 85 <ul>
pankso@371 86 <li>Récupérer une saveur : <code>tazlito get-flavor core</code></li>
pankso@371 87 <li>En option : Modifier la liste des paquets ou ajouter Fichiers
pankso@371 88 additionnels.</li>
pankso@371 89 <li>Générer la distribution : <code>tazlito gen-distro</code></li>
pankso@371 90 </ul>
pankso@371 91 <p>
pankso@371 92 Une fois le travail fini, vous trouvez l'image ISO du LiveCD dans le répertoire
pankso@371 93 <code>/home/slitaz/distro</code>.
pankso@371 94 </p>
pankso@371 95
pankso@371 96
pankso@371 97 <a name="get-flavor"></a>
pankso@371 98 <h3><font color="#6c0023">Récupérer une saveur</font></h3>
pankso@371 99 <p>
pankso@371 100 Une saveur est un fichier <code>.flavor</code> contenant toutes les informations
pankso@371 101 nécessaires à la création du LiveCD. La saveur fournit une liste des paquets
pankso@371 102 (<code>distro-packages.list</code>), une description et des fichiers
pankso@371 103 additionnels propres à la saveur choisie. La liste des saveurs peut être
pankso@371 104 téléchargées et mise à jour avec Tazlito :
pankso@371 105 </p>
pankso@371 106 <pre>
pankso@371 107 # tazlito list-flavors
pankso@371 108 Ou :
pankso@371 109 # tazlito list-flavors --recharge
pankso@371 110 </pre>
pankso@371 111 <p>
pankso@371 112 La liste des saveurs va automatiquement s'afficher, donnant la taille du
pankso@371 113 LiveCD et une brève description. Pour la suite, la commande
pankso@371 114 <code>get-flavor</code> va télécharger le fichier de saveur <code>.flavor</code>
pankso@371 115 extraire automatiquement la liste des paquets et la description dans le
pankso@371 116 répertoire courant et mettre les fichiers additionnels dans le répertoire
pankso@371 117 <code>/home/slitaz/distro/addfiles</code>. Pour stocker les saveurs nous vous
pankso@371 118 proposons d'utiliser un répertoire spécifique tel que
pankso@371 119 <code>/home/slitaz/flavors</code>, vous pouvez créer ce répertoire et vous y
pankso@371 120 placer avec les commandes :
pankso@371 121 </p>
pankso@371 122 <pre>
pankso@371 123 # mkdir -p /home/slitaz/flavors
pankso@371 124 # cd /home/slitaz/flavors
pankso@371 125 </pre>
pankso@371 126 <p>
pankso@371 127 Pour télécharger et/ou extraire les fichiers d'une saveur particulière :
pankso@371 128 </p>
pankso@371 129 <pre>
pankso@371 130 # tazlito get-flavor saveur-particuliere
pankso@371 131 </pre>
pankso@371 132 <p>
pankso@371 133 La description d'une saveur peut être affichée avec la commande
pankso@371 134 <code>show-flavor</code> de Tazlito. Une fois la saveur choisie téléchargée
pankso@371 135 et/ou extraite, vous pouvez générer la distribution.
pankso@371 136 </p>
pankso@371 137
pankso@371 138 <a name="gen-distro"></a>
pankso@371 139 <h3><font color="#6c0023">Générer la distribution</font></h3>
pankso@371 140 <p>
pankso@371 141 Pour une première ISO nous vous conseillons de tester sans modifier la liste,
pankso@371 142 ensuite vous pourrez supprimer ou ajouter des paquets à volonté. Mais attention,
pankso@371 143 les paquets du système de base sont indispensables. La commande
pankso@371 144 <code>gen-distro</code> génère une image ISO avec tous les paquets de la
pankso@371 145 liste, il faut être root et être dans le même répertoire que liste et le
pankso@371 146 fichier de configuration. Pour générer un LiveCD :
pankso@371 147 </p>
pankso@371 148 <pre>
pankso@371 149 # tazlito gen-distro
pankso@371 150 </pre>
pankso@371 151 <p>
pankso@371 152 Voilà, votre première image ISO du LiveCD est générée dans
pankso@371 153 <code>/home/slitaz/distro</code>, sans compte pour l'utilisateur hacker.
pankso@371 154 <p>
pankso@371 155 <h4>L'utilisateur hacker</h4>
pankso@371 156 </p>
pankso@371 157 Si vous désirez avoir un compte utilisateur avec hacker, il faut l'ajouter
pankso@371 158 et recréer le système de fichier racine compressé :
pankso@371 159 </p>
pankso@371 160 <pre>
pankso@371 161 # tazlito addhacker
pankso@371 162 # tazlito gen-initiso
pankso@371 163 </pre>
pankso@371 164 <h4>Nettoyer, regénérer et aller plus loins</h4>
pankso@371 165 <p>
pankso@371 166 Pour continuer et aller plus loin,
pankso@371 167 vous pouvez simplement ajouter un ou deux paquets à la liste, nettoyer la distro
pankso@371 168 et regénérer le système de fichier racine avec une nouvelle image ISO :
pankso@371 169 </p>
pankso@371 170 <pre>
pankso@371 171 # tazlito clean-distro
pankso@371 172 # tazlito gen-distro
pankso@371 173 </pre>
pankso@371 174 <p>
pankso@371 175 Tazlito fournit encore plusieurs possibilités, telles que la gravure de l'ISO
pankso@371 176 ou la copie de fichiers additionnels dans le système ou directement sur le cdrom.
pankso@371 177 Pour connaître toutes les commandes disponibles, vous pouvez vous référer au
pankso@371 178 <a href="http://www.slitaz.org/doc/manuals/tazlito.html">manuel de Tazlito</a>
pankso@371 179 installé par défaut sur tous les systèmes SliTaz et accessible depuis le menu
pankso@371 180 de JWM
pankso@371 181 </p>
pankso@371 182
pankso@371 183 <a name="gen-flavor"></a>
pankso@371 184 <h3><font color="#6c0023">Créer une saveur</font></h3>
pankso@371 185 <p>
pankso@371 186 Tazlito permet de facilement créer une saveur particulière à partir des
pankso@371 187 résultats de fabrication de la distribution (<code>gen-distro</code>). Le
pankso@371 188 fichier de saveur produit contiendra tous les fichiers additionnels, la
pankso@371 189 decription et la liste de paquets et réutilisé ultérieurement et mis à jour
pankso@371 190 en fonction des versions des paquets. Pour générer une saveur en répondant à
pankso@371 191 une ou deux questions :
pankso@371 192 </p>
pankso@371 193 <pre>
pankso@371 194 # tazlito gen-flavor nouvelle-saveur
pankso@371 195 </pre>
pankso@371 196 <p>
pankso@371 197 Une fois que votre saveur est fonctionnel et bien testées, vous avez la
pankso@371 198 possibilité de l'envoyer sur slitaz.org afin qu'elle soit mise à disposition
pankso@371 199 de tous, listée via <code>list-flavor</code> et utilisable via
pankso@371 200 <code>get-flavor</code>. Pour envoyer une saveur vous avez plusieurs moyens,
pankso@371 201 passer par la liste de discussion, mettre le fichier en ligne et le signaler
pankso@371 202 sur le forum ou directement l'envoyer par mail à un contributeur du projet.
pankso@371 203 </p>
pankso@371 204
pankso@371 205
pankso@371 206 <a name="addfiles"></a>
pankso@371 207 <h3><font color="#6c0023">Fichiers additionnels</font></h3>
pankso@371 208 <p>
pankso@371 209 Les fichiers de saveurs contiennent généralement des fichiers additionnels
pankso@371 210 copiés directement dans le système de fichier racine ou dans la racine du
pankso@371 211 cdrom. Le chemin vers les fichiers à utiliser est spécifié dans le fichier
pankso@371 212 de configuration <code>tazlito.conf</code>, logiquement et par défaut, les
pankso@371 213 fichiers sont situé dans <code>/home/slitaz/distro/addfiles</code>. Les
pankso@371 214 fichiers additionnels de la saveur <code>core</code> fournissent par exemple
pankso@371 215 le menu du gestionnaire de fenêtres <a href="jwm.html">JWM</a> et les fonds
pankso@371 216 d'écrans. Il suffit de modifier, ajouter ou supprimer des fichiers dans le
pankso@371 217 pseudo système racine (<code>rootfs</code>) ou la racine du CD
pankso@371 218 (<code>rootcd</code>) et de regénérer la distribution pour retouver les
pankso@371 219 fichiers dans l'ISO. Pour nettoyer et regénérer la distribution :
pankso@371 220 </p>
pankso@371 221 <pre>
pankso@371 222 # tazlito clean-distro
pankso@371 223 # tazlito gen-distro
pankso@371 224 </pre>
pankso@371 225
pankso@371 226 <a name="pkgs"></a>
pankso@371 227 <h3><font color="#6c0023">Paquets utilisés</font></h3>
pankso@371 228 <p>
pankso@371 229 Pour créer votre distro il vous faut des paquets SliTaz. Tazlito et Tazpkg
pankso@371 230 permettent de recréer les paquets depuis un système SliTaz en fonctionnement
pankso@371 231 ou de télécharger les paquets directement en fonction de la saveur choisie.
pankso@371 232 Par logique, sur SliTaz, les paquets se mettent dans le répertoire
pankso@371 233 <code>/home/slitaz/packages</code>, mais vous pouvez chager cela via un
pankso@371 234 fichier de configutation de Tazlito (tazlito.conf).
pankso@371 235 </p>
pankso@371 236 <p>
pankso@371 237 Si vous voulez récupérer des paquets à la main, vous pouvez utiliser un
pankso@371 238 logiciel FTP tel que gFTP (installé par défaut sur SliTaz) ou la ligne de
pankso@371 239 commande et <code>wget</code> pour télécharger des paquets officiels. L'URL
pankso@371 240 direct vers les versions des paquets :
pankso@371 241 <a href="ftp://download.tuxfamily.org/slitaz/packages/"
pankso@371 242 >ftp://download.tuxfamily.org/slitaz/packages/</a>
pankso@371 243 </p>
pankso@371 244 <p>
pankso@371 245 Vous pouvez aussi utiliser vos propre paquets en les mettant dans le répertoire
pankso@371 246 des paquets. Si vous cherchez de la documentation au sujet de la création de
pankso@371 247 paquets SliTaz, vous pouvez vous référer au livre de cuisine ou
pankso@371 248 <a href="http://www.slitaz.org/doc/cookbook/">Cookbook</a>.
pankso@371 249 </p>
pankso@371 250
pankso@371 251 <a name="configure"></a>
pankso@371 252 <h3><font color="#6c0023">Fichier de configuration</font></h3>
pankso@371 253 <p>
pankso@371 254 Par défaut Tazlito utilise le fichier de configuration système
pankso@371 255 <code>/etc/tazlito/tazlito.conf</code> ou un fichier <code>tazlito.conf</code>
pankso@371 256 situé dans le répertoire courant. C'est à dire que vous pouvez utiliser le
pankso@371 257 fichier par défaut ou avoir un fichier de configuration spécifique à chaque
pankso@371 258 distro que vous créez. Ce fichier de configuration permet de changer le nom
pankso@371 259 de l'image ISO, le nom du préparateur et les chemins vers les répertoires de
pankso@371 260 travail. Pour créer et configurer directement un fichier de configuration, il
pankso@371 261 suffit de lancer Tazlito avec la commande <code>configure</code> et cela depuis
pankso@371 262 le répertoire de la distro (vous pouvez le créer ailleur). En supposant que
pankso@371 263 avez l'arbre de la distro dans <code>/home/slitaz/distro</code> et que vous
pankso@371 264 vous y êtes placé avec <code>cd</code>&nbsp;:
pankso@371 265 </p>
pankso@371 266 <pre>
pankso@371 267 $ tazlito configure
pankso@371 268 </pre>
pankso@371 269 <p>
pankso@371 270 Une fois que vous avez répondu aux questions, vous pouvez soit recréer l'image
pankso@371 271 ISO, reconstruire le système racine et l'ISO ou générer une nouvelle distro
pankso@371 272 avec la liste des paquets.
pankso@371 273 </p>
pankso@371 274
pankso@371 275 <!-- End of content -->
pankso@371 276 </div>
pankso@371 277
pankso@371 278 <!-- Footer. -->
pankso@371 279 <div id="footer">
pankso@371 280 <div class="footer-right"></div>
pascal@548 281 <a href="gen-livecd.html#top">Haut de la page</a> |
pankso@371 282 <a href="index.html">Table des matières</a>
pankso@371 283 </div>
pankso@371 284
pankso@371 285 <div id="copy">
pascal@665 286 Copyright &copy; 2010 <a href="http://www.slitaz.org/">SliTaz</a> -
pankso@371 287 <a href="http://www.gnu.org/licenses/gpl.html">GNU General Public License</a>;<br />
pankso@371 288 Documentation publiées sous
pankso@371 289 <a href="http://www.gnu.org/copyleft/fdl.html">GNU Free Documentation License</a>
pankso@371 290 et codée en <a href="http://validator.w3.org/">xHTML 1.0 valide</a>.
pankso@371 291 </div>
pankso@371 292
pankso@371 293 </body>
pankso@371 294 </html>