website annotate doc/cookbook/index.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 3adc3302fea8
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 Cookbook</title>
pankso@4 6 <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" />
pankso@4 7 <meta name="description" content="SliTaz BusyBox création system gnu linux fonctionnant en RAM howto Documentation du projet SliTaz GNU/Linux création system gnu linux fonctionnant en RAM wok tools" />
pankso@4 8 <meta name="expires" content="never" />
pankso@4 9 <meta name="modified" content="2007-12-24 17:00: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="#intro">Introduction</a> |
pankso@4 22 <a href="http://www.slitaz.org/doc/">SliTaz doc</a>
pankso@4 23 </div>
pankso@4 24 <h1><font color="#3E1220">SliTaz Cookbook</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
pankso@4 32 <h2><font color="#DF8F06">Livre de cuisine de SliTaz</font></h2>
pankso@4 33 <p>
pankso@4 34 Index des documents du cookbook de SliTaz, construction pas à pas d'un système
pankso@4 35 mini GNU/Linux Live et installable.
pankso@4 36 </p>
pankso@4 37 <h3><font color="#6c0023">Table des matières</font></h3>
pankso@4 38 <h4>LiveCD</h4>
pankso@4 39 <ul>
pankso@4 40 <li><a href="#intro">Introduction.</a></li>
pankso@4 41 <li><a href="#org">Organisation du répertoire de travail</a></li>
pankso@4 42 <li><a href="base-system.html">Construction du système de base SliTaz</a>
pankso@4 43 - Configuration et installation de BusyBox, du noyau Linux, des
pankso@4 44 bibliothèques associées, et création des fichiers de configuration
pankso@4 45 minimal, création d'une image initramfs et d'une image ISO bootable.</li>
pankso@4 46 <li><a
pankso@4 47 href="base-apps.html">Bibliothèques, applications de base de SliTaz</a>
pankso@4 48 - Install de la calculette bc, module-init-tools. Install et config de
pankso@4 49 Dropbear, fournissant un client, et un serveur SSH ultra légé. Et aussi:
pankso@4 50 LightTPD, e2fsprogs, pcre, zlib.</li>
pankso@4 51 <li><a href="base-ncurses.html">Bibliothèques et applications ncurses</a>
pankso@4 52 - Compilation et install des bibliothèques ncurses, et installation de
pankso@4 53 programmes tel que: l'éditeur de texte Nano, le navigateur web Retawq,
pankso@4 54 Dialog, et Htop.</li>
pankso@4 55 <li><a href="locale.html">Install et config des locales pour le
pankso@4 56 français</a></li>
pankso@4 57 <li><a href="boot-scripts.html">Les scripts de démarrage et d'arrêt</a>
pankso@4 58 - Déscription des fichiers de configuration rc.</li>
pankso@4 59 <li><a href="x-window-system.html">Installation et config du système X</a>
pankso@4 60 - Serveur Xvesa d'XFree86, XTerm, configuration des polices, et
pankso@4 61 installation du gestionnaire de fenêtres épuré Blackbox. (WM pour Window
pankso@4 62 Manager). Installation du navigateur web Links.</li>
pankso@4 63 <li><a href="gtk-libs.html">Les bibliothèques GTK+ et compagnie</a> -
pankso@4 64 Installation de cairo, glib, atk, pango, et GTK+.</li>
pankso@4 65 <li><a href="gtk-apps.html">Compilation et installation d'applications
pankso@4 66 GTK+.</a></li>
pankso@4 67 <li><a href="rootcd.html">Racine du cdrom (rootcd)</a> - Déscriptions et
pankso@4 68 améliorations des fichiers contenus sur le cdrom, utililisation de GRUB
pankso@4 69 pour booter le CD, install de Memtest86.</li>
pankso@4 70 </ul>
pankso@4 71 <h4>Paquets, recette, wok et système</h4>
pankso@4 72 <ul>
pankso@4 73 <li><a href="wok-tools.html">Wok &amp; Tools</a> - Le wok avec Tazwok,
pankso@4 74 les outils du projet SliTaz et la création de paquets.</li>
pankso@4 75 <li><a href="receipts.html">Packages receipts</a> - Description des
pankso@4 76 recettes utilisées pour compiler et créer un paquet automatiquement.</li>
pankso@4 77 <li><a href="hacker.txt">hacker.txt</a> - SliTaz et l'utilisateur
pankso@4 78 hacker.</li>
pankso@4 79 <li><a href="release-tasks.txt">release-tasks.txt</a> - Liste des choses
pankso@4 80 à faire avant de publier une nouvelle version (Cooking ou stable).</li>
pankso@4 81 <li><a href="xorg.html">Xorg</a> - Reconstruire tous les paquets d'Xorg.</li>
pankso@4 82 <li><a href="misc.txt">misc.txt</a> - Divers, tout ce qui ne va pas bien
pankso@4 83 ailleur.</li>
pankso@4 84 </ul>
pankso@4 85
pankso@4 86 <a name="intro"></a>
pankso@4 87 <h3><font color="#6c0023">Introduction</font></h3>
pankso@4 88 <p>
pankso@4 89 Le cookbook vous permet de suivre la création du LiveCD de SliTaz et de faire
pankso@4 90 un voyage au coeur d'un système GNU/linux. Vous serez ensuite capable de
pankso@4 91 personnaliser votre nouveau système ou de créer votre propre distro autonome
pankso@4 92 fonctionnant en mémoire vive (RAM), et pleinement installable, sur disque dure
pankso@4 93 ou clé USB. Une fois démarré, vous pouvez enlever le cd-rom et SliTaz
pankso@4 94 fonctionne encore. SliTaz peut aussi être utilisé comme environnement dans
pankso@4 95 lequel on se chroot, ou comme cd-rom multitâches. Le seul prérequis est une
pankso@4 96 distribution hôte dans laquel nous allons piquer des bibliothèques, utiliser
pankso@4 97 le compilateur, et les outils de développement. Ce système hôte peut-être: un
pankso@4 98 environnement de développement chrooté, un distro minimal, SliTaz installé
pankso@4 99 sur un disque dur ,ou une distro "généraliste" tel que Debian, Slackware,
pankso@4 100 Fedora, Mandriva, Gentoo, Arch, etc. A noter que nous n'installons rien dans
pankso@4 101 le système hôte lors de nos commandes.
pankso@4 102 </p>
pankso@4 103 <p>
pankso@4 104 SliTaz utilise <a href="http://www.busybox.net/">BusyBox</a>, comme base du
pankso@4 105 système et le noyau Linux. BusyBox c'est le couteaux Suisse de l'embarqué,
pankso@4 106 utilisant une faible empreinte mémoire, et fournissant beaucoup de fichiers
pankso@4 107 d'exemples. Busybox est donc notre principale source d'informations, c'est
pankso@4 108 un utilitaire issu du projet Debian. Nous utilisons et chérissons cette
pankso@4 109 fabuleuse ditribution, nous ne pouvons donc, que vous conseiller d'utiliser
pankso@4 110 <a href="http://www.debian.org/">Debian GNU/Linux</a>.
pankso@4 111 </p>
pankso@4 112 <p>
pankso@4 113 SliTaz utilise le bootloader Syslinux et une archive initramfs du système,
pankso@4 114 compresée avec <code>cpio</code>. Cette archive est ensuite
pankso@4 115 décompréssée en mémoire vive lors du boot par le noyau, dans un système
pankso@4 116 sans taille fixe, en gardant le contrôle sur <code>init</code>. Lors des
pankso@4 117 copies ou compilation d'applications on utilisera <code>strip</code> pour
pankso@4 118 nettoyer les réperoires. Les logiciels genisoimage et mkisofs peuvent être
pankso@4 119 utilisés à choix pour la création des images iso. Pour finir vous pouvez
pankso@4 120 tester l'image <code>.iso</code> avec Qemu ou en gravant l'image sur un
pankso@4 121 cdrom réinscriptible.
pankso@4 122 </p>
pankso@4 123 <a name="org"></a>
pankso@4 124 <h3><font color="#6c0023">Organisation du répertoire de travail</font></h3>
pankso@4 125 <p>
pankso@4 126 Pour créer SliTaz, nous utilisons un répertoire de travail et plusieurs
pankso@4 127 sous-répertoires. Que vous ayez un environnement chrooté pour développer,
pankso@4 128 ou un système hôte, nous proposons d'utiliser un répertoire nommé distro/,
pankso@4 129 pour travailler. Le répertoire distro/ peut être un simple dossier, ou une
pankso@4 130 partition, mais vous êtes évidemment libre, de mettre tous cela ailleur.
pankso@4 131 </p>
pankso@4 132 <h4>distro/</h4>
pankso@4 133 <p>Contenu du répertoire de travail:</p>
pankso@4 134 <ul>
pankso@4 135 <li>rootfs/ --&gt; Pour root file system - C'est la racine
pankso@4 136 du système, destiné à fonctionner en RAM, il est utilisé pour
pankso@4 137 générer l'initramfs du système.</li>
pankso@4 138 <li>rootfs.gz --&gt; l'image initramfs de notre système, qui est une
pankso@4 139 archive <code>cpio</code> compressée avec <code>gzip</code></li>
pankso@4 140 <li>rootcd/ --&gt; Pour root cd. C'est la racine des fichiers du cdrom.</li>
pankso@4 141 <li>src/ --&gt; Les sources, Kernel, Syslinux, Busybox, Dropbear, etc
pankso@4 142 (ça peut aussi être un lien symbolique).</li>
pankso@4 143 </ul>
pankso@4 144 <p>
pankso@4 145 Par la suite, l'initramfs et l'image ISO bootable (slitaz-cooking.iso)
pankso@4 146 seront crées à la racine du répertoire de travail SliTaz/.
pankso@4 147 </p>
pankso@4 148 <h4>Option: rootfs.ext2 - Utilisation d'un disque dure virtuel</h4>
pankso@4 149 <p>
pankso@4 150 Option: rootfs.ext2 (<em>root file system in ext2</em>). C'est un disque dur
pankso@4 151 virtuel, formaté en ext2 et monté en boucle sur rootfs/. Un périphérique de
pankso@4 152 boucle, permet d'utiliser un fichier comme s'il s'agissait d'un périphérique
pankso@4 153 normal (disque dur, disquette, etc), pour construire un système de fichiers
pankso@4 154 dedans. Ce fichier peut être du nombre de méga-octets que vous désirez, nous
pankso@4 155 vous proposons 20480 kb, ce qui correspond à un 20 Mb:
pankso@4 156 </p>
pankso@4 157 <pre>
pankso@4 158 # dd if=/dev/zero of=rootfs.ext2 bs=1k count=20480
pankso@4 159 </pre>
pankso@4 160 <p>
pankso@4 161 Création d'un système de fichier ext2 sur le fichier rootfs.ext2, l'option
pankso@4 162 <code>-F</code> force le formatage du fichier. A noter que que l'utilisation
pankso@4 163 de l'option <code>-m 0</code>, n'alloue aucune place à l'utilisateur root,
pankso@4 164 par défaut elle occupe environ 5%, et l'option <code>-t</code> défini le type
pankso@4 165 du système de fichier à utiliser, tel que ext2, ou ext3:
pankso@4 166 </p>
pankso@4 167 <pre>
pankso@4 168 # mkfs -t ext2 -F -m 0 rootfs.ext2
pankso@4 169 </pre>
pankso@4 170 <p>
pankso@4 171 Nous pouvons maintenant monter rootfs.ext2 en boucle, grâce à l'option
pankso@4 172 <code>-o loop</code> fournie par l'utilitaire <code>mount</code>, et cela
pankso@4 173 dans le répertoire rootfs/. Vous pouvez vérifier si le montage c'est bien
pankso@4 174 effectué avec la commande <code>df -h</code>:
pankso@4 175 </p>
pankso@4 176 <pre>
pankso@4 177 # mkdir rootfs
pankso@4 178 # mount -o loop rootfs.ext2 rootfs
pankso@4 179 # df -h
pankso@4 180 </pre>
pankso@4 181 <p>
pankso@4 182 A la fin de la session de travail, vous pouvez démonter le volume avec umount:
pankso@4 183 </p>
pankso@4 184 <pre>
pankso@4 185 # umount rootfs
pankso@4 186 </pre>
pankso@4 187 <p>
pankso@4 188 Vous serez maintenant, sûrement intéressé par
pankso@4 189 <a href="base-system.html">la construction du système de base SliTaz.</a>
pankso@4 190 </p>
pankso@4 191
pankso@4 192
pankso@4 193 <!-- End of content -->
pankso@4 194 </div>
pankso@4 195
pankso@4 196 <!-- Footer. -->
pankso@4 197 <div id="footer">
pankso@4 198 <div class="footer-right"></div>
pankso@4 199 <a href="#top">Haut de la page</a> |
pankso@4 200 <a href="index.html">Table des matières</a>
pankso@4 201 </div>
pankso@4 202
pankso@4 203 <div id="copy">
pankso@4 204 Copyright © 2007 <a href="http://www.slitaz.org/">SliTaz</a> -
pankso@4 205 <a href="http://www.gnu.org/licenses/gpl.html">GNU General Public License</a>;<br />
pankso@4 206 Documentation publiées sous
pankso@4 207 <a href="http://www.gnu.org/copyleft/fdl.html">GNU Free Documentation License</a>
pankso@4 208 et codée en <a href="http://validator.w3.org/">xHTML 1.0 valide</a>.
pankso@4 209 </div>
pankso@4 210
pankso@4 211 </body>
pankso@4 212 </html>