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

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