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 <pankso at slitaz.org><br />
|
al@314
|
523 Pascal Bellard <pascal.bellard at slitaz.org></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>
|