tazlito rev 155

Update fr manual
author Pascal Bellard <pascal.bellard@slitaz.org>
date Fri Jan 29 12:15:34 2010 +0100 (2010-01-29)
parents 71de9c360e96
children cdcbb4ce0ef6
files doc/tazlito.fr.html
line diff
     1.1 --- a/doc/tazlito.fr.html	Tue Jan 26 22:06:07 2010 +0000
     1.2 +++ b/doc/tazlito.fr.html	Fri Jan 29 12:15:34 2010 +0100
     1.3 @@ -67,40 +67,44 @@
     1.4  <h3><font color="#6c0023">usage</font></h3>
     1.5  <p>
     1.6  La commande 'usage' affiche une liste des commandes disponibles avec une
     1.7 -courte description :
     1.8 +courte description&nbsp;:
     1.9  </p>
    1.10  <pre>
    1.11   # tazlito usage
    1.12  </pre>
    1.13 +
    1.14  <a name="stats"></a>
    1.15  <h3><font color="#6c0023">stats</font></h3>
    1.16  <p>
    1.17  Stats affiche les variables de configuration, le chemin vers les différents
    1.18 -fichiers et répertoires et les informations sur l'image ISO :
    1.19 +fichiers et répertoires et les informations sur l'image ISO&nbsp;:
    1.20  </p>
    1.21  <pre>
    1.22   # tazlito stats
    1.23  </pre>
    1.24 +
    1.25  <a name="gen-config"></a>
    1.26  <h3><font color="#6c0023">gen-config</font></h3>
    1.27  <p>
    1.28  La commande 'gen-config' vous permet de générer une fichier de configuration
    1.29  prêt à être édité. Par défaut le fichier est créé dans le répertoire courant
    1.30 -et peut aussi l'être dans un autre répertoire si spécifié :
    1.31 +et peut aussi l'être dans un autre répertoire si spécifié&nbsp;:
    1.32  </p>
    1.33  <pre>
    1.34   # tazlito gen-config
    1.35   # tazlito gen-config /path/to/distro
    1.36  </pre>
    1.37 +
    1.38  <a name="configure"></a>
    1.39  <h3><font color="#6c0023">configure</font></h3>
    1.40  <p>
    1.41  La commande configure permet de configurer le fichier de configuration
    1.42 -système ou celui trouvé dans le répertoire courant :
    1.43 +système ou celui trouvé dans le répertoire courant&nbsp;:
    1.44  </p>
    1.45  <pre>
    1.46   # tazlito configure
    1.47  </pre>
    1.48 +
    1.49  <a name="gen-iso"></a>
    1.50  <h3><font color="#6c0023">gen-iso</font></h3>
    1.51  <p>
    1.52 @@ -108,11 +112,12 @@
    1.53  image ISO du LiveCD suite à des modifications et ajouter dans le système
    1.54  racine du cdrom. Pour fonctionner cette commande a besoin d'un répertoire
    1.55  contenant la structure du système Live, cette structure peur facilement être
    1.56 -construite avec la commande 'extract-distro', modifiée et reconstruite via :
    1.57 +construite avec la commande 'extract-distro', modifiée et reconstruite via&nbsp;:
    1.58  </p>
    1.59  <pre>
    1.60   # tazlito gen-iso
    1.61  </pre>
    1.62 +
    1.63  <a name="gen-initiso"></a>
    1.64  <h3><font color="#6c0023">gen-initiso</font></h3>
    1.65  <p>
    1.66 @@ -124,6 +129,7 @@
    1.67  <pre>
    1.68   # tazlito gen-initiso
    1.69  </pre>
    1.70 +
    1.71  <a name="list-flavors"></a>
    1.72  <h3><font color="#6c0023">list-flavors</font></h3>
    1.73  <p>
    1.74 @@ -144,6 +150,7 @@
    1.75  <pre>
    1.76   # tazlito get-flavor saveur-particuliere 
    1.77  </pre>
    1.78 +
    1.79  <a name="show-flavor"></a>
    1.80  <h3><font color="#6c0023">show-flavor</font></h3>
    1.81  <p>
    1.82 @@ -156,6 +163,7 @@
    1.83   # tazlito show-flavor saveur-particuliere --brief
    1.84   # tazlito show-flavor saveur-particuliere --brief --noheader
    1.85  </pre>
    1.86 +
    1.87  <a name="gen-flavor"></a>
    1.88  <h3><font color="#6c0023">gen-flavor</font></h3>
    1.89  <p>
    1.90 @@ -166,6 +174,7 @@
    1.91  <pre>
    1.92   # tazlito gen-flavor nouvelle-saveur
    1.93  </pre>
    1.94 +
    1.95  <a name="gen-liveflavor"></a>
    1.96  <h3><font color="#6c0023">gen-liveflavor</font></h3>
    1.97  <p>
    1.98 @@ -184,9 +193,97 @@
    1.99   @      Developper tools and some non-free packages
   1.100   +      slitaz-toolchain
   1.101   +      mercurial
   1.102 - !	skype
   1.103 - !	flash-plugin
   1.104 + !      skype
   1.105 + !      flash-plugin
   1.106  </pre>
   1.107 +
   1.108 +<a name="upgrade-flavor"></a>
   1.109 +<h3><font color="#6c0023">upgrade-flavor</font></h3>
   1.110 +<p>
   1.111 +La commande 'upgrade-flavor' raffraîchit une saveur consue pour une ancienne
   1.112 +version de SliTaz en mettant à jour la liste des paquets avec les dernières
   1.113 +versions des paquets disponibles.
   1.114 +</p>
   1.115 +<pre>
   1.116 + # tazlito upgrade-flavor une-saveur
   1.117 +</pre>
   1.118 +
   1.119 +<a name="extract-flavor"></a>
   1.120 +<h3><font color="#6c0023">extract-flavor</font></h3>
   1.121 +<p>
   1.122 +La commande 'extract-flavor' convertit une saveur en une arborescence
   1.123 +facilement modifiable dans /home/slitaz/flavors/<saveur> qui pourra être gérée
   1.124 +avec Mercurial dans http://hg.slitaz.org/flavors.
   1.125 +</p>
   1.126 +<p>
   1.127 +Cette arborescence comprend :
   1.128 +</p>
   1.129 +<ul>
   1.130 +<li>
   1.131 +Le fichier <b>receipt</b> décrit la saveur grâce aux variables&nbsp;:
   1.132 +  <ul>
   1.133 +  <li>
   1.134 +  <i>FLAVOR</i> : le nom de la saveur.
   1.135 +  </li>
   1.136 +  <li>
   1.137 +  <i>SHORT_DESC</i> : la description en une ligne.
   1.138 +  </li>
   1.139 +  <li>
   1.140 +  <i>VERSION</i> : format libre.
   1.141 +  </li>
   1.142 +  <li>
   1.143 +  <i>MAINTAINER</i> : adresse email.
   1.144 +  </li>
   1.145 +  <li>
   1.146 +  <i>FRUGAL_RAM</i> : optionnel (peut être estimé), RAM minimum nécessaire.
   1.147 +  </li>
   1.148 +  <li>
   1.149 +  <i>ROOTFS_SIZE</i> : optionnel (peut être estimé). Taille de rootfs.gz décompressé en RAM.
   1.150 +  </li>
   1.151 +  <li>
   1.152 +  <i>INITRAMFS_SIZE</i> : optionnel (peut être estimé). Taille de rootfs.gz sur le CD-ROM.
   1.153 +  </li>
   1.154 +  <li>
   1.155 +  <i>ISO_SIZE</i> : optionnel (peut être estimé). Taille du CD-ROM.
   1.156 +  </li>
   1.157 +  <li>
   1.158 +  <i>ROOTFS_SELECTION</i> : optionnel, voir <i>Meta saveur</i> plus bas.
   1.159 +  </li>
   1.160 +  </ul>
   1.161 +</li>
   1.162 +<li>
   1.163 +Le fichier <b>packages.list</b> contenant la liste des paquets sans
   1.164 +préciser leur version (tazlito utilisera la dernière disponible)
   1.165 +Ce fichier est absent si ROOTFS_SELECTION est précisé dans receipt.
   1.166 +</li>
   1.167 +<li>
   1.168 +Le fichier optionnel <b>mirrors</b> contenant la liste des miroirs non 
   1.169 +officiels (undigest) à ajouter pour inclure des paquets personnels.
   1.170 +</li>
   1.171 +<li>
   1.172 +Le répertoire optionnel <b>rootfs</b> contenant l'arborescence à ajouter dans
   1.173 +le système de fichier racine rootfs.gz (des fichiers de configuretion 
   1.174 +habituellement).
   1.175 +</li>
   1.176 +<li>
   1.177 +Le répertoire optionnel <b>rootcd</b> contenant l'arborescence à ajouter dans
   1.178 +la racine du CD-ROM.
   1.179 +</li>
   1.180 +</ul>
   1.181 +<pre>
   1.182 + # tazlito extract-flavor une-saveur
   1.183 +</pre>
   1.184 +
   1.185 +<a name="pack-flavor"></a>
   1.186 +<h3><font color="#6c0023">pack-flavor</font></h3>
   1.187 +<p>
   1.188 +La commande 'pack-flavor' convertit une arborescence de /home/slitaz/flavors/ 
   1.189 +en saveur (.flavor). Soit l'opération inverse de <i>tazlito extract-flavor</i>.
   1.190 +</p>
   1.191 +<pre>
   1.192 + # tazlito pack-flavor une-saveur
   1.193 +</pre>
   1.194 +
   1.195  <a name="extract-distro"></a>
   1.196  <h3><font color="#6c0023">extract-distro</font></h3>
   1.197  <p>
   1.198 @@ -194,7 +291,7 @@
   1.199  LiveCD, pour en reconstruire la structure (Racine du cdrom et du système).
   1.200  Il est ensuite possible de faire les modifications ou ajouts souhaités, pour
   1.201  reconstruire l'image ISO via les commandes 'gen-iso' ou 'gen-initiso'. Exemple
   1.202 -d'utilisation :
   1.203 +d'utilisation&nbsp;:
   1.204  </p>
   1.205  <pre>
   1.206   # tazlito extract-distro slitaz-cooking.iso
   1.207 @@ -212,7 +309,7 @@
   1.208  de les télécharger et récupère les fichiers additionnels du Live-CD.
   1.209  Le chemin vers les différents répertoires sont à configurer dans le fichier de
   1.210  configuration utilisé et les paquets peuvent être téléchargés depuis les
   1.211 -miroirs de SliTaz ou générés par Tazwok. Pour générer une distro :
   1.212 +miroirs de SliTaz ou générés par Tazwok. Pour générer une distro&nbsp;:
   1.213  </p>
   1.214  <pre>
   1.215   # tazlito gen-distro
   1.216 @@ -223,7 +320,7 @@
   1.217  <a name="clean-distro"></a>
   1.218  <h3><font color="#6c0023">clean-distro</font></h3>
   1.219  <p>
   1.220 -Supprime tous les fichiers générés ou extraits de la structure du LiveCD :
   1.221 +Supprime tous les fichiers générés ou extraits de la structure du LiveCD&nbsp;:
   1.222  </p>
   1.223  <pre>
   1.224   # tazlito clean-distro
   1.225 @@ -232,17 +329,57 @@
   1.226  <h3><font color="#6c0023">check-distro</font></h3>
   1.227  <p>
   1.228  Cette commande permet simplement de vérifier si les fichiers non installés par
   1.229 -des paquets, sont bien présents dans la distro :
   1.230 +des paquets, sont bien présents dans la distro&nbsp;:
   1.231  </p>
   1.232  <pre>
   1.233   # tazlito check-distro
   1.234  </pre>
   1.235  
   1.236 +<a name="frugal-install"></a>
   1.237 +<h3><font color="#6c0023">frugal-install</font></h3>
   1.238 +<p>
   1.239 +Installe les fichiers nécessaire du CD-ROM dans /boot/frugal.
   1.240 +</p>
   1.241 +<pre>
   1.242 + # tazlito frugal-install slitaz.iso
   1.243 +</pre>
   1.244 +
   1.245 +<a name="check-list"></a>
   1.246 +<h3><font color="#6c0023">check-list</font></h3>
   1.247 +<p>
   1.248 +Vérifie si distro-packages.list est à jour avec les dernières version des paquets.
   1.249 +</p>
   1.250 +<pre>
   1.251 + # tazlito check-list
   1.252 +</pre>
   1.253 +
   1.254 +<a name="repack"></a>
   1.255 +<h3><font color="#6c0023">repack</font></h3>
   1.256 +<p>
   1.257 +Recompresse le(s) rootfs avec la meilleure compression possible.
   1.258 +</p>
   1.259 +<pre>
   1.260 + # tazlito repack slitaz.iso
   1.261 +</pre>
   1.262 +
   1.263 +<a name="merge"></a>
   1.264 +<h3><font color="#6c0023">merge</font></h3>
   1.265 +<p>
   1.266 +Réunit plusieurs saveurs imbriquées comme des poupées russes. Chaque rootfs
   1.267 +est un sous ensemble du précédent. Le premier rootfs est extrait de l'image
   1.268 +ISO en 2e paramètre.
   1.269 +La saveur à lancer sera choisie au démarrage suivant la quantité de RAM
   1.270 +disponible.
   1.271 +</p>
   1.272 +<pre>
   1.273 + # tazlito merge 160M slitaz-core.iso 96M rootfs-justx.gz 32M rootfs-base.gz
   1.274 +</pre>
   1.275 +
   1.276  <a name="emu-iso"></a>
   1.277  <h3><font color="#6c0023">emu-iso</font></h3>
   1.278  <p>
   1.279 -La commande emu-iso va utiliser l'émulateur Qemu pour démarrer et lançer 
   1.280 -SliTaz. Qemu est permet de tester l'image ISO fraîchement construite sans
   1.281 +La commande emu-iso va utiliser l'émulateur Qemu pour démarrer et lançer
   1.282 +SliTaz. Qemu permet de tester l'image ISO fraîchement construite sans
   1.283  la graver sur cdrom ou redémarrer en mode frugal.
   1.284  </p>
   1.285  <pre>
   1.286 @@ -256,13 +393,117 @@
   1.287  Burn ISO va deviner le périphérique de cdrom, sa vitesse de gravure et lancer
   1.288  l'outils Wodim pour graver une image ISO. L'image ISO par défaut est celle
   1.289  du fichier de configuration courant, mais il est possible de spécifier une
   1.290 -autre image via la ligne de commande :
   1.291 +autre image via la ligne de commande&nbsp;:
   1.292  </p>
   1.293  <pre>
   1.294   # tazlito burn-iso
   1.295   # tazlito burn-iso slitaz-hacked.iso
   1.296  </pre>
   1.297  
   1.298 +<h2>SAVEURS</h2>
   1.299 +<p>
   1.300 +Les fichiers <i>.flavor</i> contiennent en quelques Ko toutes les informations
   1.301 +nécessaires pour refabriquer un Live CD customisé de SliTaz.
   1.302 +</p>
   1.303 +<a name="rebuild-flavor"></a>
   1.304 +<h3><font color="#6c0023">Refabriquer une saveur</font></h3>
   1.305 +<p>
   1.306 +On choisit la saveur à refabriquer parmi celles disponibles.
   1.307 +</p>
   1.308 +<pre>
   1.309 +# tazlito list-flavors   
   1.310 +
   1.311 +List of flavors
   1.312 +================================================================================
   1.313 +Name              ISO   Rootfs  Description
   1.314 +================================================================================
   1.315 +base               6.9M  13.1M  Minimal set of packages to boot
   1.316 +core-3in1         31.5M 105.6M  SliTaz core system with justX and base alternatives
   1.317 +core              31.5M 104.6M  SliTaz core system
   1.318 +eeepc             31.2M 105.4M  SliTaz eeepc system
   1.319 +justX             16.1M  51.2M  SliTaz with a minimal X environnement
   1.320 +</pre>
   1.321 +<p>
   1.322 +Nous allons refabriquer la saveur <i>eeepc</i> dont le système de fichier utilise
   1.323 +105.4M de RAM et le CD-ROM fait 31.2M.
   1.324 +</p>
   1.325 +<pre>
   1.326 +# tazlito clean-distro
   1.327 +# tazlito get-flavor eeepc
   1.328 +# tazlito gen-distro
   1.329 +</pre>
   1.330 +
   1.331 +<a name="create-flavor"></a>
   1.332 +<h3><font color="#6c0023">Créer une saveur</font></h3>
   1.333 +<p>
   1.334 +Pour créer une saveur, il faut :
   1.335 +</p>
   1.336 +<ul>
   1.337 +<li>
   1.338 +Soit créer une image ISO avec <b>tazlito gen-distro</b> puis créer la saveur
   1.339 +correspondante avec <b>tazlito gen-flavor</b>.
   1.340 +</li>
   1.341 +<li>
   1.342 +Soit créer directement l'arboscence qui définie la saveur (voir la commande
   1.343 +<b>tazlito extract-flavor</b>) puis créer la saveur avec 
   1.344 +<b>tazlito pack-flavor</b>.
   1.345 +</li>
   1.346 +</ul>
   1.347 +
   1.348 +<a name="publish-flavor"></a>
   1.349 +<h3><font color="#6c0023">Publier une saveur</font></h3>
   1.350 +<p>
   1.351 +Les fichiers .flavor ne font généralement que quelques Ko. Il peuvent être
   1.352 +envoyés via la liste de diffusion de SliTaz.
   1.353 +</p>
   1.354 +<p>
   1.355 +Le résultat de <b>tazlito extract-flavor</b> peut aussi être mis dans mercurial
   1.356 +(http://repos.slitaz.org/flavors). Cette méthode est préférable car l'arborescence
   1.357 +sera directement visible avec l'interface web de mercurial.
   1.358 +</p>
   1.359 +
   1.360 +<a name="tune-flavor"></a>
   1.361 +<h3><font color="#6c0023">Adapter une saveur</font></h3>
   1.362 +<p>
   1.363 +Il est souvent plus simple de modifier une saveur existante que d'en créer une
   1.364 +ex-nihilo. Pour adapter la saveur eeepc par exemple&nbsp;:
   1.365 +</p>
   1.366 +<pre>
   1.367 +# tazpkg get-install mercurial
   1.368 +# cd /home/slitaz
   1.369 +# hg clone http://hg.slitaz.org/flavors
   1.370 +# cd flavors
   1.371 +# cp -a eeepc myslitaz
   1.372 +</pre>
   1.373 +<p>
   1.374 +Les fichiers dans myslitaz peuvent être adaptés, puis
   1.375 +</p>
   1.376 +<pre>
   1.377 +# tazlito pack-flavor myslitaz
   1.378 +</pre>
   1.379 +<p>
   1.380 +Créera simplement la nouvelle saveur.
   1.381 +</p>
   1.382 +
   1.383 +<a name="meta-flavor"></a>
   1.384 +<h3><font color="#6c0023">Meta saveur</font></h3>
   1.385 +<p>
   1.386 +Une meta saveur contient plusieurs saveurs imbriquées comme des poupées russes.
   1.387 +La saveur à lancer sera choisie au démarrage suivant la quantité de RAM
   1.388 +disponible.
   1.389 +La variable <i>ROOTFS_SELECTION</i> définit les couples (quantité de RAM minimun,
   1.390 +saveur correspondante), <a href="http://hg.slitaz.org/flavors/file/tip/core-3in1/receipt">
   1.391 +exemple</a>&nbsp;:
   1.392 +</p>
   1.393 +<pre>
   1.394 +ROOTFS_SELECTION="160M core 96M justX 32M base" 
   1.395 +</pre>
   1.396 +<p>
   1.397 +Une meta saveur n'a pas de liste de paquets <i>(packages.list)</i>.
   1.398 +Les noyaux SliTaz antérieurs à la version 2.6.30 ne supportaient pas les
   1.399 +meta saveur.
   1.400 +</p>
   1.401 +
   1.402  <h2>MAINTENEUR</h2>
   1.403  <p>
   1.404  Christophe Lincoln &lt;pankso at slitaz.org&gt;