tazlito annotate doc/tazlito.fr.html @ rev 442

Translations: provide plural form where it needs, complete Russian.
author Aleksej Bobylev <al.bobylev@gmail.com>
date Sat Nov 19 15:21:20 2016 +0200 (2016-11-19)
parents b3041f9d49ab
children a0877c63d3c7
rev   line source
pankso@280 1 <!DOCTYPE html>
al@442 2 <html lang="en">
pankso@117 3 <head>
al@314 4 <meta charset="utf-8" />
pankso@280 5 <title>Manuel de TazLito</title>
pankso@280 6 <link rel="shortcut icon" href="favicon.ico" />
al@314 7 <link rel="stylesheet" type="text/css" href="../slitaz-doc.css" />
al@314 8 <script type="text/javascript" src="../slitaz-doc.js"></script>
pankso@117 9 </head>
pankso@280 10 <body>
pankso@280 11
al@314 12 <header>
pankso@211 13 <h1>Tazlito Manual</h1>
al@314 14 </header>
pankso@280 15
pankso@117 16 <!-- Start content -->
pankso@117 17 <div id="content">
pankso@117 18
pankso@117 19 <h2>NOM</h2>
al@314 20
al@314 21 <p>Tazlito — SliTaz Live Tool.</p>
al@314 22
pankso@117 23
pankso@117 24 <h2>SYNTAXE</h2>
al@314 25
pankso@117 26 <pre>
pankso@117 27 tazlito [command] [list|iso|flavor] [dir]
pankso@117 28 </pre>
pankso@117 29
al@314 30
pankso@117 31 <h2>DESCRIPTION</h2>
al@314 32
al@314 33 <p>Tazlito est un petit utilitaire permettant d'extraire le LiveCD, reconstruire
al@314 34 l'image ISO ou regénérer le système racine du LiveCD de SliTaz. Tazlito donne
al@314 35 aussi la possibilité de générer une distribution depuis une liste de paquets
al@314 36 préalablements téléchargés et stockés dans un répertoire. Pour fonctionner,
al@314 37 l'application Tazlito utilise un fichier de configuration système
al@314 38 <tt>/etc/tazlito/tazlito.conf</tt> ou un fichier <tt>tazlito.conf</tt> se
al@314 39 trouvant dans le répertoire courant. Ce fichier de configuration peut facilement
al@314 40 être généré automatiquement par Tazlito, il spécifie le nom de l'image ISO,
al@314 41 le nom du volume, le préparateur, le chemin vers le repositoire des paquets et
al@314 42 celui vers la distribution. Tazlito permet aussi de configurer un répertoire
al@314 43 contenant des fichiers additionnels, qui seront copiés dans le LiveCD lors
al@314 44 de la génération de la distribution.</p>
al@314 45 <p>Tazlito est, distribué sous licence libre GNU GPL v.3, installé par défaut
al@314 46 sur SliTaz et installé/testé avec succès sur Debian GNU/Linux. Vous trouverez
al@314 47 aussi un complément d'informations au sujet de création de sa propre version
al@314 48 du LiveCD, via le livre de cuisine
al@314 49 (<a href="http://www.slitaz.org/fr/doc/cookbook/">Cookbook</a>) de SliTaz
al@314 50 et le Handbook.</p>
al@314 51
pankso@117 52
pankso@117 53 <h2>COMMANDES</h2>
al@314 54
al@314 55
al@314 56 <h3 id="usage">usage</h3>
al@314 57
al@314 58 <p>La commande <code>usage</code> affiche une liste des commandes disponibles
al@314 59 avec une courte description :</p>
al@314 60
pankso@117 61 <pre>
al@314 62 # tazlito usage
pankso@117 63 </pre>
pascal@155 64
al@314 65
al@314 66 <h3 id="stats">stats</h3>
al@314 67
al@314 68 <p><code>stats</code> affiche les variables de configuration, le chemin vers
al@314 69 les différents fichiers et répertoires et les informations sur l'image ISO :</p>
al@314 70
pankso@117 71 <pre>
al@314 72 # tazlito stats
pankso@117 73 </pre>
pascal@155 74
al@314 75
al@314 76 <h3 id="gen-config">gen-config</h3>
al@314 77
al@314 78 <p>La commande <code>gen-config</code> vous permet de générer une fichier
al@314 79 de configuration prêt à être édité. Par défaut le fichier est créé dans
al@314 80 le répertoire courant et peut aussi l'être dans un autre répertoire si
al@314 81 spécifié :</p>
al@314 82
pankso@117 83 <pre>
al@314 84 # tazlito gen-config
al@314 85 # tazlito gen-config <em>/path/to/distro</em>
pankso@117 86 </pre>
pascal@155 87
al@314 88
al@314 89 <h3 id="configure">configure</h3>
al@314 90
al@314 91 <p>La commande <code>configure</code> permet de configurer le fichier
al@314 92 de configuration système ou celui trouvé dans le répertoire courant :</p>
al@314 93
pankso@117 94 <pre>
al@314 95 # tazlito configure
pankso@117 96 </pre>
pascal@155 97
al@314 98
al@314 99 <h3 id="gen-iso">gen-iso</h3>
al@314 100
al@314 101 <p>La commande <code>gen-iso</code> pour <em>Generate ISO</em> permet de générer
al@314 102 une nouvelle image ISO du LiveCD suite à des modifications et ajouter dans
al@314 103 le système racine du CD-ROM. Pour fonctionner cette commande a besoin d'un
al@314 104 répertoire contenant la structure du système Live, cette structure peur
al@314 105 facilement être construite avec la commande
al@314 106 <a href="#extract-distro"><code>extract-distro</code></a>, modifiée et
al@314 107 reconstruite via :</p>
al@314 108
pankso@117 109 <pre>
al@314 110 # tazlito gen-iso
pankso@117 111 </pre>
pascal@155 112
al@314 113
al@314 114 <h3 id="gen-initiso">gen-initiso</h3>
al@314 115
al@314 116 <p>La commande <code>gen-initiso</code> va faire le même travail que
al@314 117 <code>gen-iso</code> mais en reconstruisant préalablement l'initramfs compressé
al@314 118 du système. L'initramfs contient tous le système racine de la distribution
al@314 119 et doit être reconstruite en cas de modifications sur les fichiers.</p>
al@314 120
pankso@117 121 <pre>
al@314 122 # tazlito gen-initiso
pankso@117 123 </pre>
pascal@155 124
al@314 125
al@314 126 <h3 id="list-flavors">list-flavors</h3>
al@314 127
al@314 128 <p>La commande <code>list-flavors</code> télécharge si nécessaire et affiche
al@314 129 la liste des différentes saveurs disponibles. On peut forcer le téléchargement
al@314 130 avec <code>--recharge</code>.</p>
al@314 131
pankso@117 132 <pre>
al@314 133 # tazlito list-flavors
al@314 134 # tazlito list-flavors --recharge
pankso@117 135 </pre>
pascal@155 136
al@314 137
al@314 138 <h3 id="get-flavor">get-flavor</h3>
al@314 139
al@314 140 <p>La commande <code>get-flavor</code> télécharge si nécessaire et prépare
al@314 141 les fichiers nécessaires à <a href="#gen-distro"><code>gen-distro</code></a>
al@314 142 pour refabriquer une saveur.</p>
al@314 143
pankso@117 144 <pre>
al@314 145 # tazlito get-flavor <em>saveur-particuliere</em>
pankso@117 146 </pre>
pascal@155 147
al@314 148
al@314 149 <h3 id="show-flavor">show-flavor</h3>
al@314 150
al@314 151 <p>La commande <code>show-flavor</code> affiche les caractéristiques d'une
al@314 152 saveur et ses dimensions après refabrication. Les options <code>--brief</code>
al@314 153 et <code>--noheader</code> réduisent l'affichage produit.</p>
al@314 154
pankso@117 155 <pre>
al@314 156 # tazlito show-flavor <em>saveur-particuliere</em>
al@314 157 # tazlito show-flavor <em>saveur-particuliere</em> --brief
al@314 158 # tazlito show-flavor <em>saveur-particuliere</em> --brief --noheader
pankso@117 159 </pre>
pascal@155 160
al@314 161
al@314 162 <h3 id="gen-flavor">gen-flavor</h3>
al@314 163
al@314 164 <p>La commande <code>gen-flavor</code> crée un fichier de description d'une
al@314 165 nouvelle saveur à partir des résultats de fabrication de
al@314 166 <a href="#gen-distro"><code>gen-distro</code></a>. Le fichier <tt>.flavor</tt>
al@314 167 produit pourra être ensuite envoyé à slitaz.org.</p>
al@314 168
pankso@117 169 <pre>
al@314 170 # tazlito gen-flavor <em>nouvelle-saveur</em>
pankso@117 171 </pre>
pascal@155 172
al@314 173
al@314 174 <h3 id="gen-liveflavor">gen-liveflavor</h3>
al@314 175
al@314 176 <p>La commande <code>gen-liveflavor</code> crée une image ISO et un fichier
al@314 177 de description d'une nouvelle saveur à partir de la distribution courante.
al@314 178 Un fichier texte optionnel permetde décrire les modifications à faire par
al@314 179 rapport à la distribution courante. Le format de chacune de ses lignes est
al@314 180 <tt>[code][tabulation][caractères]</tt>. Les valeurs possibles de code sont
al@314 181 <tt>+</tt>, <tt>-</tt>, <tt>@</tt>, <tt>!</tt> et <tt>?</tt> pour ajouter
al@314 182 un paquet, le retirer, décrire la saveur, ajouter un paquet non libre,
al@314 183 et afficher un message à l'écran.</p>
al@314 184
pascal@155 185 <pre>
al@314 186 # tazlito gen-liveflavor nouvelle-saveur
al@314 187 # tazlito gen-liveflavor autre-saveur mes-modifications
al@314 188 # cat mes-modifications
al@314 189 @ Developper tools and some non-free packages
al@314 190 + slitaz-toolchain
al@314 191 + mercurial
al@314 192 ! skype
al@314 193 ! flash-plugin
pascal@155 194 </pre>
pascal@155 195
al@314 196
al@314 197 <h3 id="upgrade-flavor">upgrade-flavor</h3>
al@314 198
al@314 199 <p>La commande <code>upgrade-flavor</code> raffraîchit une saveur consue pour
al@314 200 une ancienne version de SliTaz en mettant à jour la liste des paquets avec
al@314 201 les dernières versions des paquets disponibles.</p>
al@314 202
pascal@155 203 <pre>
al@314 204 # tazlito upgrade-flavor <em>une-saveur</em>
pascal@155 205 </pre>
pascal@155 206
al@314 207
al@314 208 <h3 id="extract-flavor">extract-flavor</h3>
al@314 209
al@314 210 <p>La commande <code>extract-flavor</code> convertit une saveur en
al@314 211 une arborescence facilement modifiable dans
al@314 212 <tt>/home/slitaz/VERSION/flavors</tt> qui pourra être gérée avec Mercurial dans
al@314 213 <a href="http://hg.slitaz.org/flavors">http://hg.slitaz.org/flavors</a>.
al@314 214 Par exemple sur une cooking le répértoire de travail sera
al@314 215 <tt>/home/slitaz/cooking/flavors</tt>.</p>
al@314 216
pascal@155 217 <pre>
al@314 218 # tazlito extract-flavor <em>une-saveur</em>
pascal@155 219 </pre>
pascal@155 220
al@314 221
al@314 222 <h3 id="pack-flavor">pack-flavor</h3>
al@314 223
al@314 224 <p>La commande <code>pack-flavor</code> convertit une arborescence de
al@314 225 <tt>/home/slitaz/VERSION/flavors</tt> en saveur (<tt>.flavor</tt>). Soit
al@314 226 l'opération inverse de
al@314 227 <a href="#extract-flavor"><code>tazlito extract-flavor</code></a>.</p>
al@314 228
pankso@117 229 <pre>
al@314 230 # tazlito pack-flavor <em>une-saveur</em>
pankso@117 231 </pre>
pankso@117 232
al@314 233
al@314 234 <h3 id="extract-distro">extract-distro</h3>
al@314 235
al@314 236 <p>La commande <code>extract-iso</code> sert à extraire les fichiers
al@314 237 d'une images ISO du LiveCD, pour en reconstruire la structure (Racine du CD-ROM
al@314 238 et du système). Il est ensuite possible de faire les modifications ou ajouts
al@314 239 souhaités, pour reconstruire l'image ISO via les commandes
al@314 240 <a href="#gen-iso"><code>gen-iso</code></a> ou
al@314 241 <a href="#gen-initiso"><code>gen-initiso</code></a>. Exemple d'utilisation :</p>
al@314 242
pascal@158 243 <pre>
al@314 244 # tazlito extract-distro <em>slitaz-cooking.iso</em>
pascal@158 245 </pre>
pascal@158 246
al@314 247
al@314 248 <h3 id="gen-distro">gen-distro</h3>
al@314 249
al@314 250 <p>La commande <em>Generate Distribution</em> permet de générer la structure
al@314 251 du système Live et une image ISO via une liste de paquets. Pour fonctionner,
al@314 252 cette commande a besoin d'une liste de paquets, d'un répertoire contenant tous
al@314 253 les paquets (<tt>.tazpkg</tt>) de la liste et d'un répertoire pour générer
al@314 254 la distribution. La liste de paquets peut être extraite d'une saveur par
al@314 255 la commande <a href="#get-flavor"><code>get-flavor</code></a>. Si l'on utilise
al@314 256 le Live-CD, les options <code>--cdrom</code> et <code>--iso='image-iso'</code>
al@314 257 permettent de refabriquer les packets qui placent des fichiers dans
al@314 258 <tt>/boot</tt> sans être obligé de les télécharger et récupère les fichiers
al@314 259 additionnels du Live-CD. Le chemin vers les différents répertoires sont
al@314 260 à configurer dans le fichier de configuration utilisé et les paquets peuvent
al@314 261 être téléchargés depuis les miroirs de SliTaz ou générés par Cookutils. Pour
al@314 262 générer une distro :</p>
al@314 263
pascal@155 264 <pre>
al@314 265 # tazlito gen-distro
al@314 266 # tazlito gen-distro --cdrom
al@314 267 # tazlito gen-distro --iso=<em>slitaz.iso</em>
al@314 268 # tazlito gen-distro <em>package-list</em>
pascal@155 269 </pre>
pascal@155 270
al@314 271
al@314 272 <h3 id="clean-distro">clean-distro</h3>
al@314 273
al@314 274 <p>Supprime tous les fichiers générés ou extraits de la structure
al@314 275 du LiveCD :</p>
al@314 276
pascal@155 277 <pre>
al@314 278 # tazlito clean-distro
pascal@155 279 </pre>
pascal@155 280
al@314 281
al@314 282 <h3 id="check-distro">check-distro</h3>
al@314 283
al@314 284 <p>Cette commande permet simplement de vérifier si les fichiers non installés
al@314 285 par des paquets, sont bien présents dans la distro :</p>
al@314 286
pascal@155 287 <pre>
al@314 288 # tazlito check-distro
pascal@155 289 </pre>
pascal@155 290
al@314 291
al@314 292 <h3 id="writeiso">writeiso</h3>
al@314 293
al@314 294 <p>Cette commande sauvegarde le système de fichier dans une archive cpio
al@314 295 (<tt>rootfs.gz</tt>) et génère une image ISO bootable. Writeiso peut être
al@314 296 utilisé avec une installation sur disque dur ou en mode live. Il sauvegarde
al@314 297 aussi votre répertoire <tt>/home</tt>. Cette commande vous permet de modifier
al@314 298 de refabriquer facilement votre propre LiveCD. Il suffit de démarrer le LiveCD,
al@314 299 de modifier les fichiers que vous voulez et de faire :</p>
al@314 300
pascal@155 301 <pre>
al@314 302 # tazlito writeiso [gzip|lzma|none]
al@314 303 # tazlito writeiso gzip
al@314 304 # tazlito writeiso gzip <em>image-name</em>
pascal@155 305 </pre>
pascal@155 306
al@314 307 <h3 id="check-list">check-list</h3>
al@314 308
al@314 309 <p>Vérifie si <tt>distro-packages.list</tt> est à jour avec les dernières
al@314 310 version des paquets.</p>
al@314 311
pankso@117 312 <pre>
al@314 313 # tazlito check-list
pankso@117 314 </pre>
pankso@117 315
al@314 316
al@314 317 <h3 id="repack">repack</h3>
al@314 318
al@314 319 <p>Recompresse le(s) rootfs avec la meilleure compression possible.</p>
al@314 320
pankso@117 321 <pre>
al@314 322 # tazlito repack <em>slitaz.iso</em>
pankso@117 323 </pre>
pankso@117 324
al@314 325
al@314 326 <h3 id="merge">merge</h3>
al@314 327
al@314 328 <p>Réunit plusieurs saveurs imbriquées comme des poupées russes. Chaque rootfs
al@314 329 est un sous ensemble du précédent. Le premier rootfs est extrait de l'image
al@314 330 ISO en 3e paramètre. La saveur à lancer sera choisie au démarrage suivant
al@314 331 la quantité de RAM disponible.</p>
al@314 332
al@314 333 <pre>
al@314 334 # tazlito merge 160M slitaz-core.iso 96M rootfs-justx.gz 32M rootfs-base.gz
al@314 335 </pre>
al@314 336
al@314 337
al@314 338 <h3 id="build-loram">build-loram</h3>
al@314 339
al@314 340 <p>Crée une image ISO pour les machines avec peu de mémoire. Le système
al@314 341 de fichier racine peut soit être toujours chargé en mémoire ou peut
al@314 342 éventuellement rester sur le cdrom selon la mémoire disponible.</p>
al@314 343
al@314 344 <pre>
al@314 345 # tazlito build-loram <em>slitaz.iso loram.iso</em>
al@314 346 # tazlito build-loram <em>slitaz.iso loram-cdrom.iso</em> cdrom
al@314 347 </pre>
al@314 348
al@314 349
al@314 350 <h3 id="emu-iso">emu-iso</h3>
al@314 351
al@314 352 <p>La commande emu-iso va utiliser l'émulateur Qemu pour démarrer et lançer
al@314 353 SliTaz. Qemu permet de tester l'image ISO fraîchement construite sans la graver
al@314 354 sur CD-ROM ou redémarrer en mode frugal.</p>
al@314 355
al@314 356 <pre>
al@314 357 # tazlito emu-iso
al@314 358 # tazlito emu-iso <em>path/to/image.iso</em>
al@314 359 </pre>
al@314 360
al@314 361
al@314 362 <h3 id="burn-iso">burn-iso</h3>
al@314 363
al@314 364 <p>Burn ISO va deviner le périphérique de CD-ROM, sa vitesse de gravure
al@314 365 et lancer l'outils Wodim pour graver une image ISO. L'image ISO par défaut est
al@314 366 celle du fichier de configuration courant, mais il est possible de spécifier une
al@314 367 autre image via la ligne de commande :</p>
al@314 368
al@314 369 <pre>
al@314 370 # tazlito burn-iso
al@314 371 # tazlito burn-iso <em>slitaz-hacked.iso</em>
al@314 372 </pre>
al@314 373
al@314 374
pascal@155 375 <h2>SAVEURS</h2>
al@314 376
al@314 377 <p>Les fichiers <tt>.flavor</tt> contiennent en quelques Ko toutes les
al@314 378 informations nécessaires pour refabriquer un LiveCD customisé de SliTaz.</p>
al@314 379
al@314 380
al@314 381 <h3 id="rebuild-flavor">Refabriquer une saveur</h3>
al@314 382
al@314 383 <p>On choisit la saveur à refabriquer parmi celles disponibles.</p>
al@314 384
pascal@155 385 <pre>
pankso@280 386 # tazlito list-flavors
pascal@155 387
pascal@155 388 List of flavors
pascal@155 389 ================================================================================
pascal@155 390 Name ISO Rootfs Description
pascal@155 391 ================================================================================
pascal@155 392 base 6.9M 13.1M Minimal set of packages to boot
pascal@155 393 core-3in1 31.5M 105.6M SliTaz core system with justX and base alternatives
pascal@155 394 core 31.5M 104.6M SliTaz core system
pascal@155 395 eeepc 31.2M 105.4M SliTaz eeepc system
pascal@155 396 justX 16.1M 51.2M SliTaz with a minimal X environnement
pascal@155 397 </pre>
al@314 398
pascal@155 399 <p>
al@314 400 Nous allons refabriquer la saveur <em>eeepc</em> dont le système de fichier
al@314 401 utilise 105.4M de RAM et le CD-ROM fait 31.2M.</p>
al@314 402
pascal@155 403 <pre>
pascal@155 404 # tazlito clean-distro
al@314 405 # tazlito get-flavor <em>eeepc</em>
pascal@155 406 # tazlito gen-distro
pascal@155 407 </pre>
pascal@155 408
al@314 409
al@314 410 <h3 id="create-flavor">Créer une saveur</h3>
al@314 411
al@314 412 <p>Pour créer une saveur, il faut :</p>
al@314 413
pascal@155 414 <ul>
al@314 415 <li>Soit créer une image ISO avec <a href="#gen-distro"><code>tazlito
al@314 416 gen-distro</code></a> puis créer la saveur correspondante avec
al@314 417 <a href="#gen-flavor"><code>tazlito gen-flavor</code></a>.</li>
al@314 418 <li>Soit créer directement l'arboscence qui définie la saveur (voir
al@314 419 la commande <a href="#extract-flavor"><code>tazlito
al@314 420 extract-flavor</code></a>) puis créer la saveur avec
al@314 421 <a href="#pack-flavor"><code>tazlito pack-flavor</code></a>.</li>
al@314 422 <li>Soit utiliser le <a href="http://pizza.slitaz.org/">générateur de saveur
al@314 423 en ligne</a> :</li>
pascal@155 424 </ul>
pascal@155 425
al@314 426
al@314 427 <h3 id="publish-flavor">Publier une saveur</h3>
al@314 428
al@314 429 <p>Les fichiers <tt>.flavor</tt> ne font généralement que quelques Ko. Ils
al@314 430 peuvent être envoyés via la
al@314 431 <a href="http://www.slitaz.org/fr/mailing-list.php">liste de diffusion</a>
al@314 432 de SliTaz.</p>
al@314 433 <p>Le résultat de <a href="#extract-flavor"><code>tazlito
al@314 434 extract-flavor</code></a> peut aussi être mis dans
al@314 435 <a href="http://hg.slitaz.org/flavors">mercurial</a>. Cette méthode est
al@314 436 préférable car l'arborescence sera directement visible avec
al@314 437 <a href="http://hg.slitaz.org/flavors/file/tip">l'interface web de
al@314 438 mercurial</a>.</p>
al@314 439 <p>Cette arborescence comprend :</p>
pascal@158 440 <ul>
al@314 441 <li>Le fichier <b>receipt</b> décrit la saveur grâce aux variables :
al@314 442 <ul>
al@314 443 <li><em>FLAVOR</em> : le nom de la saveur.</li>
al@314 444 <li><em>SHORT_DESC</em> : la description en une ligne.</li>
al@314 445 <li><em>VERSION</em> : format libre.</li>
al@314 446 <li><em>MAINTAINER</em> : adresse email.</li>
al@314 447 <li><em>FRUGAL_RAM</em> : optionnel (peut être estimé), RAM minimum
al@314 448 nécessaire.</li>
al@314 449 <li><em>ROOTFS_SIZE</em> : optionnel (peut être estimé). Taille
al@314 450 de rootfs.gz décompressé en RAM.</li>
al@314 451 <li><em>INITRAMFS_SIZE</em> : optionnel (peut être estimé). Taille
al@314 452 de rootfs.gz sur le CD-ROM.</li>
al@314 453 <li><em>ISO_SIZE</em> : optionnel (peut être estimé). Taille
al@314 454 du CD-ROM.</li>
al@314 455 <li><em>ROOTFS_SELECTION</em> : optionnel, voir
al@314 456 <a href="#meta-flavor">Meta saveur</a> plus bas.</li>
al@314 457 </ul>
al@314 458 </li>
al@314 459 <li>Le fichier <b>packages.list</b> contenant la liste des paquets sans
al@314 460 préciser leur version (tazlito utilisera la dernière disponible)
al@314 461 Ce fichier est absent si ROOTFS_SELECTION est précisé dans receipt.</li>
al@314 462 <li>Le fichier optionnel <b>mirrors</b> contenant la liste des miroirs non
al@314 463 officiels (undigest) à ajouter pour inclure des paquets personnels.</li>
al@314 464 <li>Le répertoire optionnel <b>rootfs</b> contenant l'arborescence à ajouter
al@314 465 dans le système de fichier racine rootfs.gz (des fichiers
al@314 466 de configuration habituellement).</li>
al@314 467 <li>Le répertoire optionnel <b>rootcd</b> contenant l'arborescence à ajouter
al@314 468 dans la racine du CD-ROM.</li>
pascal@158 469 </ul>
pascal@155 470
al@314 471
al@314 472 <h3 id="tune-flavor">Adapter une saveur</h3>
al@314 473
al@314 474 <p>Il est souvent plus simple de modifier une saveur existante que d'en créer
al@314 475 une ex-nihilo. Pour adapter la saveur eeepc par exemple :</p>
al@314 476
pascal@155 477 <pre>
pascal@155 478 # tazpkg get-install mercurial
pascal@155 479 # cd /home/slitaz
pascal@155 480 # hg clone http://hg.slitaz.org/flavors
pascal@155 481 # cd flavors
al@314 482 # cp -a <em>eeepc myslitaz</em>
pascal@155 483 </pre>
al@314 484
al@314 485 <p>Les fichiers dans <tt>myslitaz</tt> peuvent être adaptés, puis</p>
al@314 486
pascal@155 487 <pre>
al@314 488 # tazlito pack-flavor <em>myslitaz</em>
pascal@155 489 </pre>
al@314 490
al@314 491 <p>Créera simplement la nouvelle saveur.</p>
al@314 492 <p>Astuce: on peut éviter l'installation de mercurial en extrayant une saveur.
al@314 493 L'exemple précédent dévient:</p>
al@314 494
pascal@165 495 <pre>
pascal@165 496 # tazlito get-flavor eeepc
pascal@165 497 # tazlito extract-flavor eeepc.flavor
pascal@165 498 # cd /home/slitaz/flavors
al@314 499 # cp -a <em>eeepc myslitaz</em>
pascal@165 500 </pre>
pascal@155 501
al@314 502
al@314 503 <h3 id="meta-flavor">Meta saveur</h3>
al@314 504
al@314 505 <p>Une meta saveur contient plusieurs saveurs imbriquées comme des poupées
al@314 506 russes. La saveur à lancer sera choisie au démarrage suivant la quantité de RAM
al@314 507 disponible. La variable <em>ROOTFS_SELECTION</em> définit les couples (quantité
al@314 508 de RAM minimun, saveur correspondante),
al@314 509 <a href="http://hg.slitaz.org/flavors/file/tip/core-4in1/receipt">exemple</a> :</p>
al@314 510
pascal@155 511 <pre>
pankso@280 512 ROOTFS_SELECTION="160M core 96M justX 32M base"
pascal@155 513 </pre>
al@314 514
al@314 515 <p>Une meta saveur n'a pas de liste de paquets (<tt>packages.list</tt>).
al@314 516 Les noyaux SliTaz antérieurs à la version 2.6.30 ne supportaient pas les
al@314 517 meta saveurs.</p>
al@314 518
pascal@155 519
pankso@117 520 <h2>MAINTENEUR</h2>
al@314 521
al@314 522 <p>Christophe Lincoln &lt;pankso at slitaz.org&gt;<br />
al@314 523 Pascal Bellard &lt;pascal.bellard at slitaz.org&gt;</p>
pankso@117 524
pankso@117 525 <!-- End content -->
pankso@117 526 </div>
al@314 527
al@314 528 <footer>
pankso@324 529 Copyright © 2014 <a href="http://www.slitaz.org/">SliTaz GNU/Linux</a>
al@314 530 </footer>
al@314 531
pankso@117 532 </body>
pankso@117 533 </html>