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