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