website diff doc/handbook/gen-livecd.html @ rev 189

en: Fix flavors link
author Paul Issott <paul@slitaz.org>
date Thu Nov 13 23:34:25 2008 +0000 (2008-11-13)
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	Thu Nov 13 23:34:25 2008 +0000
     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>&nbsp;:
   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>