rev |
line source |
pankso@4
|
1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
|
pankso@4
|
2 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
pankso@4
|
3 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
|
pankso@4
|
4 <head>
|
pankso@4
|
5 <title>SliTaz Handbook - Générer son propre LiveCD à saveur</title>
|
pankso@4
|
6 <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" />
|
pankso@4
|
7 <meta name="description" content="créer son propre livecd de slitaz gnu linux tazlito" />
|
pankso@4
|
8 <meta name="expires" content="never" />
|
pankso@4
|
9 <meta name="modified" content="2008-01-30 13:30:00" />
|
pankso@4
|
10 <meta name="publisher" content="www.slitaz.org" />
|
pankso@4
|
11 <meta name="author" content="Christophe Lincoln"/>
|
pankso@4
|
12 <link rel="shortcut icon" href="favicon.ico" />
|
pankso@4
|
13 <link rel="stylesheet" type="text/css" href="book.css" />
|
pankso@4
|
14 </head>
|
pankso@4
|
15 <body bgcolor="#ffffff">
|
pankso@4
|
16
|
pankso@4
|
17 <!-- Header and quick navigation -->
|
pankso@4
|
18 <div id="header">
|
pankso@4
|
19 <div align="right" id="quicknav">
|
pankso@4
|
20 <a name="top"></a>
|
pankso@4
|
21 <a href="liveusb.html">LiveUSB</a> |
|
pankso@4
|
22 <a href="index.html">Table des matières</a>
|
pankso@4
|
23 </div>
|
pankso@4
|
24 <h1><font color="#3E1220">SliTaz Handbook</font></h1>
|
pankso@4
|
25 </div>
|
pankso@4
|
26
|
pankso@4
|
27 <!-- Content. -->
|
pankso@4
|
28 <div id="content">
|
pankso@4
|
29 <div class="content-right"></div>
|
pankso@4
|
30
|
pankso@4
|
31 <h2><font color="#DF8F06">Générer un LiveCD à saveur</font></h2>
|
pankso@4
|
32 <p>
|
pankso@4
|
33 Comment créer son propre LiveCD facilement est rapidement avec Tazlito.
|
pankso@4
|
34 </p>
|
pankso@4
|
35
|
pankso@4
|
36 <ul>
|
pankso@4
|
37 <li><a href="#intro">Pour commencer.</a></li>
|
pankso@4
|
38 <li><a href="#2cmds">Un LiveCD en 2 commandes.</a></li>
|
pankso@4
|
39 <li><a href="#get-flavor">Récupérer une saveur.</a></li>
|
pankso@4
|
40 <li><a href="#gen-distro">Générer la distribution.</a></li>
|
pankso@4
|
41 <li><a href="#gen-flavor">Créer une saveur.</a></li>
|
pankso@4
|
42 <li><a href="#addfiles">Fichiers additionnels.</a></li>
|
pankso@4
|
43 <li><a href="#pkgs">Paquets utilisés.</a></li>
|
pankso@4
|
44 <li><a href="#configure">Fichier de configuration.</a></li>
|
pankso@4
|
45 </ul>
|
pankso@4
|
46
|
pankso@4
|
47 <a name="intro"></a>
|
pankso@4
|
48 <h3><font color="#6c0023">Pour commencer</font></h3>
|
pankso@4
|
49 <p>
|
pankso@4
|
50 Créer sa propre version du LiveCD de SliTaz avec Tazlito (<em>SliTaz Live
|
pankso@4
|
51 Tool</em>) prend peu de temps et permet de choisir précisément les paquets
|
pankso@4
|
52 logiciels que l'on veut retrouver dans le système. Le support des saveurs
|
pankso@4
|
53 vous pemet de générer un LiveCD personnalisé en modifiant une liste de paquets
|
pankso@4
|
54 ou en utilisant des saveurs crées et envoyées sur slitaz.org par des
|
pankso@4
|
55 utilisateurs ou contributeurs. Tazlito est un outil en ligne de commande, il
|
pankso@4
|
56 ne faut pas que cela vous repousse, vous aurez votre propre image ISO en 2
|
pankso@4
|
57 commandes et la graverez en 1 commande.
|
pankso@4
|
58 </p>
|
pankso@4
|
59 <p>
|
pankso@4
|
60 La génération du LiveCD demande un minimum de 256 Mb de RAM et la compression
|
pankso@4
|
61 du système avec LZMA peut prendre un certain temps. Il est possible de créer
|
pankso@4
|
62 une distribution depuis le mode LiveCD ou depuis un système installé. En mode
|
pankso@4
|
63 LiveCD, il est conseillé d'utiliser un media USB ou un disque dur pour stocker
|
pankso@4
|
64 les fichiers générés, conserver le travail et gagner de la place en RAM.
|
pankso@4
|
65 </p>
|
pankso@4
|
66 <p>
|
pankso@4
|
67 Tazlito est aussi utilsé par les développeurs SliTaz pour générer le LiveCD
|
pankso@4
|
68 officiel. Les seuls prérequis sont d'avoir Tazlito d'installé, c'est le cas
|
pankso@4
|
69 par défaut sur SliTaz, mais vous pouvez générer le LiveCD depuis une autre
|
pankso@4
|
70 distribution à condition d'avoir les paquets voulus sous la main ou de le
|
pankso@4
|
71 télécharger.
|
pankso@4
|
72 </p>
|
pankso@4
|
73 <h4>Installer Tazlito sur une autre distribution</h4>
|
pankso@4
|
74 <p>
|
pankso@4
|
75 Tazlito n'a aucune dépendance particulière pour générer le LiveCD, mais il
|
pankso@4
|
76 dépend de Cdrkit pour graver l'image et de Tazpkg pour regénérer des paquets
|
pankso@4
|
77 SliTaz depuis ceux qui sont installés. Pour récupérer Tazlito et l'installer
|
pankso@4
|
78 en suivant les instructions du fichier README contenu dans <a
|
pankso@4
|
79 href="http://download.tuxfamily.org/slitaz/sources/tazlito/"
|
pankso@4
|
80 >les sources de Tazlito</a>.
|
pankso@4
|
81 </p>
|
pankso@4
|
82
|
pankso@4
|
83 <a name="2cmds"></a>
|
pankso@4
|
84 <h3><font color="#6c0023">Un LiveCD en 2 commandes</font></h3>
|
pankso@4
|
85 <ul>
|
pankso@4
|
86 <li>Récupérer une saveur : <code>tazlito get-flavor core</code></li>
|
pankso@4
|
87 <li>En option : Modifier la liste des paquets ou ajouter Fichiers
|
pankso@4
|
88 additionnels.</li>
|
pankso@4
|
89 <li>Générer la distribution : <code>tazlito gen-distro</code></li>
|
pankso@4
|
90 </ul>
|
pankso@4
|
91 <p>
|
pankso@4
|
92 Une fois le travail fini, vous trouvez l'image ISO du LiveCD dans le répertoire
|
pankso@4
|
93 <code>/home/slitaz/distro</code>.
|
pankso@4
|
94 </p>
|
pankso@4
|
95
|
pankso@4
|
96
|
pankso@4
|
97 <a name="get-flavor"></a>
|
pankso@4
|
98 <h3><font color="#6c0023">Récupérer une saveur</font></h3>
|
pankso@4
|
99 <p>
|
pankso@4
|
100 Une saveur est un fichier <code>.flavor</code> contenant toutes les informations
|
pankso@4
|
101 nécessaires à la création du LiveCD. La saveur fournit une liste des paquets
|
pankso@4
|
102 (<code>distro-packages.list</code>), une description et des fichiers
|
pankso@4
|
103 additionnels propres à la saveur choisie. La liste des saveurs peut être
|
pankso@4
|
104 téléchargées et mise à jour avec Tazlito :
|
pankso@4
|
105 </p>
|
pankso@4
|
106 <pre>
|
pankso@4
|
107 # tazlito list-flavors
|
pankso@4
|
108 Ou :
|
pankso@4
|
109 # tazlito list-flavors --recharge
|
pankso@4
|
110 </pre>
|
pankso@4
|
111 <p>
|
pankso@4
|
112 La liste des saveurs va automatiquement s'afficher, donnant la taille du
|
pankso@4
|
113 LiveCD et une brève description. Pour la suite, la commande
|
pankso@4
|
114 <code>get-flavor</code> va télécharger le fichier de saveur <code>.flavor</code>
|
pankso@4
|
115 extraire automatiquement la liste des paquets et la description dans le
|
pankso@4
|
116 répertoire courant et mettre les fichiers additionnels dans le répertoire
|
pankso@4
|
117 <code>/home/slitaz/distro/addfiles</code>. Pour stocker les saveurs nous vous
|
pankso@4
|
118 proposons d'utiliser un répertoire spécifique tel que
|
pankso@4
|
119 <code>/home/slitaz/flavors</code>, vous pouvez créer ce répertoire et vous y
|
pankso@4
|
120 placer avec les commandes :
|
pankso@4
|
121 </p>
|
pankso@4
|
122 <pre>
|
pankso@4
|
123 # mkdir -p /home/slitaz/flavors
|
pankso@4
|
124 # cd /home/slitaz/flavors
|
pankso@4
|
125 </pre>
|
pankso@4
|
126 <p>
|
pankso@4
|
127 Pour télécharger et/ou extraire les fichiers d'une saveur particulière :
|
pankso@4
|
128 </p>
|
pankso@4
|
129 <pre>
|
pankso@4
|
130 # tazlito get-flavor saveur-particuliere
|
pankso@4
|
131 </pre>
|
pankso@4
|
132 <p>
|
pankso@4
|
133 La description d'une saveur peut être affichée avec la commande
|
pankso@4
|
134 <code>show-flavor</code> de Tazlito. Une fois la saveur choisie téléchargée
|
pankso@4
|
135 et/ou extraite, vous pouvez générer la distribution.
|
pankso@4
|
136 </p>
|
pankso@4
|
137
|
pankso@4
|
138 <a name="gen-distro"></a>
|
pankso@4
|
139 <h3><font color="#6c0023">Générer la distribution</font></h3>
|
pankso@4
|
140 <p>
|
pankso@4
|
141 Pour une première ISO nous vous conseillons de tester sans modifier la liste,
|
pankso@4
|
142 ensuite vous pourrez supprimer ou ajouter des paquets à volonté. Mais attention,
|
pankso@4
|
143 les paquets du système de base sont indispensables. La commande
|
pankso@4
|
144 <code>gen-distro</code> génère une image ISO avec tous les paquets de la
|
pankso@4
|
145 liste, il faut être root et être dans le même répertoire que liste et le
|
pankso@4
|
146 fichier de configuration. Pour générer un LiveCD :
|
pankso@4
|
147 </p>
|
pankso@4
|
148 <pre>
|
pankso@4
|
149 # tazlito gen-distro
|
pankso@4
|
150 </pre>
|
pankso@4
|
151 <p>
|
pankso@4
|
152 Voilà, votre première image ISO du LiveCD est générée dans
|
pankso@4
|
153 <code>/home/slitaz/distro</code>, sans compte pour l'utilisateur hacker.
|
pankso@4
|
154 <p>
|
pankso@4
|
155 <h4>L'utilisateur hacker</h4>
|
pankso@4
|
156 </p>
|
pankso@4
|
157 Si vous désirez avoir un compte utilisateur avec hacker, il faut l'ajouter
|
pankso@4
|
158 et recréer le système de fichier racine compressé :
|
pankso@4
|
159 </p>
|
pankso@4
|
160 <pre>
|
pankso@4
|
161 # tazlito addhacker
|
pankso@4
|
162 # tazlito gen-initiso
|
pankso@4
|
163 </pre>
|
pankso@4
|
164 <h4>Nettoyer, regénérer et aller plus loins</h4>
|
pankso@4
|
165 <p>
|
pankso@4
|
166 Pour continuer et aller plus loin,
|
pankso@4
|
167 vous pouvez simplement ajouter un ou deux paquets à la liste, nettoyer la distro
|
pankso@4
|
168 et regénérer le système de fichier racine avec une nouvelle image ISO :
|
pankso@4
|
169 </p>
|
pankso@4
|
170 <pre>
|
pankso@4
|
171 # tazlito clean-distro
|
pankso@4
|
172 # tazlito gen-distro
|
pankso@4
|
173 </pre>
|
pankso@4
|
174 <p>
|
pankso@4
|
175 Tazlito fournit encore plusieurs possibilités, telles que la gravure de l'ISO
|
pankso@4
|
176 ou la copie de fichiers additionnels dans le système ou directement sur le cdrom.
|
pankso@4
|
177 Pour connaître toutes les commandes disponibles, vous pouvez vous référer au
|
pankso@4
|
178 <a href="http://www.slitaz.org/doc/manuals/tazlito.html">manuel de Tazlito</a>
|
pankso@4
|
179 installé par défaut sur tous les systèmes SliTaz et accessible depuis le menu
|
pankso@4
|
180 de JWM
|
pankso@4
|
181 </p>
|
pankso@4
|
182
|
pankso@4
|
183 <a name="gen-flavor"></a>
|
pankso@4
|
184 <h3><font color="#6c0023">Créer une saveur</font></h3>
|
pankso@4
|
185 <p>
|
pankso@4
|
186 Tazlito permet de facilement créer une saveur particulière à partir des
|
pankso@4
|
187 résultats de fabrication de la distribution (<code>gen-distro</code>). Le
|
pankso@4
|
188 fichier de saveur produit contiendra tous les fichiers additionnels, la
|
pankso@4
|
189 decription et la liste de paquets et réutilisé ultérieurement et mis à jour
|
pankso@4
|
190 en fonction des versions des paquets. Pour générer une saveur en répondant à
|
pankso@4
|
191 une ou deux questions :
|
pankso@4
|
192 </p>
|
pankso@4
|
193 <pre>
|
pankso@4
|
194 # tazlito gen-flavor nouvelle-saveur
|
pankso@4
|
195 </pre>
|
pankso@4
|
196 <p>
|
pankso@4
|
197 Une fois que votre saveur est fonctionnel et bien testées, vous avez la
|
pankso@4
|
198 possibilité de l'envoyer sur slitaz.org afin qu'elle soit mise à disposition
|
pankso@4
|
199 de tous, listée via <code>list-flavor</code> et utilisable via
|
pankso@4
|
200 <code>get-flavor</code>. Pour envoyer une saveur vous avez plusieurs moyens,
|
pankso@4
|
201 passer par la liste de discussion, mettre le fichier en ligne et le signaler
|
pankso@4
|
202 sur le forum ou directement l'envoyer par mail à un contributeur du projet.
|
pankso@4
|
203 </p>
|
pankso@4
|
204
|
pankso@4
|
205
|
pankso@4
|
206 <a name="addfiles"></a>
|
pankso@4
|
207 <h3><font color="#6c0023">Fichiers additionnels</font></h3>
|
pankso@4
|
208 <p>
|
pankso@4
|
209 Les fichiers de saveurs contiennent généralement des fichiers additionnels
|
pankso@4
|
210 copiés directement dans le système de fichier racine ou dans la racine du
|
pankso@4
|
211 cdrom. Le chemin vers les fichiers à utiliser est spécifié dans le fichier
|
pankso@4
|
212 de configuration <code>tazlito.conf</code>, logiquement et par défaut, les
|
pankso@4
|
213 fichiers sont situé dans <code>/home/slitaz/distro/addfiles</code>. Les
|
pankso@4
|
214 fichiers additionnels de la saveur <code>core</code> fournissent par exemple
|
pankso@4
|
215 le menu du gestionnaire de fenêtres <a href="jwm.html">JWM</a> et les fonds
|
pankso@4
|
216 d'écrans. Il suffit de modifier, ajouter ou supprimer des fichiers dans le
|
pankso@4
|
217 pseudo système racine (<code>rootfs</code>) ou la racine du CD
|
pankso@4
|
218 (<code>rootcd</code>) et de regénérer la distribution pour retouver les
|
pankso@4
|
219 fichiers dans l'ISO. Pour nettoyer et regénérer la distribution :
|
pankso@4
|
220 </p>
|
pankso@4
|
221 <pre>
|
pankso@4
|
222 # tazlito clean-distro
|
pankso@4
|
223 # tazlito gen-distro
|
pankso@4
|
224 </pre>
|
pankso@4
|
225
|
pankso@4
|
226 <a name="pkgs"></a>
|
pankso@4
|
227 <h3><font color="#6c0023">Paquets utilisés</font></h3>
|
pankso@4
|
228 <p>
|
pankso@4
|
229 Pour créer votre distro il vous faut des paquets SliTaz. Tazlito et Tazpkg
|
pankso@4
|
230 permettent de recréer les paquets depuis un système SliTaz en fonctionnement
|
pankso@4
|
231 ou de télécharger les paquets directement en fonction de la saveur choisie.
|
pankso@4
|
232 Par logique, sur SliTaz, les paquets se mettent dans le répertoire
|
pankso@4
|
233 <code>/home/slitaz/packages</code>, mais vous pouvez chager cela via un
|
pankso@4
|
234 fichier de configutation de Tazlito (tazlito.conf).
|
pankso@4
|
235 </p>
|
pankso@4
|
236 <p>
|
pankso@4
|
237 Si vous voulez récupérer des paquets à la main, vous pouvez utiliser un
|
pankso@4
|
238 logiciel FTP tel que gFTP (installé par défaut sur SliTaz) ou la ligne de
|
pankso@4
|
239 commande et <code>wget</code> pour télécharger des paquets officiels. L'URL
|
pankso@4
|
240 direct vers les versions des paquets :
|
pankso@4
|
241 <a href="ftp://download.tuxfamily.org/slitaz/packages/"
|
pankso@4
|
242 >ftp://download.tuxfamily.org/slitaz/packages/</a>
|
pankso@4
|
243 </p>
|
pankso@4
|
244 <p>
|
pankso@4
|
245 Vous pouvez aussi utiliser vos propre paquets en les mettant dans le répertoire
|
pankso@4
|
246 des paquets. Si vous cherchez de la documentation au sujet de la création de
|
pankso@4
|
247 paquets SliTaz, vous pouvez vous référer au livre de cuisine ou
|
pankso@4
|
248 <a href="http://www.slitaz.org/doc/cookbook/">Cookbook</a>.
|
pankso@4
|
249 </p>
|
pankso@4
|
250
|
pankso@4
|
251 <a name="configure"></a>
|
pankso@4
|
252 <h3><font color="#6c0023">Fichier de configuration</font></h3>
|
pankso@4
|
253 <p>
|
pankso@4
|
254 Par défaut Tazlito utilise le fichier de configuration système
|
pankso@4
|
255 <code>/etc/tazlito/tazlito.conf</code> ou un fichier <code>tazlito.conf</code>
|
pankso@4
|
256 situé dans le répertoire courant. C'est à dire que vous pouvez utiliser le
|
pankso@4
|
257 fichier par défaut ou avoir un fichier de configuration spécifique à chaque
|
pankso@4
|
258 distro que vous créez. Ce fichier de configuration permet de changer le nom
|
pankso@4
|
259 de l'image ISO, le nom du préparateur et les chemins vers les répertoires de
|
pankso@4
|
260 travail. Pour créer et configurer directement un fichier de configuration, il
|
pankso@4
|
261 suffit de lancer Tazlito avec la commande <code>configure</code> et cela depuis
|
pankso@4
|
262 le répertoire de la distro (vous pouvez le créer ailleur). En supposant que
|
pankso@4
|
263 avez l'arbre de la distro dans <code>/home/slitaz/distro</code> et que vous
|
pankso@4
|
264 vous y êtes placé avec <code>cd</code> :
|
pankso@4
|
265 </p>
|
pankso@4
|
266 <pre>
|
pankso@4
|
267 $ tazlito configure
|
pankso@4
|
268 </pre>
|
pankso@4
|
269 <p>
|
pankso@4
|
270 Une fois que vous avez répondu aux questions, vous pouvez soit recréer l'image
|
pankso@4
|
271 ISO, reconstruire le système racine et l'ISO ou générer une nouvelle distro
|
pankso@4
|
272 avec la liste des paquets.
|
pankso@4
|
273 </p>
|
pankso@4
|
274
|
pankso@4
|
275 <!-- End of content -->
|
pankso@4
|
276 </div>
|
pankso@4
|
277
|
pankso@4
|
278 <!-- Footer. -->
|
pankso@4
|
279 <div id="footer">
|
pankso@4
|
280 <div class="footer-right"></div>
|
pankso@4
|
281 <a href="#top">Haut de la page</a> |
|
pankso@4
|
282 <a href="index.html">Table des matières</a>
|
pankso@4
|
283 </div>
|
pankso@4
|
284
|
pankso@4
|
285 <div id="copy">
|
pankso@4
|
286 Copyright © 2007 <a href="http://www.slitaz.org/">SliTaz</a> -
|
pankso@4
|
287 <a href="http://www.gnu.org/licenses/gpl.html">GNU General Public License</a>;<br />
|
pankso@4
|
288 Documentation publiées sous
|
pankso@4
|
289 <a href="http://www.gnu.org/copyleft/fdl.html">GNU Free Documentation License</a>
|
pankso@4
|
290 et codée en <a href="http://validator.w3.org/">xHTML 1.0 valide</a>.
|
pankso@4
|
291 </div>
|
pankso@4
|
292
|
pankso@4
|
293 </body>
|
pankso@4
|
294 </html>
|