website diff doc/handbook/gen-livecd.html @ rev 4
French doc with Handbook and Cookbook
author | Christophe Lincoln <pankso@slitaz.org> |
---|---|
date | Sat Mar 29 12:01:05 2008 +0100 (2008-03-29) |
parents | |
children | a33277122930 |
line diff
1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 1.2 +++ b/doc/handbook/gen-livecd.html Sat Mar 29 12:01:05 2008 +0100 1.3 @@ -0,0 +1,294 @@ 1.4 +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 1.5 + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 1.6 +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr"> 1.7 +<head> 1.8 + <title>SliTaz Handbook - Générer son propre LiveCD à saveur</title> 1.9 + <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" /> 1.10 + <meta name="description" content="créer son propre livecd de slitaz gnu linux tazlito" /> 1.11 + <meta name="expires" content="never" /> 1.12 + <meta name="modified" content="2008-01-30 13:30:00" /> 1.13 + <meta name="publisher" content="www.slitaz.org" /> 1.14 + <meta name="author" content="Christophe Lincoln"/> 1.15 + <link rel="shortcut icon" href="favicon.ico" /> 1.16 + <link rel="stylesheet" type="text/css" href="book.css" /> 1.17 +</head> 1.18 +<body bgcolor="#ffffff"> 1.19 + 1.20 +<!-- Header and quick navigation --> 1.21 +<div id="header"> 1.22 +<div align="right" id="quicknav"> 1.23 + <a name="top"></a> 1.24 + <a href="liveusb.html">LiveUSB</a> | 1.25 + <a href="index.html">Table des matières</a> 1.26 +</div> 1.27 +<h1><font color="#3E1220">SliTaz Handbook</font></h1> 1.28 +</div> 1.29 + 1.30 +<!-- Content. --> 1.31 +<div id="content"> 1.32 +<div class="content-right"></div> 1.33 + 1.34 +<h2><font color="#DF8F06">Générer un LiveCD à saveur</font></h2> 1.35 +<p> 1.36 +Comment créer son propre LiveCD facilement est rapidement avec Tazlito. 1.37 +</p> 1.38 + 1.39 +<ul> 1.40 + <li><a href="#intro">Pour commencer.</a></li> 1.41 + <li><a href="#2cmds">Un LiveCD en 2 commandes.</a></li> 1.42 + <li><a href="#get-flavor">Récupérer une saveur.</a></li> 1.43 + <li><a href="#gen-distro">Générer la distribution.</a></li> 1.44 + <li><a href="#gen-flavor">Créer une saveur.</a></li> 1.45 + <li><a href="#addfiles">Fichiers additionnels.</a></li> 1.46 + <li><a href="#pkgs">Paquets utilisés.</a></li> 1.47 + <li><a href="#configure">Fichier de configuration.</a></li> 1.48 +</ul> 1.49 + 1.50 +<a name="intro"></a> 1.51 +<h3><font color="#6c0023">Pour commencer</font></h3> 1.52 +<p> 1.53 +Créer sa propre version du LiveCD de SliTaz avec Tazlito (<em>SliTaz Live 1.54 +Tool</em>) prend peu de temps et permet de choisir précisément les paquets 1.55 +logiciels que l'on veut retrouver dans le système. Le support des saveurs 1.56 +vous pemet de générer un LiveCD personnalisé en modifiant une liste de paquets 1.57 +ou en utilisant des saveurs crées et envoyées sur slitaz.org par des 1.58 +utilisateurs ou contributeurs. Tazlito est un outil en ligne de commande, il 1.59 +ne faut pas que cela vous repousse, vous aurez votre propre image ISO en 2 1.60 +commandes et la graverez en 1 commande. 1.61 +</p> 1.62 +<p> 1.63 +La génération du LiveCD demande un minimum de 256 Mb de RAM et la compression 1.64 +du système avec LZMA peut prendre un certain temps. Il est possible de créer 1.65 +une distribution depuis le mode LiveCD ou depuis un système installé. En mode 1.66 +LiveCD, il est conseillé d'utiliser un media USB ou un disque dur pour stocker 1.67 +les fichiers générés, conserver le travail et gagner de la place en RAM. 1.68 +</p> 1.69 +<p> 1.70 +Tazlito est aussi utilsé par les développeurs SliTaz pour générer le LiveCD 1.71 +officiel. Les seuls prérequis sont d'avoir Tazlito d'installé, c'est le cas 1.72 +par défaut sur SliTaz, mais vous pouvez générer le LiveCD depuis une autre 1.73 +distribution à condition d'avoir les paquets voulus sous la main ou de le 1.74 +télécharger. 1.75 +</p> 1.76 +<h4>Installer Tazlito sur une autre distribution</h4> 1.77 +<p> 1.78 +Tazlito n'a aucune dépendance particulière pour générer le LiveCD, mais il 1.79 +dépend de Cdrkit pour graver l'image et de Tazpkg pour regénérer des paquets 1.80 +SliTaz depuis ceux qui sont installés. Pour récupérer Tazlito et l'installer 1.81 +en suivant les instructions du fichier README contenu dans <a 1.82 + href="http://download.tuxfamily.org/slitaz/sources/tazlito/" 1.83 + >les sources de Tazlito</a>. 1.84 +</p> 1.85 + 1.86 +<a name="2cmds"></a> 1.87 +<h3><font color="#6c0023">Un LiveCD en 2 commandes</font></h3> 1.88 +<ul> 1.89 + <li>Récupérer une saveur : <code>tazlito get-flavor core</code></li> 1.90 + <li>En option : Modifier la liste des paquets ou ajouter Fichiers 1.91 + additionnels.</li> 1.92 + <li>Générer la distribution : <code>tazlito gen-distro</code></li> 1.93 +</ul> 1.94 +<p> 1.95 +Une fois le travail fini, vous trouvez l'image ISO du LiveCD dans le répertoire 1.96 +<code>/home/slitaz/distro</code>. 1.97 +</p> 1.98 + 1.99 + 1.100 +<a name="get-flavor"></a> 1.101 +<h3><font color="#6c0023">Récupérer une saveur</font></h3> 1.102 +<p> 1.103 +Une saveur est un fichier <code>.flavor</code> contenant toutes les informations 1.104 +nécessaires à la création du LiveCD. La saveur fournit une liste des paquets 1.105 +(<code>distro-packages.list</code>), une description et des fichiers 1.106 +additionnels propres à la saveur choisie. La liste des saveurs peut être 1.107 +téléchargées et mise à jour avec Tazlito : 1.108 +</p> 1.109 +<pre> 1.110 + # tazlito list-flavors 1.111 + Ou : 1.112 + # tazlito list-flavors --recharge 1.113 +</pre> 1.114 +<p> 1.115 +La liste des saveurs va automatiquement s'afficher, donnant la taille du 1.116 +LiveCD et une brève description. Pour la suite, la commande 1.117 +<code>get-flavor</code> va télécharger le fichier de saveur <code>.flavor</code> 1.118 +extraire automatiquement la liste des paquets et la description dans le 1.119 +répertoire courant et mettre les fichiers additionnels dans le répertoire 1.120 +<code>/home/slitaz/distro/addfiles</code>. Pour stocker les saveurs nous vous 1.121 +proposons d'utiliser un répertoire spécifique tel que 1.122 +<code>/home/slitaz/flavors</code>, vous pouvez créer ce répertoire et vous y 1.123 +placer avec les commandes : 1.124 +</p> 1.125 +<pre> 1.126 + # mkdir -p /home/slitaz/flavors 1.127 + # cd /home/slitaz/flavors 1.128 +</pre> 1.129 +<p> 1.130 +Pour télécharger et/ou extraire les fichiers d'une saveur particulière : 1.131 +</p> 1.132 +<pre> 1.133 + # tazlito get-flavor saveur-particuliere 1.134 +</pre> 1.135 +<p> 1.136 +La description d'une saveur peut être affichée avec la commande 1.137 +<code>show-flavor</code> de Tazlito. Une fois la saveur choisie téléchargée 1.138 +et/ou extraite, vous pouvez générer la distribution. 1.139 +</p> 1.140 + 1.141 +<a name="gen-distro"></a> 1.142 +<h3><font color="#6c0023">Générer la distribution</font></h3> 1.143 +<p> 1.144 +Pour une première ISO nous vous conseillons de tester sans modifier la liste, 1.145 +ensuite vous pourrez supprimer ou ajouter des paquets à volonté. Mais attention, 1.146 +les paquets du système de base sont indispensables. La commande 1.147 +<code>gen-distro</code> génère une image ISO avec tous les paquets de la 1.148 +liste, il faut être root et être dans le même répertoire que liste et le 1.149 +fichier de configuration. Pour générer un LiveCD : 1.150 +</p> 1.151 +<pre> 1.152 + # tazlito gen-distro 1.153 +</pre> 1.154 +<p> 1.155 +Voilà, votre première image ISO du LiveCD est générée dans 1.156 +<code>/home/slitaz/distro</code>, sans compte pour l'utilisateur hacker. 1.157 +<p> 1.158 +<h4>L'utilisateur hacker</h4> 1.159 +</p> 1.160 +Si vous désirez avoir un compte utilisateur avec hacker, il faut l'ajouter 1.161 +et recréer le système de fichier racine compressé : 1.162 +</p> 1.163 +<pre> 1.164 + # tazlito addhacker 1.165 + # tazlito gen-initiso 1.166 +</pre> 1.167 +<h4>Nettoyer, regénérer et aller plus loins</h4> 1.168 +<p> 1.169 +Pour continuer et aller plus loin, 1.170 +vous pouvez simplement ajouter un ou deux paquets à la liste, nettoyer la distro 1.171 +et regénérer le système de fichier racine avec une nouvelle image ISO : 1.172 +</p> 1.173 +<pre> 1.174 + # tazlito clean-distro 1.175 + # tazlito gen-distro 1.176 +</pre> 1.177 +<p> 1.178 +Tazlito fournit encore plusieurs possibilités, telles que la gravure de l'ISO 1.179 +ou la copie de fichiers additionnels dans le système ou directement sur le cdrom. 1.180 +Pour connaître toutes les commandes disponibles, vous pouvez vous référer au 1.181 +<a href="http://www.slitaz.org/doc/manuals/tazlito.html">manuel de Tazlito</a> 1.182 +installé par défaut sur tous les systèmes SliTaz et accessible depuis le menu 1.183 +de JWM 1.184 +</p> 1.185 + 1.186 +<a name="gen-flavor"></a> 1.187 +<h3><font color="#6c0023">Créer une saveur</font></h3> 1.188 +<p> 1.189 +Tazlito permet de facilement créer une saveur particulière à partir des 1.190 +résultats de fabrication de la distribution (<code>gen-distro</code>). Le 1.191 +fichier de saveur produit contiendra tous les fichiers additionnels, la 1.192 +decription et la liste de paquets et réutilisé ultérieurement et mis à jour 1.193 +en fonction des versions des paquets. Pour générer une saveur en répondant à 1.194 +une ou deux questions : 1.195 +</p> 1.196 +<pre> 1.197 + # tazlito gen-flavor nouvelle-saveur 1.198 +</pre> 1.199 +<p> 1.200 +Une fois que votre saveur est fonctionnel et bien testées, vous avez la 1.201 +possibilité de l'envoyer sur slitaz.org afin qu'elle soit mise à disposition 1.202 +de tous, listée via <code>list-flavor</code> et utilisable via 1.203 +<code>get-flavor</code>. Pour envoyer une saveur vous avez plusieurs moyens, 1.204 +passer par la liste de discussion, mettre le fichier en ligne et le signaler 1.205 +sur le forum ou directement l'envoyer par mail à un contributeur du projet. 1.206 +</p> 1.207 + 1.208 + 1.209 +<a name="addfiles"></a> 1.210 +<h3><font color="#6c0023">Fichiers additionnels</font></h3> 1.211 +<p> 1.212 +Les fichiers de saveurs contiennent généralement des fichiers additionnels 1.213 +copiés directement dans le système de fichier racine ou dans la racine du 1.214 +cdrom. Le chemin vers les fichiers à utiliser est spécifié dans le fichier 1.215 +de configuration <code>tazlito.conf</code>, logiquement et par défaut, les 1.216 +fichiers sont situé dans <code>/home/slitaz/distro/addfiles</code>. Les 1.217 +fichiers additionnels de la saveur <code>core</code> fournissent par exemple 1.218 +le menu du gestionnaire de fenêtres <a href="jwm.html">JWM</a> et les fonds 1.219 +d'écrans. Il suffit de modifier, ajouter ou supprimer des fichiers dans le 1.220 +pseudo système racine (<code>rootfs</code>) ou la racine du CD 1.221 +(<code>rootcd</code>) et de regénérer la distribution pour retouver les 1.222 +fichiers dans l'ISO. Pour nettoyer et regénérer la distribution : 1.223 +</p> 1.224 +<pre> 1.225 + # tazlito clean-distro 1.226 + # tazlito gen-distro 1.227 +</pre> 1.228 + 1.229 +<a name="pkgs"></a> 1.230 +<h3><font color="#6c0023">Paquets utilisés</font></h3> 1.231 +<p> 1.232 +Pour créer votre distro il vous faut des paquets SliTaz. Tazlito et Tazpkg 1.233 +permettent de recréer les paquets depuis un système SliTaz en fonctionnement 1.234 +ou de télécharger les paquets directement en fonction de la saveur choisie. 1.235 +Par logique, sur SliTaz, les paquets se mettent dans le répertoire 1.236 +<code>/home/slitaz/packages</code>, mais vous pouvez chager cela via un 1.237 +fichier de configutation de Tazlito (tazlito.conf). 1.238 +</p> 1.239 +<p> 1.240 +Si vous voulez récupérer des paquets à la main, vous pouvez utiliser un 1.241 +logiciel FTP tel que gFTP (installé par défaut sur SliTaz) ou la ligne de 1.242 +commande et <code>wget</code> pour télécharger des paquets officiels. L'URL 1.243 +direct vers les versions des paquets : 1.244 +<a href="ftp://download.tuxfamily.org/slitaz/packages/" 1.245 + >ftp://download.tuxfamily.org/slitaz/packages/</a> 1.246 +</p> 1.247 +<p> 1.248 +Vous pouvez aussi utiliser vos propre paquets en les mettant dans le répertoire 1.249 +des paquets. Si vous cherchez de la documentation au sujet de la création de 1.250 +paquets SliTaz, vous pouvez vous référer au livre de cuisine ou 1.251 +<a href="http://www.slitaz.org/doc/cookbook/">Cookbook</a>. 1.252 +</p> 1.253 + 1.254 +<a name="configure"></a> 1.255 +<h3><font color="#6c0023">Fichier de configuration</font></h3> 1.256 +<p> 1.257 +Par défaut Tazlito utilise le fichier de configuration système 1.258 +<code>/etc/tazlito/tazlito.conf</code> ou un fichier <code>tazlito.conf</code> 1.259 +situé dans le répertoire courant. C'est à dire que vous pouvez utiliser le 1.260 +fichier par défaut ou avoir un fichier de configuration spécifique à chaque 1.261 +distro que vous créez. Ce fichier de configuration permet de changer le nom 1.262 +de l'image ISO, le nom du préparateur et les chemins vers les répertoires de 1.263 +travail. Pour créer et configurer directement un fichier de configuration, il 1.264 +suffit de lancer Tazlito avec la commande <code>configure</code> et cela depuis 1.265 +le répertoire de la distro (vous pouvez le créer ailleur). En supposant que 1.266 +avez l'arbre de la distro dans <code>/home/slitaz/distro</code> et que vous 1.267 +vous y êtes placé avec <code>cd</code> : 1.268 +</p> 1.269 +<pre> 1.270 + $ tazlito configure 1.271 +</pre> 1.272 +<p> 1.273 +Une fois que vous avez répondu aux questions, vous pouvez soit recréer l'image 1.274 +ISO, reconstruire le système racine et l'ISO ou générer une nouvelle distro 1.275 +avec la liste des paquets. 1.276 +</p> 1.277 + 1.278 +<!-- End of content --> 1.279 +</div> 1.280 + 1.281 +<!-- Footer. --> 1.282 +<div id="footer"> 1.283 + <div class="footer-right"></div> 1.284 + <a href="#top">Haut de la page</a> | 1.285 + <a href="index.html">Table des matières</a> 1.286 +</div> 1.287 + 1.288 +<div id="copy"> 1.289 + Copyright © 2007 <a href="http://www.slitaz.org/">SliTaz</a> - 1.290 + <a href="http://www.gnu.org/licenses/gpl.html">GNU General Public License</a>;<br /> 1.291 + Documentation publiées sous 1.292 + <a href="http://www.gnu.org/copyleft/fdl.html">GNU Free Documentation License</a> 1.293 + et codée en <a href="http://validator.w3.org/">xHTML 1.0 valide</a>. 1.294 +</div> 1.295 + 1.296 +</body> 1.297 +</html>