website view fr/doc/handbook/gen-livecd.html @ rev 665

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