website rev 371
fr: Add doc section
line diff
1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 1.2 +++ b/fr/doc/cookbook/book.css Sat Apr 11 19:48:44 2009 +0200 1.3 @@ -0,0 +1,170 @@ 1.4 +/* 1.5 + CSS style for SliTaz GNU/Linux *book. 1.6 + Pankso 2007 - www.slitaz.org 1.7 +*/ 1.8 + 1.9 +body { 1.10 + font: 13px sans-serif, vernada, arial; 1.11 + background: #222222; 1.12 + margin: 0; 1.13 + padding-bottom: 100%; 1.14 +} 1.15 + 1.16 +#header { 1.17 + background: #BFB06B url(images/css/header.png) repeat-x top; 1.18 + color: black; 1.19 + height: 50px; 1.20 + border-top: 1px solid black; 1.21 + border-bottom: 1px solid black; 1.22 +} 1.23 +#quicknav { 1.24 + margin-right: 6px; 1.25 + text-align: right; 1.26 + font-size: 12px; 1.27 + } 1.28 +#quicknav { 1.29 + margin-right: 6px; 1.30 +} 1.31 + 1.32 +#quicknav a { 1.33 + background: inherit; 1.34 + color: #222222; 1.35 +} 1.36 + 1.37 +#quicknav a:hover { 1.38 + background: inherit; 1.39 + color: #EDEDED; 1.40 +} 1.41 + 1.42 +/* content. */ 1.43 + 1.44 +#content { 1.45 + background: white url(images/css/content-tl.png) no-repeat top left; 1.46 + color: black; 1.47 + padding: 20px; 1.48 + margin: 30px 50px 0px 50px; 1.49 + width: auto; 1.50 + text-align: justify; 1.51 +} 1.52 + 1.53 +#content li { 1.54 + line-height: 1.5em; 1.55 + text-align: left; 1.56 +} 1.57 + 1.58 +/* Footer. */ 1.59 + 1.60 +#footer { 1.61 + font-size: 11px; 1.62 + font-weight: bold; 1.63 + background: #eaeaea url(images/css/footer-bl.png) no-repeat bottom left; 1.64 + color: black; 1.65 + height: 20px; 1.66 + padding: 6px 0px 0px 10px; 1.67 + margin: 0px 50px 0px 50px; 1.68 + width: auto; 1.69 + text-align: center ; 1.70 +} 1.71 + 1.72 +#footer a { 1.73 + text-decoration: none; 1.74 + background: #eaeaea; 1.75 + color: #3E1220; 1.76 +} 1.77 + 1.78 +#footer a:hover { 1.79 + background: #eaeaea; 1.80 + color: #DF8F06; 1.81 +} 1.82 + 1.83 +/* Legal information */ 1.84 + 1.85 +#copy { 1.86 + font-size: 11px ; 1.87 + text-align: center ; 1.88 + background: transparent; 1.89 + color: #a8a8a8; 1.90 + padding-top: 20px; 1.91 +} 1.92 + 1.93 +#copy a { 1.94 + background: inherit; 1.95 + color: #a8a8a8; 1.96 +} 1.97 + 1.98 +#copy a:hover { 1.99 + background: inherit; 1.100 + color: #EDEDED; 1.101 +} 1.102 + 1.103 +/* Div for round corners. */ 1.104 + 1.105 +.content-right, .footer-right { 1.106 + width: 16px; 1.107 + color: white; 1.108 + background-color: #333333; 1.109 +} 1.110 +.content-right { 1.111 + background: url(images/css/content-tr.png) no-repeat top right; 1.112 + height: 16px; 1.113 + right: 50px; 1.114 + top: 82px; 1.115 + position: absolute; 1.116 +} 1.117 + 1.118 +.footer-right { 1.119 + background: url(images/css/footer-br.png) no-repeat bottom right; 1.120 + height: 20px; 1.121 + float: right; 1.122 +} 1.123 + 1.124 +/* General HTML entities for content. */ 1.125 + 1.126 +h1 { 1.127 + margin: 0px 0px 0px 16px; 1.128 +} 1.129 + 1.130 +h2 { 1.131 + margin: 12px 0; 1.132 + color: #484B7C; 1.133 + background: white; 1.134 +} 1.135 + 1.136 +h3 { 1.137 + font-weight: bold; 1.138 + color: #6c0023; 1.139 + background: white; 1.140 +} 1.141 + 1.142 +a { 1.143 + text-decoration: underline; 1.144 +} 1.145 +a:hover { 1.146 + text-decoration: none; 1.147 +} 1.148 + 1.149 +pre { 1.150 + padding: 5px; 1.151 + color: black; 1.152 + background: #e1e0b0; 1.153 +} 1.154 +pre.script { 1.155 + padding: 10px; 1.156 + color: black; 1.157 + background: #e8e8e8; 1.158 + border: 1px inset #333333; 1.159 +} 1.160 + 1.161 +code { 1.162 + font-size: 12px; 1.163 + color: #669900; 1.164 + background: transparent; 1.165 +} 1.166 + 1.167 +li { 1.168 + line-height: 1.4em; 1.169 +} 1.170 + 1.171 +hr { 1.172 + border: 0pt none; 1.173 +}
2.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 2.2 +++ b/fr/doc/cookbook/boot-scripts.html Sat Apr 11 19:48:44 2009 +0200 2.3 @@ -0,0 +1,203 @@ 2.4 +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 2.5 + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 2.6 +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr"> 2.7 +<head> 2.8 + <title>SliTaz Cookbook - Boot scripts</title> 2.9 + <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" /> 2.10 + <meta name="description" content="liTaz GNU/Linux boot scripts démarrage du système initialisation linux kernel services" /> 2.11 + <meta name="expires" content="never" /> 2.12 + <meta name="modified" content="2008-06-09 12:30:00" /> 2.13 + <meta name="publisher" content="www.slitaz.org" /> 2.14 + <meta name="author" content="Christophe Lincoln"/> 2.15 + <link rel="shortcut icon" href="favicon.ico" /> 2.16 + <link rel="stylesheet" type="text/css" href="book.css" /> 2.17 +</head> 2.18 +<body bgcolor="#ffffff"> 2.19 + 2.20 +<!-- Header and quick navigation --> 2.21 +<div id="header"> 2.22 +<div align="right" id="quicknav"> 2.23 + <a name="top"></a> 2.24 + <a href="index.html">Table des matières</a> 2.25 +</div> 2.26 +<h1><font color="#3E1220">SliTaz Cookbook</font></h1> 2.27 +</div> 2.28 + 2.29 +<!-- Content. --> 2.30 +<div id="content"> 2.31 +<div class="content-right"></div> 2.32 + 2.33 + 2.34 +<h2><font color="#DF8F06">Boot scripts</font></h2> 2.35 +<p> 2.36 +Les scripts de démarrage et d'arrêt avec leurs fichiers de configuration. 2.37 +</p> 2.38 + 2.39 +<ul> 2.40 + <li><a href="#intro">SliTaz et son démarrage.</a></li> 2.41 + <li><a href="#init.d">/etc/init.d/*</a> - Répertoire des scripts et démons.</li> 2.42 + <li><a href="#rcS">/etc/init.d/rcS</a> - Script d'initialisation principale.</li> 2.43 + <li><a href="#rc-scripts">Scripts et démons spécifiques</a> - Les scripts 2.44 + et démons ayant une tâche bien particulière.</li> 2.45 + <li><a href="#inittab">/etc/inittab</a> - Fichier de configuration d'init.</li> 2.46 +</ul> 2.47 + 2.48 +<a name="intro"></a> 2.49 +<h3><font color="#6c0023">SliTaz et son démarrage</font></h3> 2.50 + 2.51 +<p> 2.52 +SliTaz n'utilise pas de niveau d'execution, tout le système est initialisé via 2.53 +un script principale et son fichier de configuration. Ce script lance lui-même 2.54 +quelque petits scripts qui s'occupe de l'internationalisation ou des options 2.55 +passé en ligne de commande au démarrage. 2.56 +</p> 2.57 + 2.58 +<a name="init.d"></a> 2.59 +<h3><font color="#6c0023">/etc/init.d/* - Répertoire des scripts et démons</font></h3> 2.60 +<p> 2.61 +Le réperoire /etc/init.d contient tous les vrais scripts rc, les scripts 2.62 +finnissant par '.sh' sont de simples scripts shell, et les démons, tel 2.63 +que 'dropbear' ou 'lighttpd', sont aussi de scripts mais qui lance un service. 2.64 +Les scripts des démons permettent de démarrer, arrêter, ou redémarrer un démon 2.65 +via la commande : 2.66 +</p> 2.67 +<pre> 2.68 + # /etc/init.d/demon [start|stop|restart] 2.69 +</pre> 2.70 +<p> 2.71 +Le répertoire /etc/init.d devrait déjà exister, si vous avez suivi le cookbook 2.72 +depuis le début. Si ce n'est pas le cas: <code>mkdir -p /etc/init.d</code>. 2.73 +Sur SliTaz vous trouverez un fichier /etc/init.d/README décrivant le 2.74 +fonctionnemnt de base des scripts rc. A noter aussi que tous les scripts de 2.75 +démarrage et démons peuvent faire appel au fichier 2.76 +<code>/etc/init.d/rc.functions</code>. Ce fichier permet d'inclure divers 2.77 +fonctions dans les scripts rc. SliTaz utilise une fonction <code>status</code> 2.78 +vérifiant si la commande précédante a réussi (0) ou pas. 2.79 +</p> 2.80 + 2.81 +<a name="rcS"></a> 2.82 +<h3><font color="#6c0023">/etc/init.d/rcS - Script d'initialisation principale</font></h3> 2.83 +<p> 2.84 +Le script <code>/etc/init.d/rcS</code> configure tous les services de base 2.85 +et initialise le système de base. Il commence par monter les systèmes de 2.86 +fichiers, démarrer syslogd et klogd, lancer mdev, nettoyer le système, etc. 2.87 +Il utilise le fichier de configuration <code>/etc/rcS.conf</code> pour 2.88 +connaître les démons et scripts à lancer au démarrage. Vous pouvez parcourir 2.89 +le script pour connaître en détail les commandes exécutées : 2.90 +</p> 2.91 +<pre> 2.92 + # nano rootfs/etc/init.d/rcS 2.93 +</pre> 2.94 + 2.95 + 2.96 +<a name="rc-scripts"></a> 2.97 +<h3><font color="#6c0023">Scripts et démons spécifiques</font></h3> 2.98 + 2.99 +<h4>bootopts.sh - Les options du mode LiveCD</h4> 2.100 +<p> 2.101 +Ce script est utilisé pour configurer les options du mode LiveCD, passées en 2.102 +ligne de commande au boot, et lisible via le fichier /proc/cmdline. C'est 2.103 +le script qui permet d'utiliser une clé USB ou un disque dure externe comme 2.104 +partition /home avec l'option home=usb ou home=sda[1-9], ou encore de spécifier 2.105 +directement la langue et le clavier à utiliser. 2.106 +</p> 2.107 + 2.108 +<h4>network.sh - Initialisation du réseau</h4> 2.109 +<p> 2.110 +Le script network.sh utilise le fichier de configuration /etc/netwok.conf pour 2.111 +connaître l'interface à utiliser, si l'on veut lancer le client DHCP ou pas, 2.112 +un IP fixe ou pas. Sur SliTaz le script /etc/init.d/network.sh configure les 2.113 +interfaces réseau au boot, en ce servant des infornations contenues dans 2.114 +/etc/network.conf. Si la variable $DHCP est égale à yes, alors le script 2.115 +/etc/init.d/network.sh lancera le client DHCP sur l'interface $INTERFACE. 2.116 +</p> 2.117 + 2.118 +<h4>i18n.sh - Internationalisation</h4> 2.119 +<p> 2.120 +SliTaz sauvegarde la configuration de la locale par défaut dans le fichier 2.121 +/etc/locale.conf qui est lu par /etc/profile, à chaque login. Le fichier 2.122 +/etc/locale.conf est généré lors du boot grâce au script /etc/init.d/i18n.sh. 2.123 +Ce script lance l'application 'tazlocale' que vous trouverez dans 2.124 +<a href="http://www.slitaz.org/get/tools.html">SliTaz tools</a>, si le fichier 2.125 +de configuration /etc/locale.conf n'existe pas. Nous utilisons le même processus 2.126 +pour la configuration du clavier en utilisant 'tazkmap' et le fichier de 2.127 +configuration /etc/kmap.conf. Ces deux applications s'intallent dans 2.128 +/sbin sur SliTaz, et utilise les bibliothèques ncurses, ainsi que dialog. 2.129 +Ce script vérifie aussi si le fichier de configuration du fuseau horaire 2.130 +/etc/TZ existe, sinon il le crée en se basant sur la configuration du clavier. 2.131 +</p> 2.132 + 2.133 +<h4>local.sh - Commande local</h4> 2.134 +<p> 2.135 +Création d'un script /etc/init.d/local.sh pour permettant à l'administrateur 2.136 +système d'ajouter facilement des commandes local exécutées au boot: 2.137 +</p> 2.138 +<pre class="script"> 2.139 +#!/bin/sh 2.140 +# /etc/init.d/local.sh: Local startup commands. 2.141 +# All commands here will be executed at boot time. 2.142 +# 2.143 +. /etc/init.d/rc.functions 2.144 + 2.145 +echo "Starting local startup commands... " 2.146 + 2.147 +</pre> 2.148 + 2.149 +<h4>rc.shutdown</h4> 2.150 +<p> 2.151 +Ce script est invoqué par /etc/inittab lors de l'arrêt du système. Il stop 2.152 +aussi tous les démons via la variable RUN_DAEMONS du fichier de configuration 2.153 +pricipale <code>/etc/rcS.conf</code>. 2.154 +</p> 2.155 + 2.156 +<a name="inittab"></a> 2.157 +<h3><font color="#6c0023">/etc/inittab - Fichier de configuration d'init</font></h3> 2.158 +<p> 2.159 +Le premier fichier lu par le noyau au boot. Il définit le script d'initialisation 2.160 +(/etc/init.d/rcS), les shells, et les actions en cas d'arrêt ou de reboot. Vous 2.161 +trouverez une exemple complet et commenté dans l'archive de Busybox et un petit 2.162 +sur cette page : 2.163 +</p> 2.164 +<pre class="script"> 2.165 +# /etc/inittab: init configuration for SliTaz GNU/Linux. 2.166 +# Boot-time system configuration/initialization script. 2.167 +# 2.168 +::sysinit:/etc/init.d/rcS 2.169 + 2.170 +# /sbin/getty respawn shell invocations for selected ttys. 2.171 +tty1::respawn:/sbin/getty 38400 tty1 2.172 +tty2::respawn:/sbin/getty 38400 tty2 2.173 +tty3::respawn:/sbin/getty 38400 tty3 2.174 +tty4::respawn:/sbin/getty 38400 tty4 2.175 +tty5::respawn:/sbin/getty 38400 tty5 2.176 +tty6::respawn:/sbin/getty 38400 tty6 2.177 + 2.178 +# Stuff to do when restarting the init 2.179 +# process, or before rebooting. 2.180 +::restart:/etc/init.d/rc.shutdown 2.181 +::restart:/sbin/init 2.182 +::ctrlaltdel:/sbin/reboot 2.183 +::shutdown:/etc/init.d/rc.shutdown 2.184 + 2.185 +</pre> 2.186 + 2.187 +<!-- End of content --> 2.188 +</div> 2.189 + 2.190 +<!-- Footer. --> 2.191 +<div id="footer"> 2.192 + <div class="footer-right"></div> 2.193 + <a href="#top">Haut de la page</a> | 2.194 + <a href="index.html">Table des matières</a> 2.195 +</div> 2.196 + 2.197 +<div id="copy"> 2.198 + Copyright © 2007 <a href="http://www.slitaz.org/">SliTaz</a> - 2.199 + <a href="http://www.gnu.org/licenses/gpl.html">GNU General Public License</a>;<br /> 2.200 + Documentation publiées sous 2.201 + <a href="http://www.gnu.org/copyleft/fdl.html">GNU Free Documentation License</a> 2.202 + et codée en <a href="http://validator.w3.org/">xHTML 1.0 valide</a>. 2.203 +</div> 2.204 + 2.205 +</body> 2.206 +</html>
3.1 Binary file fr/doc/cookbook/favicon.ico has changed
4.1 Binary file fr/doc/cookbook/images/css/content-tl.png has changed
5.1 Binary file fr/doc/cookbook/images/css/content-tr.png has changed
6.1 Binary file fr/doc/cookbook/images/css/footer-bl.png has changed
7.1 Binary file fr/doc/cookbook/images/css/footer-br.png has changed
8.1 Binary file fr/doc/cookbook/images/css/header.png has changed
9.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 9.2 +++ b/fr/doc/cookbook/index.html Sat Apr 11 19:48:44 2009 +0200 9.3 @@ -0,0 +1,89 @@ 9.4 +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 9.5 + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 9.6 +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr"> 9.7 +<head> 9.8 + <title>SliTaz Cookbook</title> 9.9 + <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" /> 9.10 + <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" /> 9.11 + <meta name="expires" content="never" /> 9.12 + <meta name="modified" content="2007-12-24 17:00:00" /> 9.13 + <meta name="publisher" content="www.slitaz.org" /> 9.14 + <meta name="author" content="Christophe Lincoln"/> 9.15 + <link rel="shortcut icon" href="favicon.ico" /> 9.16 + <link rel="stylesheet" type="text/css" href="book.css" /> 9.17 +</head> 9.18 +<body bgcolor="#ffffff"> 9.19 + 9.20 +<!-- Header and quick navigation --> 9.21 +<div id="header"> 9.22 +<div align="right" id="quicknav"> 9.23 + <a name="top"></a> 9.24 + <a href="http://www.slitaz.org/doc/">SliTaz documentation</a> | 9.25 + <a href="http://www.slitaz.org/en/doc/cookbook/">English Cookbook</a> 9.26 +</div> 9.27 +<h1><font color="#3E1220">SliTaz Cookbook</font></h1> 9.28 +</div> 9.29 + 9.30 +<!-- Content. --> 9.31 +<div id="content"> 9.32 +<div class="content-right"></div> 9.33 + 9.34 + 9.35 +<h2><font color="#DF8F06">Livre de cuisine de SliTaz</font></h2> 9.36 +<h3><font color="#6c0023">Table des matières</font></h3> 9.37 + 9.38 +<ul> 9.39 + <li><a href="wok-tools.html">Wok & Tools</a> - Le wok avec Tazwok, 9.40 + les outils du projet SliTaz et la création de paquets.</li> 9.41 + <li><a href="receipts.html">Packages receipts</a> - Description des 9.42 + recettes utilisées pour compiler et créer un paquet automatiquement.</li> 9.43 + <li><a href="boot-scripts.html">Les scripts de démarrage et d'arrêt</a> 9.44 + - Déscription des fichiers de configuration rc.</li> 9.45 + <li><a href="slitaz-tools.html">SliTaz Tools</a> - Les outils SliTaz, 9.46 + les boxes, l'installateur, etc.</li> 9.47 + <li><a href="rootcd.html">Racine du cdrom (rootcd)</a> - Déscriptions et 9.48 + améliorations des fichiers contenus sur le cdrom, utililisation de GRUB 9.49 + pour booter le CD, install de Memtest86.</li> 9.50 + <li><a href="release-tasks.txt">release-tasks.txt</a> - Liste des choses 9.51 + à faire avant de publier une nouvelle version (Cooking ou stable).</li> 9.52 +</ul> 9.53 + 9.54 +<a name="about"></a> 9.55 +<h3><font color="#6c0023">A propos du Cookbook</font></h3> 9.56 +<p> 9.57 +Le cookbook réuni divers informations au sujet de la gestion du projet, 9.58 +du fonctionnement et du développement de la distribution. Il parle de ls 9.59 +création de paquets, des recettes, du wok ou encore, des scripts de 9.60 +démarrages propre à SliTaz. 9.61 +</p> 9.62 +<p> 9.63 +A la base, le Cookbook contenait les instructions pour créer son propre 9.64 +LiveCD, ces pages sont maintenant contenue dans le livre de création ou <a 9.65 +href="http://www.slitaz.org/doc/scratchbook/">Scratchbook</a> de SliTaz. 9.66 +Le Scratchbook est un livre static, il décrit la création de la première 9.67 +version public de Slitaz en mars 2007. Le Cookbook quan à lui, est un livre 9.68 +régulièrement amélioré et modifié par la communauté SliTaz, il fournit des 9.69 +instructions techniques utiles aux développeurs et utilisateurs avançés. 9.70 +</p> 9.71 + 9.72 + 9.73 +<!-- End of content --> 9.74 +</div> 9.75 + 9.76 +<!-- Footer. --> 9.77 +<div id="footer"> 9.78 + <div class="footer-right"></div> 9.79 + <a href="#top">Haut de la page</a> | 9.80 + <a href="index.html">Table des matières</a> 9.81 +</div> 9.82 + 9.83 +<div id="copy"> 9.84 + Copyright © 2007 <a href="http://www.slitaz.org/">SliTaz</a> - 9.85 + <a href="http://www.gnu.org/licenses/gpl.html">GNU General Public License</a>;<br /> 9.86 + Documentation publiées sous 9.87 + <a href="http://www.gnu.org/copyleft/fdl.html">GNU Free Documentation License</a> 9.88 + et codée en <a href="http://validator.w3.org/">xHTML 1.0 valide</a>. 9.89 +</div> 9.90 + 9.91 +</body> 9.92 +</html>
10.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 10.2 +++ b/fr/doc/cookbook/receipts.html Sat Apr 11 19:48:44 2009 +0200 10.3 @@ -0,0 +1,338 @@ 10.4 +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 10.5 + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 10.6 +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr"> 10.7 +<head> 10.8 + <title>SliTaz Cookbook - Receipts (Recettes des paquets)</title> 10.9 + <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" /> 10.10 + <meta name="description" content="SliTaz packages receipt la recette de construction d'un paquet slitaz tazpkg tazwok" /> 10.11 + <meta name="expires" content="never" /> 10.12 + <meta name="modified" content="2007-12-24 17:00:00" /> 10.13 + <meta name="publisher" content="www.slitaz.org" /> 10.14 + <meta name="author" content="Christophe Lincoln"/> 10.15 + <link rel="shortcut icon" href="favicon.ico" /> 10.16 + <link rel="stylesheet" type="text/css" href="book.css" /> 10.17 +</head> 10.18 +<body bgcolor="#ffffff"> 10.19 + 10.20 +<!-- Header and quick navigation --> 10.21 +<div id="header"> 10.22 +<div align="right" id="quicknav"> 10.23 + <a name="top"></a> 10.24 + <a href="wok-tools.html">Wok & tools</a> | 10.25 + <a href="index.html">Table des matières</a> 10.26 +</div> 10.27 +<h1><font color="#3E1220">SliTaz Cookbook</font></h1> 10.28 +</div> 10.29 + 10.30 +<!-- Content. --> 10.31 +<div id="content"> 10.32 +<div class="content-right"></div> 10.33 + 10.34 + 10.35 +<h2><font color="#DF8F06">Receipts (Recettes des paquets)</font></h2> 10.36 +<p> 10.37 +Ce document décrit les possibilités offertes par les recettes utilisées par 10.38 +Tazwok pour compiler et générer des paquets pour SliTaz et tazpkg, via 10.39 +(<a href="wok-tools.html">le wok et les outils</a>). La recette d'un paquet 10.40 +est aussi utilisée par Tazpkg pour installer/désinstaller et donner des 10.41 +informations au sujet d'un paquet.tazpkg (package). Chaque recette commence 10.42 +par un commentaire en English : 10.43 +</p> 10.44 +<pre class="script"> 10.45 + # SliTaz package receipt. 10.46 +</pre> 10.47 + 10.48 +<h3>Variables de base</h3> 10.49 +<p> 10.50 +Les 5 premières variables devraient toujours être présentes et configurées. 10.51 +Elles configure respectivement le non du paquet ($PACKAGE), sa version, sa 10.52 +catégorie, une courte description et le nom du mainteneur. Exemple pour le 10.53 +paquet du gestionnaire de fichiers Clex : 10.54 +</p> 10.55 +<pre class="script"> 10.56 + PACKAGE="clex" 10.57 + VERSION="3.16" 10.58 + CATEGORY="base-apps" 10.59 + SHORT_DESC="Text mode file manager." 10.60 + MAINTAINER="pankso@slitaz.org" 10.61 +</pre> 10.62 + 10.63 +<h3>Variables optionnelles</h3> 10.64 +<p> 10.65 +Tazwok sait aussi utiliser divers variables optionnelles si elles existent, il 10.66 +peut par exemple, utiliser un autre nom pour le paquet source. Il y a aussi des 10.67 +variables qui sont utilisées par Tazpkg pour gérer les dépendances ou donner 10.68 +des informations sur le paquet. 10.69 +</p> 10.70 +<p> 10.71 +<a name="depends"></a> 10.72 +<code>$DEPENDS</code>: Specifie les dépendances, il peut y avoir plusieurs 10.73 +paquets séparés par un espace ou sur plusieurs lignes. Cette variable est 10.74 +principalement utilisée par Tazpkg lors de l'installation du paquet et Tazwok 10.75 +pour construire de gros paquets comme Xorg. Exemple pour Clex qui dépend du 10.76 +paquet ncurses : 10.77 +</p> 10.78 +<pre class="script"> 10.79 + DEPENDS="ncurses" 10.80 +</pre> 10.81 +<a name="build_depends"></a> 10.82 +<code>$BUILD_DEPENDS</code>: Specifie les dépendances de compilation, séparées 10.83 +par un espace ou sur plusieurs lignes. Cette variable est utilisée par Tazwok 10.84 +lors de la cuisson d'un paquet et Tazwok. Exemple : 10.85 +</p> 10.86 +<pre class="script"> 10.87 + BUILD_DEPENDS="ncurses-dev" 10.88 +</pre> 10.89 +<p> 10.90 +<a name="suggested"></a> 10.91 +<code>$SUGGESTED</code> : Liste les paquets pouvant être utiles sans pour 10.92 +autant être indispensables. Ils serviront à activer des fonctionnalités 10.93 +optionnelles. 10.94 +</p> 10.95 +<p> 10.96 +<a name="tarball"></a> 10.97 +<code>$TARBALL</code> : L'archive source avec sont extension (tar.gz, tgz ou 10.98 +tar.bz2). En générale, les variables $PACAKAGE et $VERSION sont utilisées et 10.99 +il suffit de modifier l'extension, cela permet de mettre à jour le paquet en 10.100 +ne modifiant que la variable de la version. Exemple générique (voir aussi 10.101 +la variable $SOURCE) : 10.102 +</p> 10.103 +<pre class="script"> 10.104 + TARBALL="$PACKAGE-$VERSION.tar.gz" 10.105 +</pre> 10.106 +<p> 10.107 +<a name="web_site"></a> 10.108 +<code>$WEB_SITE</code> : Le site web officiel du paquet. Il se peut que 10.109 +certaines bibliothèques n'aient pas de site Web, dans ce cas il n'y a pas 10.110 +besoin de spécifier d'URL. Tazwok et Tazpkg s'attendent a trouver l'URL 10.111 +complet avec le http : 10.112 +</p> 10.113 +<pre class="script"> 10.114 + WEB_SITE="http://www.clex.sk/" 10.115 +</pre> 10.116 +<p> 10.117 +<a name="wget_url"></a> 10.118 +<code>$WGET_URL</code> : L'url de téléchargement des l'archive source. En 10.119 +générale la variable $TARBALL devraient être utilisée pour faciliter la mise 10.120 +à jour du paquet en ne modifiant que $VERSION. Le fichier de configuration de 10.121 +Tazwok configure aussi, par défaut, 3 variable de miroir souvent utilisés. 10.122 +$GNU_MIRROR pour les miroir GNU, $SF_MIRROR pour SourceForge et XORG_MIRROR 10.123 +pour le mirroir du serveur graphique Xorg. Exemple pour Clex : 10.124 +</p> 10.125 +<pre class="script"> 10.126 + WGET_URL="http://www.clex.sk/download/$TARBALL" 10.127 +</pre> 10.128 +<p> 10.129 +<a name="config_files"></a> 10.130 +<code>$CONFIG_FILES</code> : Certains paquets fournissent des fichiers de 10.131 +configuration à adapter. La variable $CONFIG_FILES donne la liste de ces 10.132 +fichiers qui pourront être sauvegardés par la commande 'tazpkg repack-config'. 10.133 +Ces fichiers ne seront pas écrasés lors de l'installation du paquet s'ils 10.134 +existent déjà et le paquet pourra être récréé avec 'tazpkg repack' même s'ils 10.135 +ont été modifiés par la suite. Exemple pour Netatalk : 10.136 +</p> 10.137 +<pre class="script"> 10.138 + CONFIG_FILES="/etc/netatalk/AppleVolumes.* /etc/netatalk/*.conf" 10.139 +</pre> 10.140 +<p> 10.141 +<a name="wanted"></a> 10.142 +<code>$WANTED</code> : Il y a des paquets SliTaz qui sont dépendants de la 10.143 +compilation d'un paquet source. La recette de ces paquets ne nécessite pas de 10.144 +règles de compilation, une variable $WANTED peut être utilisée pour copier des 10.145 +fichiers depuis les sources du paquet voulu en utilisant la variable $src. 10.146 +</p> 10.147 +<p> 10.148 +<a name="source"></a> 10.149 +<code>$SOURCE</code> : Il se peut que le nom du paquet Tazpkg diffère du nom 10.150 +du paquet source. C'est le cas par exemple pour les paquets d'Xorg, le nom 10.151 +Tazpkg des bibliothèque X11 est 'xorg-libX11' et le nom du paquet source est 10.152 +libX11. Cette astuces permet aussi de continuer à utiliser les varibables 10.153 +$src et $_pkg lors la cuisson d'un paquet. A noter que dans le cas libX11, 10.154 +le nom de l'archive source devient $SOURCE-$VERSION.tar.gz. 10.155 +</p> 10.156 +<p> 10.157 +<a name="provide"></a> 10.158 +<code>$PROVIDE</code> : Certains paquets offrent la même fonctionalité. Par 10.159 +exemple, le serveur web de Slitaz fût dans un premier temps lighttpd. 10.160 +Maintenant apache est aussi disponible. Tous les paquets dépendants d'un 10.161 +serveur web font référence à lighttpd. La ligne <code>PROVIDE="lighttpd"</code> 10.162 +de la recette d'apache signale qu'il peut se substituer à lighttpd, c'est à 10.163 +dire qu'un paquet dépendant de lighttpd n'a pas à l'installer si apache est 10.164 +déjà installé.<br> 10.165 +Mais cette alternative peut avoir des conséquences sur le choix des paquets qui 10.166 +en dépendent. Le paquet php est prévu pour fonctionner uniquement avec lighttpd. 10.167 +C'est php-apache qu'il faut installer avec apache. La ligne 10.168 +<code>PROVIDE="php:apache"</code> dans la recette de php-apache indique qu'il 10.169 +faut substituer php-apache à php si apache est installé. 10.170 +Les paquets dépendants de php installeront alors php-apache ou php selon le 10.171 +serveur web installé.<br> 10.172 +Cette variable permet aussi d'avoir un paquet compilé avec différentes options. 10.173 +La ligne <code>PROVIDE="epdfview:cups"</code> du paquet epdfview-cups permet 10.174 +d'installer un package epdfview compilé avec le support de l'impression par 10.175 +cups. 10.176 +On peut aussi définir des paquets virtuels avec cette variable. Les lignes 10.177 +<code>PROVIDE="libgl"</code> du paquet <code>mesa</code> et 10.178 +<code>PROVIDE="libgl:nvidia"</code> du paquet <code>nvidia-glx</code> 10.179 +définissent le paquet virtuel <code>libgl</code> qui sera une version 10.180 +optimisée lorsque le paquet <code>nvidia</code> est installé. 10.181 +</p> 10.182 + 10.183 +<h3>Variables générées automatiquement par tazwok</h3> 10.184 +<p> 10.185 +Certaines variables ne sont connues qu'au moment la cuisson du paquet ou 10.186 +juste après la cuisson. Tazwok se charge de les ajouter au receipt 10.187 +automatiquement. 10.188 +</p> 10.189 +<p> 10.190 +<a name="packed_size"></a> 10.191 +<code>$PACKED_SIZE</code> : Taille du ficher tazpkg. 10.192 +</p> 10.193 +<p> 10.194 +<a name="unpacked_size"></a> 10.195 +<code>$UNPACKED_SIZE</code> : Taille utilisée par le paquet après son 10.196 +installation. 10.197 +</p> 10.198 +<p> 10.199 +<a name="extraversion"></a> 10.200 +<code>$EXTRAVERSION</code> : Certains packages ont besion de 2 numéros de 10.201 +version distincts. C'est le cas des modules ajoutés au noyau linux comme 10.202 +squashfs car le module produit dépend aussi de la version du noyau avec 10.203 +laquelle il a été compilé. Dans ce cas EXTRAVERSION contient la version du 10.204 +noyau et tazwok le détermine à partir du contenu de /lib/modules. 10.205 +</p> 10.206 + 10.207 +<h3>Variables utilisables dans les fonctions</h3> 10.208 +<p> 10.209 +Tazwok configure plusieurs variables permettant de faciliter la compilation et 10.210 +la construction de paquets Tazpkg. Ces variables sont gérées automatiquement 10.211 +par Tazwok en utilisant les informations contenues dans les recettes, elles 10.212 +peuvent être utilisées par la fonction compile_rules et genpkg_rules décrites 10.213 +toutes deux dans le chapitre : Fonctions. 10.214 +</p> 10.215 +<p> 10.216 +<a name="src"></a> 10.217 +<code>$src</code> : Définit le chemin vers le répertoire des sources désarchivée. 10.218 +</p> 10.219 +<p> 10.220 +<a name="pkg"></a> 10.221 +<code>$_pkg</code> : Définit le chemin vers les binaires compliés et installés 10.222 +via la commande 'make DESTDIR=$PWD/_pkg install'. Cette variable est utilisée 10.223 +pour copier les fichiers générés et créer des paquets tazpkg. 10.224 +</p> 10.225 +<p> 10.226 +<a name="fs"></a> 10.227 +<code>$fs</code> : Définit le chemin vers le pseudo système de fichier (fs) 10.228 +propre à chaque paquet. Le 'fs' d'un paquet correspond à la racine du système 10.229 +cible, un binaire tel que Clex sera par exemple dans $fs/usr/bin/clex, à noter 10.230 +qu'il faut créer les répertoires nécessaires via la fonction genpkg_rules() 10.231 +avant de copier des fichiers. 10.232 +</p> 10.233 +<p> 10.234 +<a name="configure_args"></a> 10.235 +<code>$CONFIGURE_ARGS</code> : Cette variables est définie dans le fichier de 10.236 +configuration de Tazwok (tazwok.conf), elle permet de spécifier des 10.237 +arguments d'optimisation générique lors de la configuration d'un paquet. 10.238 +Par défaut l'architecture est i486. 10.239 +</p> 10.240 + 10.241 +<h3>Fonctions</h3> 10.242 +<p> 10.243 +Une recette peut contenir 4 fonctions. Tazwok sait traiter les fonctions 10.244 +contenant les règles de compliation (compile_rules) et les règles servant à 10.245 +générer un paquet Tazpkg (genpkg_rules). Ces fonctions peuvent contenir toutes 10.246 +sortes de commandes GNU/Linux standards tels que sed ou patch et les variables 10.247 +configurées automatiquements. A noter que ces deux fonctions utilisent les 10.248 +commandes du Cookbook de SliTaz : http://www.slitaz.org/doc/cookbook/ 10.249 +</p> 10.250 +<a name="compile_rules"></a> 10.251 +<h4>compile_rules()</h4> 10.252 +<p> 10.253 +Pour compiler un paquet vous pouvez utiliser la variable $src pour vous 10.254 +déplacer (cd) dans le répertoire des sources et utiliser $CONFIGURE_ARGS 10.255 +pour inclure les arguments depuis le fichiers de configuration de Tazwok. 10.256 +Pour construire le paquet il suffit généralement de lancer 'make' sans 10.257 +arguments et pour installer le paquet dans un répertoire _pkg/ il faut 10.258 +utiliser la commande 'make DESTDIR=$PWD/_pkg install'. Exemple générique : 10.259 +</p> 10.260 +<pre class="script"> 10.261 +# Rules to configure and make the package. 10.262 +compile_rules() 10.263 +{ 10.264 + cd $src 10.265 + ./configure --prefix=/usr --infodir=/usr/share/info \ 10.266 + --mandir=/usr/share/man $CONFIGURE_ARGS 10.267 + make 10.268 + make DESTDIR=$PWD/_pkg install 10.269 +} 10.270 +</pre> 10.271 +<a name="genpkg_rules"></a> 10.272 +<h4>genpkg_rules()</h4> 10.273 +<p> 10.274 +Pour générer un paquet Tazpkg il faut mettre les commandes à lancer dans la 10.275 +fonction <code>genpkg_rules</code>. Dans cet exemple on créer le répertoire 10.276 +<code>usr/</code> dans le pseudo système de fichiers du paquet, on copie tout 10.277 +le(s) binaires(s) et on finit par un strip pour nettoyer les fichiers : 10.278 +</p> 10.279 +<pre class="script"> 10.280 +# Rules to gen a SliTaz package suitable for Tazpkg. 10.281 +genpkg_rules() 10.282 +{ 10.283 + mkdir -p $fs/usr 10.284 + cp -a $_pkg/usr/bin $fs/usr 10.285 + strip -s $fs/usr/bin/* 10.286 +} 10.287 +</pre> 10.288 +<a name="pre_install"></a> 10.289 +<h4>pre_install() et post_install()</h4> 10.290 +<p> 10.291 +Ces deux fonctions sont lancées par Tazpkg lors de l'installation du paquet. 10.292 +Il faut les définir avant de générer le paquet.tazpkg avec Tazwok. Si aucune 10.293 +commandes n'est nécessaires ces deux fonction n'ont aucune raison d'être et 10.294 +peuvent être supprimées. Exemple avec echo pour afficher un peu de texte 10.295 +(aucune fonction ne doit être vide) : 10.296 +</p> 10.297 +<pre class="script"> 10.298 +# Pre and post install commands for Tazpkg. 10.299 +pre_install() 10.300 +{ 10.301 + echo "Processing pre-install commands..." 10.302 +} 10.303 +post_install() 10.304 +{ 10.305 + echo "Processing post-install commands..." 10.306 +} 10.307 +</pre> 10.308 +<a name="clean_wok"></a> 10.309 +<h4>clean_wok()</h4> 10.310 +<p> 10.311 +Cette fonction est lancée par Tazwok avec la commande clean. 10.312 +Elle permet définir des commandes supplémentaires à exécuter lors nettoyage du wok. 10.313 +Elle est très utiles pour supprimer des fichiers ou répertoires qui ne sont pas pris en charge par Tazwok. 10.314 +</p> 10.315 +<pre class="script"> 10.316 +# clean commands for Tazwok. 10.317 +clean_wok() 10.318 +{ 10.319 + rm -rf $WOK/$PACKAGE/vim71 10.320 +} 10.321 +</pre> 10.322 +<!-- End of content --> 10.323 +</div> 10.324 + 10.325 +<!-- Footer. --> 10.326 +<div id="footer"> 10.327 + <div class="footer-right"></div> 10.328 + <a href="#top">Haut de la page</a> | 10.329 + <a href="index.html">Table des matières</a> 10.330 +</div> 10.331 + 10.332 +<div id="copy"> 10.333 + Copyright © 2007 <a href="http://www.slitaz.org/">SliTaz</a> - 10.334 + <a href="http://www.gnu.org/licenses/gpl.html">GNU General Public License</a>;<br /> 10.335 + Documentation publiées sous 10.336 + <a href="http://www.gnu.org/copyleft/fdl.html">GNU Free Documentation License</a> 10.337 + et codée en <a href="http://validator.w3.org/">xHTML 1.0 valide</a>. 10.338 +</div> 10.339 + 10.340 +</body> 10.341 +</html>
11.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 11.2 +++ b/fr/doc/cookbook/release-tasks.txt Sat Apr 11 19:48:44 2009 +0200 11.3 @@ -0,0 +1,44 @@ 11.4 +SliTaz Cookbook - LiveCD release tasks 11.5 +=============================================================================== 11.6 +Les choses à faire avant de publier un nouvelles version. 11.7 + 11.8 + 11.9 + * Préparer l'arbre de la distribution et la liste des paquets, générer un 11.10 + fichier de configuration et le configurer avec les commandes de Tazlito 11.11 + (tazlito gen-config && tazlito configure). 11.12 + 11.13 + * Vérifier le menu de JWM pour que toutes les applications soient disponibles 11.14 + et que le fond d'écran configuré soit bien présent (/usr/share/images). A 11.15 + noter que le menu/thème de JWM est installé par les SliTaz tools. 11.16 + 11.17 + * Ajouter l'utilisateur hacker avec le script addhacker, les fichiers copier 11.18 + son placés dans addfiles et proviennent des exemples fournits par les 11.19 + outils (slitaz-tools). Les permissions devraient être vérifiée. Le Cookbook 11.20 + en parle : http://www.slitaz.org/doc/cookbook/hacker.txt 11.21 + 11.22 + * Checker la version de Slitaz spécifiée dans le message : /etc/issue 11.23 + Il faut que se soit la même que dans le fichier isolinux.msg affiché en 11.24 + premier au démarrage et dans le fichiers de configuration du miroir pour 11.25 + Tazpkg : /var/lib/tazpkg/mirror. 11.26 + 11.27 + * Editer le fichier isolinux.msg pour y mettre la date de publication/version 11.28 + en accord avec /etc/issue. 11.29 + 11.30 + * En cas de chroot et modifications dans le rootfs, on peut reconstruire 11.31 + le système avec 'tazlito gen-initiso' (ne pas oublier de fichiers cachés 11.32 + dans /root). 11.33 + 11.34 + * Ajouter et vérifier les documents et images qui sont à la racine du cdrom, 11.35 + le fichier README, index.html, style.css et le répertoire des images. Tous 11.36 + les fichiers sont dans l'archive des slitaz-tools et il suffit de les 11.37 + copier dans addfiles/ avant de regénérer l'ISO. 11.38 + 11.39 + * Tester, tester, encore tester... 11.40 + 11.41 + * Préparer l'annonce pour le site Web et le flux RSS, mettre à jour le 11.42 + Handbook si ce n'est pas déjà fait et modifier la TODO list de la partie 11.43 + développement du site (http://www.slitaz.org/devel/). 11.44 + 11.45 + 11.46 +=============================================================================== 11.47 + http://www.slitaz.org/
12.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 12.2 +++ b/fr/doc/cookbook/rootcd.html Sat Apr 11 19:48:44 2009 +0200 12.3 @@ -0,0 +1,215 @@ 12.4 +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 12.5 + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 12.6 +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr"> 12.7 +<head> 12.8 + <title>SliTaz Cookbook - Rootcd</title> 12.9 + <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" /> 12.10 + <meta name="description" content="" /> 12.11 + <meta name="expires" content="never" /> 12.12 + <meta name="modified" content="2007-12-24 17:00:00" /> 12.13 + <meta name="publisher" content="www.slitaz.org" /> 12.14 + <meta name="author" content="Christophe Lincoln"/> 12.15 + <link rel="shortcut icon" href="favicon.ico" /> 12.16 + <link rel="stylesheet" type="text/css" href="book.css" /> 12.17 +</head> 12.18 +<body bgcolor="#ffffff"> 12.19 + 12.20 +<!-- Header and quick navigation --> 12.21 +<div id="header"> 12.22 +<div align="right" id="quicknav"> 12.23 + <a name="top"></a> 12.24 + <a href="http://www.slitaz.org/">www.slitaz.org</a> 12.25 +</div> 12.26 +<h1><font color="#3E1220">SliTaz Cookbook</font></h1> 12.27 +</div> 12.28 + 12.29 +<!-- Content. --> 12.30 +<div id="content"> 12.31 +<div class="content-right"></div> 12.32 + 12.33 +<h2><font color="#DF8F06">Rootcd</font></h2> 12.34 +<p> 12.35 +Déscriptions et améliorations des fichiers contenus sur le cdrom. 12.36 +</p> 12.37 + 12.38 +<ul> 12.39 + <li><a href="#syslinux">Syslinux/isolinux.</a></li> 12.40 + <li><a href="#splash">Splash image au boot d'isolinux.</a></li> 12.41 + <li><a href="#isolinux-iso">ISO bootable avec isolinux.</a></li> 12.42 + <li><a href="#grub">GRUB.</a></li> 12.43 + <li><a href="#grub-iso">ISO bootable avec GRUB.</a></li> 12.44 + <li><a href="#memtest86">Memtest86.</a></li> 12.45 +</ul> 12.46 + 12.47 +<a name="syslinux"></a> 12.48 +<h3><font color="#6c0023">Syslinux/isolinux</font></h3> 12.49 +<p> 12.50 +Syslinux et le bootloader principale de SliTaz, nous utilisons la version 12.51 +isolinux pour faire démarrer le système contenu sur le cd-rom. Il est simple, 12.52 +efficace, et largement configurable. Isolinux a été installé lors de la 12.53 +création du système de base : <a href="base-system.html">Base system</a>. 12.54 +Le binaire est isolinux.bin, et le fichier de configuration est: isolinux.cfg. 12.55 +Voici un exemple d'isolinux.cfg, utilisant isolinux.msg pour afficher l'image 12.56 +splash, et utilisant des fichiers d'aides affichables via F1, F2, F3, etc. Vous 12.57 +trouverez un fichier help.txt, options.txt, etc, dans SliTaz tools : 12.58 +</p> 12.59 +<pre class="script"> 12.60 +display isolinux.msg 12.61 +default slitaz 12.62 +label slitaz 12.63 + kernel /boot/bzImage 12.64 + append initrd=/boot/rootfs.gz rw root=/dev/null vga=788 12.65 +implicit 0 12.66 +prompt 1 12.67 +timeout 80 12.68 +F1 help.txt 12.69 +F2 options.txt 12.70 +F3 isolinux.msg 12.71 +F4 display.txt 12.72 +</pre> 12.73 + 12.74 +<a name="splash"></a> 12.75 +<h3><font color="#6c0023">Splash image au boot d'isolinux</font></h3> 12.76 +<p> 12.77 +Nous pouvons configurer isolinux pour avoir une jolie image au boot de SliTaz, 12.78 +ou tout autres système utilisant isolinux. Cette image à un format particulier 12.79 +.lss, propre à Syslinux, et elle doit être au mode indexé de 16 couleurs. Vous 12.80 +pouvez utiliser le logo officiel, ppmforge, imagemagic, Gimp, ou autre pour 12.81 +créer votre image. 12.82 +</p> 12.83 +<p> 12.84 +L'archive de Syslinux fourni un logo officiel (sample/syslogo.lss) que vous 12.85 +pouvez directement utiliser en le copiant dans la racine du cd-rom. SliTaz 12.86 +fourni un logo (rootcd/boot/isolinux/splash.lss) que vous trouverez dans 12.87 +l'archive des SliTaz tools. Pour afficher l'image au boot, il faut que l'option 12.88 +'display' appelle le fichier isolinux.msg, qui lui charge l'image au format 12.89 +*.lss. A noter que le fichier isolinux.msg, utilise des caractères ASCII 24. 12.90 +Exemple de création avec 'echo', d'un fichier isolinux.msg utilisant une image 12.91 +splash.lss : 12.92 +</p> 12.93 +<pre> 12.94 + # echo -e "\24isplash.lss\n" > isolinux.msg 12.95 +</pre> 12.96 +<p> 12.97 +Vous pouvez aussi ajouter un message texte afficher sous l'image splash en 12.98 +modifiant ce fichier avec un éditeur de texte, echo, ou cat. 12.99 +</p> 12.100 + 12.101 +<a name="isolinux-iso"></a> 12.102 +<h3><font color="#6c0023">ISO bootable avec isolinux</font></h3> 12.103 +<p> 12.104 +Pour créer un image ISO bootable, en utilisant isolinux, et genisoimage : 12.105 +</p> 12.106 +<pre> 12.107 + # genisoimage -R -o slitaz-test.iso -b boot/isolinux/isolinux.bin \ 12.108 + -c boot/isolinux/boot.cat -no-emul-boot -boot-load-size 4 \ 12.109 + -V "SliTaz" -input-charset iso8859-1 -boot-info-table rootcd 12.110 +</pre> 12.111 + 12.112 +<a name="grub"></a> 12.113 +<h3><font color="#6c0023">GRUB</font></h3> 12.114 +<p> 12.115 +GRUB (GRand Unified Bootloader), est un bootloader distribué par le projet GNU. 12.116 +C'est lui que nous utilisons lors d'une installation sur disque dure, il peut 12.117 +booter Linux, BSD, Hurd, et Window$. GRUB fournit l'image stage2_eltorito pour 12.118 +faire démarrer les images ISO. Pour trouver stage2_eltorito sur votre système, 12.119 +il faut que le paquet GRUB soit installé. Pour finir vous devez copier 12.120 +stage2_eltorito dans le racine du cdrom. A noter que SliTaz fournit un paquet 12.121 +(.tazpkg) de grub-0.97, que vous trouverez sur les miroirs et vous pouvez 12.122 +aussi recompiler grub-0.97 depuis les sources. Exemple de copie de l'image 12.123 +<code>stage2_eltorito</code> depuis un système Debian ou SliTaz : 12.124 +</p> 12.125 +<pre> 12.126 + # mkdir -p rootcd/boot/grub 12.127 + # cp /usr/lib/grub/i386-pc/stage2_eltorito \ 12.128 + rootcd/boot/grub 12.129 +</pre> 12.130 +<p> 12.131 +Le fichier de configuration de grub se nomme menu.lst, c'est un fichier texte 12.132 +éditable avec votre éditeur de texte préféré. En voici un exemple : 12.133 +</p> 12.134 +<pre class="script"> 12.135 +# By default, boot the first entry. 12.136 +default 0 12.137 + 12.138 +# Boot automatically after 20 secs. 12.139 +timeout 20 12.140 + 12.141 +# Change the colors. 12.142 +color yellow/brown white/black 12.143 + 12.144 +title SliTaz GNU/Linux 1.0 (vga 800x600) (Kernel 2.6.20) 12.145 + kernel /boot/bzImage root=/dev/null vga=788 12.146 + initrd /boot/rootfs.gz 12.147 + 12.148 +title SliTaz GNU/Linux 1.0 (vga 1024x768) (Kernel 2.6.20) 12.149 + kernel /boot/bzImage root=/dev/null vga=771 12.150 + initrd /boot/rootfs.gz 12.151 +</pre> 12.152 + 12.153 +<a name="grub-iso"></a> 12.154 +<h3><font color="#6c0023">ISO bootable avec GRUB</font></h3> 12.155 +<p> 12.156 +Pour créer un image ISO bootable, en utilisant GRUB, et genisiimage ou mkisofs : 12.157 +</p> 12.158 +<pre> 12.159 + # genisoimage -R -o slitaz-test.iso -b boot/grub/stage2_eltorito \ 12.160 + -no-emul-boot -V "SliTaz" -boot-load-size 4 -input-charset iso8859-1 \ 12.161 + -boot-info-table rootcd 12.162 +</pre> 12.163 +<a name="Memtest86"></a> 12.164 +<h3><font color="#6c0023">Memtest86</font></h3> 12.165 +<p> 12.166 +L'application memtest86 (92 ko), est un outil autonome de test de mémoire vive 12.167 +(RAM). Nous téléchargeons l'utilitaire dans le répertoire src, décompression de 12.168 +l'archive, et copie du binaire précompilé : 12.169 +</p> 12.170 +<pre> 12.171 + # mkdir -v -p src 12.172 + # cd src 12.173 + # wget http://www.memtest86.com/memtest86-3.2.tar.gz 12.174 + # tar xzfv memtest86-3.2.tar.gz 12.175 + # cd memtest86-3.2 12.176 + (# more README) 12.177 + # cp precomp.bin ../../rootcd/boot/memtest 12.178 + # cd ../.. 12.179 +</pre> 12.180 +<p> 12.181 +Une fois installé, vous pouvez ajouter un label pour memtest86 au fichier: 12.182 +isolinux.cfg en spécifiant le chemin vers l'utilitaire : 12.183 +</p> 12.184 +<pre class="script"> 12.185 +label memtest 12.186 + kernel /boot/memtest 12.187 +</pre> 12.188 +<p> 12.189 +Ou si vous voulez utiliser GRUB, les lignes pour lancer memtest86 sont: 12.190 +</p> 12.191 +<pre class="script"> 12.192 +title Memtest86 (Test system memory) 12.193 +kernel /boot/memtest 12.194 +</pre> 12.195 +<p> 12.196 +Une fois les lignes ajoutées, vous pouvez créer un nouvelle ISO, et la tester. 12.197 +</p> 12.198 + 12.199 +<!-- End of content --> 12.200 +</div> 12.201 + 12.202 +<!-- Footer. --> 12.203 +<div id="footer"> 12.204 + <div class="footer-right"></div> 12.205 + <a href="#top">Haut de la page</a> | 12.206 + <a href="index.html">Table des matières</a> 12.207 +</div> 12.208 + 12.209 +<div id="copy"> 12.210 + Copyright © 2007 <a href="http://www.slitaz.org/">SliTaz</a> - 12.211 + <a href="http://www.gnu.org/licenses/gpl.html">GNU General Public License</a>;<br /> 12.212 + Documentation publiées sous 12.213 + <a href="http://www.gnu.org/copyleft/fdl.html">GNU Free Documentation License</a> 12.214 + et codée en <a href="http://validator.w3.org/">xHTML 1.0 valide</a>. 12.215 +</div> 12.216 + 12.217 +</body> 12.218 +</html>
13.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 13.2 +++ b/fr/doc/cookbook/slitaz-tools.html Sat Apr 11 19:48:44 2009 +0200 13.3 @@ -0,0 +1,93 @@ 13.4 +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 13.5 + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 13.6 +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr"> 13.7 +<head> 13.8 + <title>SliTaz Cookbook - Template</title> 13.9 + <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" /> 13.10 + <meta name="description" content="" /> 13.11 + <meta name="expires" content="never" /> 13.12 + <meta name="modified" content="2007-12-24 17:00:00" /> 13.13 + <meta name="publisher" content="www.slitaz.org" /> 13.14 + <meta name="author" content="Christophe Lincoln"/> 13.15 + <link rel="shortcut icon" href="favicon.ico" /> 13.16 + <link rel="stylesheet" type="text/css" href="book.css" /> 13.17 +</head> 13.18 +<body bgcolor="#ffffff"> 13.19 + 13.20 +<!-- Header and quick navigation --> 13.21 +<div id="header"> 13.22 +<div align="right" id="quicknav"> 13.23 + <a name="top"></a> 13.24 + <a href="http://www.slitaz.org/">www.slitaz.org</a> 13.25 +</div> 13.26 +<h1><font color="#3E1220">SliTaz Cookbook</font></h1> 13.27 +</div> 13.28 + 13.29 +<!-- Content. --> 13.30 +<div id="content"> 13.31 +<div class="content-right"></div> 13.32 + 13.33 +<h2><font color="#DF8F06">SliTaz Tools</font></h2> 13.34 +<p> 13.35 +</p> 13.36 +La boîte à outils SliTaz 13.37 +<ul> 13.38 + <li><a href="#repo">Mercurial repository.</a></li> 13.39 + <li><a href="#boxes">*box</a> - Les interfaces dialog/GTKdiaolg</li> 13.40 + <li>Archives source: 13.41 + <a href="http://download.tuxfamily.org/slitaz/sources/tools/">HTTP</a></li> 13.42 +</ul> 13.43 + 13.44 +<p> 13.45 +Les outils SliTaz ou <em>SliTaz Tools</em> contienent des scripts utiles 13.46 +à la création de sa version personnalisée de SliTaz, tel qu'un 13.47 +script de création de nouvelles initramfs et images ISO, les Makefile, 13.48 +utilisé lors des premières versions de SliTaz. Ces fichiers sont là pour 13.49 +accompager le <a href="../scratchbook/">Scratchbook</a> (le livre de création de 13.50 +SliTaz) et pour aider les développeurs SliTaz. L'archive est aussi distribuée 13.51 +car elle contient des fichiers qui peuvent être utiles à des individus de type 13.52 +<em>hacker</em>... Les outils ont beaucoup évolée et ne cesse de s'enrichir, 13.53 +le paquet suit un cicle de publication en fonctions de modifications faites 13.54 +et de la version Cooking et stable. 13.55 +</p> 13.56 + 13.57 +<a name="repo"></a> 13.58 +<h3>Mercurial repository</h3> 13.59 +<p> 13.60 +Les SliTaz Tools ont leur propore dépôt Mercurial sur le serveur de SliTaz, 13.61 +ils peuvent être cloné via la commande : 13.62 +</p> 13.63 +<pre> 13.64 + $ hg clone http://hg.slitaz.org/slitaz-tools/ 13.65 +</pre> 13.66 + 13.67 +<a name="boxes"></a> 13.68 +<h3>*box</h3> 13.69 +<p> 13.70 +Mountbox, Netbox, Bootfloppybox, Tazlocale, etc, sont des outils créer 13.71 +pour SliTaz en utilisant dialog (ncurses) ou GTKdialog. Les scripts 13.72 +sont contenus dans le répertoire <code>tinyutils/</code> des outils. 13.73 +Desktopbox a la particularité de pouvoir lancer diverses boîtes ( 13.74 +<code>desktopbox usage</code>) scriptées ou créées avec Glade3. 13.75 +</p> 13.76 + 13.77 +<!-- End of content --> 13.78 +</div> 13.79 + 13.80 +<!-- Footer. --> 13.81 +<div id="footer"> 13.82 + <div class="footer-right"></div> 13.83 + <a href="#top">Haut de la page</a> | 13.84 + <a href="index.html">Table des matières</a> 13.85 +</div> 13.86 + 13.87 +<div id="copy"> 13.88 + Copyright © 2008 <a href="http://www.slitaz.org/">SliTaz</a> - 13.89 + <a href="http://www.gnu.org/licenses/gpl.html">GNU General Public License</a>;<br /> 13.90 + Documentation publiées sous 13.91 + <a href="http://www.gnu.org/copyleft/fdl.html">GNU Free Documentation License</a> 13.92 + et codée en <a href="http://validator.w3.org/">xHTML 1.0 valide</a>. 13.93 +</div> 13.94 + 13.95 +</body> 13.96 +</html>
14.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 14.2 +++ b/fr/doc/cookbook/template.html Sat Apr 11 19:48:44 2009 +0200 14.3 @@ -0,0 +1,55 @@ 14.4 +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 14.5 + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 14.6 +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr"> 14.7 +<head> 14.8 + <title>SliTaz Cookbook - Template</title> 14.9 + <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" /> 14.10 + <meta name="description" content="" /> 14.11 + <meta name="expires" content="never" /> 14.12 + <meta name="modified" content="2007-12-24 17:00:00" /> 14.13 + <meta name="publisher" content="www.slitaz.org" /> 14.14 + <meta name="author" content="Christophe Lincoln"/> 14.15 + <link rel="shortcut icon" href="favicon.ico" /> 14.16 + <link rel="stylesheet" type="text/css" href="book.css" /> 14.17 +</head> 14.18 +<body bgcolor="#ffffff"> 14.19 + 14.20 +<!-- Header and quick navigation --> 14.21 +<div id="header"> 14.22 +<div align="right" id="quicknav"> 14.23 + <a name="top"></a> 14.24 + <a href="http://www.slitaz.org/">www.slitaz.org</a> 14.25 +</div> 14.26 +<h1><font color="#3E1220">SliTaz Cookbook</font></h1> 14.27 +</div> 14.28 + 14.29 +<!-- Content. --> 14.30 +<div id="content"> 14.31 +<div class="content-right"></div> 14.32 + 14.33 + 14.34 +<p> 14.35 +CONTENT 14.36 +</p> 14.37 + 14.38 + 14.39 +<!-- End of content --> 14.40 +</div> 14.41 + 14.42 +<!-- Footer. --> 14.43 +<div id="footer"> 14.44 + <div class="footer-right"></div> 14.45 + <a href="#top">Haut de la page</a> | 14.46 + <a href="index.html">Table des matières</a> 14.47 +</div> 14.48 + 14.49 +<div id="copy"> 14.50 + Copyright © 2008 <a href="http://www.slitaz.org/">SliTaz</a> - 14.51 + <a href="http://www.gnu.org/licenses/gpl.html">GNU General Public License</a>;<br /> 14.52 + Documentation publiées sous 14.53 + <a href="http://www.gnu.org/copyleft/fdl.html">GNU Free Documentation License</a> 14.54 + et codée en <a href="http://validator.w3.org/">xHTML 1.0 valide</a>. 14.55 +</div> 14.56 + 14.57 +</body> 14.58 +</html>
15.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 15.2 +++ b/fr/doc/cookbook/wok-tools.html Sat Apr 11 19:48:44 2009 +0200 15.3 @@ -0,0 +1,260 @@ 15.4 +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 15.5 + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 15.6 +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr"> 15.7 +<head> 15.8 + <title>SliTaz Cookbook - Wok & Tools</title> 15.9 + <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" /> 15.10 + <meta name="description" content="" /> 15.11 + <meta name="expires" content="never" /> 15.12 + <meta name="modified" content="2007-12-24 17:00:00" /> 15.13 + <meta name="publisher" content="www.slitaz.org" /> 15.14 + <meta name="author" content="Christophe Lincoln"/> 15.15 + <link rel="shortcut icon" href="favicon.ico" /> 15.16 + <link rel="stylesheet" type="text/css" href="book.css" /> 15.17 +</head> 15.18 +<body bgcolor="#ffffff"> 15.19 + 15.20 +<!-- Header and quick navigation --> 15.21 +<div id="header"> 15.22 +<div align="right" id="quicknav"> 15.23 + <a name="top"></a> 15.24 + <a href="index.html">Table des matières</a> | 15.25 + <a href="receipts.html">Receipts</a> 15.26 +</div> 15.27 +<h1><font color="#3E1220">SliTaz Cookbook</font></h1> 15.28 +</div> 15.29 + 15.30 +<!-- Content. --> 15.31 +<div id="content"> 15.32 +<div class="content-right"></div> 15.33 + 15.34 + 15.35 +<h2><font color="#DF8F06">Wok & Tools</font></h2> 15.36 +<ul> 15.37 + <li><a href="#utils">Les utilitaires du projet.</a></li> 15.38 + <li><a href="#wok">Woking</a> - Utiliser le wok.</li> 15.39 + <li><a href="#cook">Compiler et générer des paquets.</a></li> 15.40 + <li><a href="#opts">Options de compilations des paquets.</a></li> 15.41 + <li><a href="#files">Fichiers inclus ou exclus des paquets.</a></li> 15.42 + <li><a href="#categories">Catégories des paquets.</a></li> 15.43 + <li><a href="#woktree">Structure d'un paquet dans le wok.</a></li> 15.44 + <li><a href="#pkgtree">Structure d'un paquet tazpkg.</a></li> 15.45 + <li><a href="receipts.html">Recettes des paquets.</a></li> 15.46 +</ul> 15.47 + 15.48 +<a name="utils"></a> 15.49 +<h3>Les utilitaires du projet</h3> 15.50 +<p> 15.51 +Au file du temps le projet SliTaz à créer divers petits utilitaires permettant 15.52 +de reconstruire le système depuis les sources et de façon automatique. 15.53 +<a href="http://www.slitaz.org/get/tazwok.html">Tazwok</a> est utilisé pour 15.54 +compiler et générer des paquets (<em>cook</em> pour cuire) via 15.55 +les intructions trouvées dans <a href="receipts.html">les recettes</a>. Le 15.56 +projet propose aussi une archive d'outils contenant divers petits utilitaires, 15.57 +des exemples et des fichiers de configuration. Le générateur de distribution 15.58 +<em>Live</em> Tazlito (SliTaz Live Tool), déstiné aux utilisateurs 15.59 +et développeurs. Tazlito permet d'extraire et reconstruire une image ISO 15.60 +de LiveCD et de générer des distributions à saveure depuis une liste de 15.61 +paquets, un fichier de configuration et une description. Les utilitaires sont 15.62 +tous distribués sous forme d'archive source et sont installés par défaut sur 15.63 +SliTaz. Les développeurs ou futur contributeurs peuvent se référencer à la page 15.64 +<a href="http://www.slitaz.org/devel/forge.html">forge</a> donnant des 15.65 +informations sur la gestion du projet SliTaz. 15.66 +</p> 15.67 +<h4>Tazwok et le wok</h4> 15.68 +<p> 15.69 +L'idée est d'utiliser un répertoire (wok) contenant tous les paquets 15.70 +disponibles, chaque paquet contient au minimum une recette (receipt) servant 15.71 +à télécharger, désarchiver, compiler et générer le paquet binaire. Pour 15.72 +fonctionner, Tazwok a aussi besoin d'un répertoire pour stocker les sources 15.73 +téléchargées ($SOURCES_REPOSITORY) et d'un répertoire pour les paquets générés 15.74 +($PACKAGES_REPOSITORY), ces valeurs peuvent être configurées via le fichier : 15.75 +/etc/tazwok.conf. 15.76 +</p> 15.77 + 15.78 +<a name="wok"></a> 15.79 +<h3><font color="#6c0023">Woking - Utiliser le wok</font></h3> 15.80 +<p> 15.81 +Woking ou comment utiliser le wok pour construire des paquets. Pour commencer 15.82 +il faut que <a href="http://www.slitaz.org/get/tazwok.html">Tazwok</a> soit 15.83 +installé sur votre système et que les principaux outils de développement le 15.84 +soit aussi (binutils, compilateur, librairies-dev, make), sur Slitaz il suffit 15.85 +d'installer le meta-paquet <code>slitaz-toolchain</code> : 15.86 +</p> 15.87 +<pre> 15.88 + # tazpkg recharge 15.89 + # tazpkg get-install slitaz-toolchain 15.90 +</pre> 15.91 +<h4>Récupérer le wok</h4> 15.92 +<p> 15.93 +Pour travailler il faut récupérer le wok depuis le dépôt Mercurial ou depuis 15.94 +une archive sur le miroir principale (TuxFamily) de Slitaz. En supposant que 15.95 +SliTaz se construit dans <code>/home/slitaz</code> : 15.96 +</p> 15.97 +<pre> 15.98 + $ hg clone http://hg.slitaz.org/wok/ /home/slitaz/wok 15.99 +</pre> 15.100 +<p> 15.101 +Les archives sont aussi récupérable depuis l'URL : 15.102 +<a href="ftp://download.tuxfamily.org/slitaz/wok/">ftp://download.tuxfamily.org/slitaz/wok/</a>. 15.103 +Il suffit de prendre la dernière version et de la désarchiver où bon vous 15.104 +semble. Avant de compiler son premier paquet il faut configurer Tazwok pour 15.105 +qu'il trouve le wok préalablement téléchargé. Par défaut le chemin est 15.106 +<code>/home/slitaz/wok</code>, vous pouvez le changer ou renommer le wok 15.107 +téléchargé. Pour afficher/vérifier les chemins que Tazwok va utiliser et 15.108 +le nombres de paquet disponibles dans le wok, vous pouvez utiliser la 15.109 +commande <code>stats</code> de Tazwok : 15.110 +</p> 15.111 +<pre> 15.112 + # tazwok stats 15.113 +</pre> 15.114 + 15.115 +<a name="cook"></a> 15.116 +<h3>Compiler et générer des paquets</h3> 15.117 +<p> 15.118 +Configuer, compiler, striper, générer le paquet SliTaz et le compresser peut 15.119 +se faire en une seule commandes. Pour éviter toute frustration... il est 15.120 +conseillé de commencer par construire un paquet, sans modifier sa recette, et 15.121 +ne demandant pas de dépendances. M4 est idéal pour se lancer et cuire (cook) : 15.122 +</p> 15.123 +<pre> 15.124 + # tazwok cook m4 15.125 +</pre> 15.126 +<p> 15.127 +Une fois le travail fini, le paquet SliTaz se trouvent dans le repositoire 15.128 +spécifié dans la configuration (Par défaut <code>/home/slitaz/packages</code>). 15.129 +Si tout c'est bien passé, vous pouvez installer le paquet sur le système hôte 15.130 +ou l'utiliser pour générer votre distribution LiveCD via 15.131 +<a href="http://www.slitaz.org/doc/manuals/tazlito.html">Tazlito</a>. Pour 15.132 +créer un nouveau paquet vous pouvez utiliser la commande <code>new-tree</code> 15.133 +avec l'option <code>--interactive</code> et lire la document au sujet des 15.134 +possibilités proposée par <a href="receipts.html">les recettes</a> des paquets. 15.135 +Toutes les commandes disponibles avec Tazwok sont décrite dans : 15.136 +<a href="http://www.slitaz.org/doc/manuals/tazwok.html">Tazwok manual</a> 15.137 +</p> 15.138 +<h4>Cooklists - Liste de cuisson</h4> 15.139 +<p> 15.140 +Pour compiler plusieurs paquets en une seule commande, on peut utiliser des 15.141 +listes de cuisson. Il y a des listes exemples dans le répertoire 15.142 +/usr/share/examples/tazwok/cooklists sur SliTaz, c'est juste un fichier texte 15.143 +avec un paquet par ligne. Exemple avec mypkgs.cooklist : 15.144 +</p> 15.145 +<pre> 15.146 + # tazwok cook-list mypkgs.cooklist 15.147 +</pre> 15.148 + 15.149 +<a name="opts"></a> 15.150 +<h3>Options de compilations des paquets</h3> 15.151 +<p> 15.152 +Vous êtes libre d'utiliser les options de compilation que vous désirez, il faut 15.153 +juste respecter le FSH, la doc dans /usr/share/doc par exemple et suivre les 15.154 +standards de Freedesktop (.desktop en autre). Ensuite c'est une questions de 15.155 +choix, on peut par exemple désactiver le support XML pour avoir un binaire PHP 15.156 +plus petit et se débarasser de libxml2, mais dans le cas de PHP le gain de 15.157 +place ne vaut pas le coup par rapport aux pertes de fonctionnailtés. Si vous 15.158 +avez des doutes, regardez des recettes existantes et leure options de 15.159 +compilation dans <code>compile_rules</code>. 15.160 +</p> 15.161 +<h4>Optimisation</h4> 15.162 +<p> 15.163 +Les paquets SliTaz officiels sont optimisés pour i486, les options 15.164 +d'optimisation passées en arguments à configure sont spécifiées dans le 15.165 +fichier de configuration de Tazwok (<code>/etc/tazwok.conf</code>) et peuvent 15.166 +être appelées via la variable <code>$CONFIGURE_ARGS</code>. Si vous voulez 15.167 +compiler un paquet avec des arguments différents, vous pouvez modifier le 15.168 +fichier de configuration de Tazwok : 15.169 +</p> 15.170 +<pre class="script"> 15.171 +CONFIGURE_ARGS="--build=i486-pc-linux-gnu --host=i486-pc-linux-gnu" 15.172 +</pre> 15.173 + 15.174 +<a name="files"></a> 15.175 +<h3>Fichiers inclus ou exclus des paquets</h3> 15.176 +<p> 15.177 +Au sujet des fichiers à inclures ou exclures du paquet, l'idée et de mettre le 15.178 +minimum dans le paquet de base et de créer des paquets séparés pour les 15.179 +fichiers optionnels ou de développement. En général, les paquets de base ne 15.180 +contiennent pas de man, info, doc ou librairies statique, il faut créer un 15.181 +paquet-doc ou paquet-dev. A noter que SliTaz ne propose pas la commande man ou 15.182 +info, donc pas de manuel ou fichier GNU info et que la création de paquets 15.183 +contenant la doc est vraiment en option, surtout si la documentation est en 15.184 +English. Par contre, un bout de texte au sujet du paquet dans le Handbook est 15.185 +plus qu'apprécié. 15.186 +</p> 15.187 +<p> 15.188 +Au niveau des fichiers de configuration, quand c'est possible, le but est de 15.189 +proposer des fichiers de configurations de base permettant de faire fonctionner 15.190 +directement le paquet. Dans le cas du serveur Web LightTPD, le paquet SliTaz 15.191 +fourni des fichiers de configuration fait maison et le script de démarrage du 15.192 +démon situé dans /etc/init.d, le tout documenté dans le Handbook. Pour un 15.193 +nouveau paquet, vous êtes libre de choisir sa configuration par défaut en 15.194 +fonction de ce qui vous semble le plus simple pour l'utilisateur final. Sur 15.195 +SliTaz vous disposez aussi d'un répertoire /usr/share/examples destiné à des 15.196 +exemples de configuration ou autres types d'exemples utiles. 15.197 +</p> 15.198 + 15.199 +<a name="categories"></a> 15.200 +<h3>Catégories des paquets</h3> 15.201 +<p> 15.202 +Les catégories des paquets existent à titre d'information et ne sont pas encore 15.203 +vraiment figée. L'idée est de classer les paquets pour une futur interface web 15.204 +dont les pages seraient générée chaque nuit depuis le wok en récupérant les 15.205 +données dans les recettes des paquets. Dans l'immédiat, les paquets de 15.206 +développement dans 'devel', Xorg et compagnie dans 'x-window' et la plus part 15.207 +des nouveautés dans 'extra'. 15.208 +</p> 15.209 + 15.210 +<a name="woktree"></a> 15.211 +<h3>Structure d'un paquet dans le wok</h3> 15.212 +<p> 15.213 +La structure des paquets dans le wok devraient être respectée si l'on veut que 15.214 +Tazwok trouve les bons fichiers et répertoires. Contenu possible d'un paquet 15.215 +(le répertoire taz/ est créé lors le la cuission) : 15.216 +</p> 15.217 +<ul> 15.218 + <li><code>stuff/</code> : Le matériel utilisé pour configurer, compiler et 15.219 + générer le paquet (patche(s), Makefile, pseudo fs, etc).</li> 15.220 + <li><code>taz/</code> : Répertoire contenant l'arbre du paquet Tazpkg 15.221 + généré, le paquet compressé est stocké dans le répertoire spécifié par 15.222 + $PACKAGES_REPOSITORY du fichier de configuration de Tazwok.</li> 15.223 + <li><code>receipt</code> : La recette de cuisine (voir 15.224 + <a href="receipts.html">receipts</a>).</li> 15.225 + <li><code>description.txt</code> : La description du paquet (en option) est copiée 15.226 + à la racine du paquet Tazpkg. Une fois installé, 'tazpkg' sait 15.227 + traiter ce fichier via la commande 'tazpkg desc pkgname'.</li> 15.228 +</ul> 15.229 + 15.230 +<a name="pkgtree"></a> 15.231 +<h3>Structure d'un paquet tazpkg</h3> 15.232 +<p> 15.233 +Les paquets SliTaz sont des archives cpio contenant un système de fichiers 15.234 +compressé avec gzip et des fichiers : 15.235 +</p> 15.236 +<ul> 15.237 + <li><code>fs/</code> : Pseudo système de fichiers contenant tous les 15.238 + fichiers à installer.</li> 15.239 + <li><code>receipt</code> : La recette de cuisine (voir receipt.txt).</li> 15.240 + <li><code>files.list</code> : Liste des fichiers contenus dans le paquet.</li> 15.241 + <li><code>description.txt</code> : La description du paquet (en option).</li> 15.242 +</ul> 15.243 + 15.244 +<!-- End of content --> 15.245 +</div> 15.246 + 15.247 +<!-- Footer. --> 15.248 +<div id="footer"> 15.249 + <div class="footer-right"></div> 15.250 + <a href="#top">Haut de la page</a> | 15.251 + <a href="index.html">Table des matières</a> 15.252 +</div> 15.253 + 15.254 +<div id="copy"> 15.255 + Copyright © 2007 <a href="http://www.slitaz.org/">SliTaz</a> - 15.256 + <a href="http://www.gnu.org/licenses/gpl.html">GNU General Public License</a>;<br /> 15.257 + Documentation publiées sous 15.258 + <a href="http://www.gnu.org/copyleft/fdl.html">GNU Free Documentation License</a> 15.259 + et codée en <a href="http://validator.w3.org/">xHTML 1.0 valide</a>. 15.260 +</div> 15.261 + 15.262 +</body> 15.263 +</html>
16.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 16.2 +++ b/fr/doc/handbook/book.css Sat Apr 11 19:48:44 2009 +0200 16.3 @@ -0,0 +1,170 @@ 16.4 +/* 16.5 + CSS style for SliTaz GNU/Linux *book. 16.6 + Pankso 2007 - www.slitaz.org 16.7 +*/ 16.8 + 16.9 +body { 16.10 + font: 13px sans-serif, vernada, arial; 16.11 + background: #222222; 16.12 + margin: 0; 16.13 + padding-bottom: 100%; 16.14 +} 16.15 + 16.16 +#header { 16.17 + background: #BFB06B url(images/css/header.png) repeat-x top; 16.18 + color: black; 16.19 + height: 50px; 16.20 + border-top: 1px solid black; 16.21 + border-bottom: 1px solid black; 16.22 +} 16.23 +#quicknav { 16.24 + margin-right: 6px; 16.25 + text-align: right; 16.26 + font-size: 12px; 16.27 + } 16.28 +#quicknav { 16.29 + margin-right: 6px; 16.30 +} 16.31 + 16.32 +#quicknav a { 16.33 + background: inherit; 16.34 + color: #222222; 16.35 +} 16.36 + 16.37 +#quicknav a:hover { 16.38 + background: inherit; 16.39 + color: #EDEDED; 16.40 +} 16.41 + 16.42 +/* content. */ 16.43 + 16.44 +#content { 16.45 + background: white url(images/css/content-tl.png) no-repeat top left; 16.46 + color: black; 16.47 + padding: 20px; 16.48 + margin: 30px 50px 0px 50px; 16.49 + width: auto; 16.50 + text-align: justify; 16.51 +} 16.52 + 16.53 +#content li { 16.54 + line-height: 1.5em; 16.55 + text-align: left; 16.56 +} 16.57 + 16.58 +/* Footer. */ 16.59 + 16.60 +#footer { 16.61 + font-size: 11px; 16.62 + font-weight: bold; 16.63 + background: #eaeaea url(images/css/footer-bl.png) no-repeat bottom left; 16.64 + color: black; 16.65 + height: 20px; 16.66 + padding: 6px 0px 0px 10px; 16.67 + margin: 0px 50px 0px 50px; 16.68 + width: auto; 16.69 + text-align: center ; 16.70 +} 16.71 + 16.72 +#footer a { 16.73 + text-decoration: none; 16.74 + background: #eaeaea; 16.75 + color: #3E1220; 16.76 +} 16.77 + 16.78 +#footer a:hover { 16.79 + background: #eaeaea; 16.80 + color: #DF8F06; 16.81 +} 16.82 + 16.83 +/* Legal information */ 16.84 + 16.85 +#copy { 16.86 + font-size: 11px ; 16.87 + text-align: center ; 16.88 + background: transparent; 16.89 + color: #a8a8a8; 16.90 + padding-top: 20px; 16.91 +} 16.92 + 16.93 +#copy a { 16.94 + background: inherit; 16.95 + color: #a8a8a8; 16.96 +} 16.97 + 16.98 +#copy a:hover { 16.99 + background: inherit; 16.100 + color: #EDEDED; 16.101 +} 16.102 + 16.103 +/* Div for round corners. */ 16.104 + 16.105 +.content-right, .footer-right { 16.106 + width: 16px; 16.107 + color: white; 16.108 + background-color: #333333; 16.109 +} 16.110 +.content-right { 16.111 + background: url(images/css/content-tr.png) no-repeat top right; 16.112 + height: 16px; 16.113 + right: 50px; 16.114 + top: 82px; 16.115 + position: absolute; 16.116 +} 16.117 + 16.118 +.footer-right { 16.119 + background: url(images/css/footer-br.png) no-repeat bottom right; 16.120 + height: 20px; 16.121 + float: right; 16.122 +} 16.123 + 16.124 +/* General HTML entities for content. */ 16.125 + 16.126 +h1 { 16.127 + margin: 0px 0px 0px 16px; 16.128 +} 16.129 + 16.130 +h2 { 16.131 + margin: 12px 0; 16.132 + color: #484B7C; 16.133 + background: white; 16.134 +} 16.135 + 16.136 +h3 { 16.137 + font-weight: bold; 16.138 + color: #6c0023; 16.139 + background: white; 16.140 +} 16.141 + 16.142 +a { 16.143 + text-decoration: underline; 16.144 +} 16.145 +a:hover { 16.146 + text-decoration: none; 16.147 +} 16.148 + 16.149 +pre { 16.150 + padding: 5px; 16.151 + color: black; 16.152 + background: #e1e0b0; 16.153 +} 16.154 +pre.script { 16.155 + padding: 10px; 16.156 + color: black; 16.157 + background: #e8e8e8; 16.158 + border: 1px inset #333333; 16.159 +} 16.160 + 16.161 +code { 16.162 + font-size: 12px; 16.163 + color: #669900; 16.164 + background: transparent; 16.165 +} 16.166 + 16.167 +li { 16.168 + line-height: 1.4em; 16.169 +} 16.170 + 16.171 +hr { 16.172 + border: 0pt none; 16.173 +}
17.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 17.2 +++ b/fr/doc/handbook/chroot-env.html Sat Apr 11 19:48:44 2009 +0200 17.3 @@ -0,0 +1,196 @@ 17.4 +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 17.5 + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 17.6 +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr"> 17.7 +<head> 17.8 + <title>SliTaz Handbook - Chroot env</title> 17.9 + <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" /> 17.10 + <meta name="description" content="SliTaz chroot environnement chrooté développer tester" /> 17.11 + <meta name="expires" content="never" /> 17.12 + <meta name="modified" content="2007-12-03 12:30:00" /> 17.13 + <meta name="publisher" content="www.slitaz.org" /> 17.14 + <meta name="author" content="Christophe Lincoln"/> 17.15 + <link rel="shortcut icon" href="favicon.ico" /> 17.16 + <link rel="stylesheet" type="text/css" href="book.css" /> 17.17 +</head> 17.18 +<body bgcolor="#ffffff"> 17.19 + 17.20 +<!-- Header and quick navigation --> 17.21 +<div id="header"> 17.22 +<div align="right" id="quicknav"> 17.23 + <a name="top"></a> 17.24 + <a href="hacking-livecd.html">Hacking LiveCD</a> | 17.25 + <a href="index.html">Table des matières</a> 17.26 +</div> 17.27 +<h1><font color="#3E1220">SliTaz Handbook</font></h1> 17.28 +</div> 17.29 + 17.30 +<!-- Content. --> 17.31 +<div id="content"> 17.32 +<div class="content-right"></div> 17.33 + 17.34 +<h2><font color="#DF8F06">Chroot environment</font></h2> 17.35 + 17.36 +<p> 17.37 +Ce document décrit les étapes à réaliser pour créer un environnement chrooté, 17.38 +afin de changer la racine du système pour travailler. Cela permet de compiler, 17.39 +tester et développer SliTaz sans risques pour le système hôte depuis lequel 17.40 +on travaille. Ce système hôte peut être SliTaz installée en dur ou tout autre 17.41 +système GNU/Linux tel que Debian, Fedora, PCLinuxOS, etc. On peut aussi créer 17.42 +un environnement chrooté en mode LiveCD associé à un media USB. Les seuls 17.43 +prérequis sont d'avoir une image ISO de SliTaz à disposition et un peu de 17.44 +temps. A noter que toutes les opérations sont réalisées en tant 17.45 +qu'administrateur (<em>root</em>). 17.46 +</p> 17.47 +<h3><font color="#6c0023">Préparer l'environnement</font></h3> 17.48 +<p> 17.49 +Pour commencer, il faut extraire le contenu de l'image ISO dans le répertoire 17.50 +qui va servir au chroot. Le répertoire de chroot peut se créer à l'endroit que 17.51 +l'on veut, nous utilisons un répertoire <code>/home/slitaz/chroot-env</code>. 17.52 +Pour extraire le contenu d'une image ISO, il faut la monter en <em>loop</em> 17.53 +sur un répertoire, pour ensuite copier le système de fichiers racine 17.54 +compressé (<code>rootfs.gz</code>) dans le répertoire de chroot. En 17.55 +supposant que l'ISO est dans le répertoire courant : 17.56 +</p> 17.57 +<pre> 17.58 + # mkdir /tmp/loop 17.59 + # mount -o loop slitaz-cooking.iso /tmp/loop 17.60 + # mkdir -p /home/slitaz/chroot-env 17.61 + # cp /tmp/loop/boot/rootfs.gz \ 17.62 + /home/slitaz/chroot-env 17.63 + # umount /tmp/loop 17.64 +</pre> 17.65 +<p> 17.66 +Maintenant qu'on a une copie du système de fichiers compressé, il faut le 17.67 +décompresser et le désarchiver (c'est une archive <code>cpio</code> compressée 17.68 +avec lzma ou gzip). Pour finir cette étape de préparation et continuer, on 17.69 +peut retirer le <code>rootfs</code> qui n'est plus utilisé : 17.70 +</p> 17.71 +<pre> 17.72 + # cd /home/slitaz/chroot-env 17.73 + # (zcat rootfs.gz 2>/dev/null || lzma d rootfs.gz -so) | cpio -id 17.74 + # rm rootfs rootfs.gz 17.75 +</pre> 17.76 +<p> 17.77 +Si le désarchivage du rootfs compressé avec LZMA échoue en utilisant la 17.78 +première méthode vous pouvez utiliser: 17.79 +</p> 17.80 +<pre> 17.81 + # unlzma rootfs.gz -S .gz 17.82 + # cat rootfs | cpio -id 17.83 +</pre> 17.84 + 17.85 +<h3><font color="#6c0023">Utiliser l'environnement</font></h3> 17.86 +<p> 17.87 +Pour utiliser l'environnemnt chrooté, il suffit de monter quelques systèmes 17.88 +de fichier virtuels et d'utiliser la commande <code>chroot</code>. Pour se 17.89 +simplifier la vie on peut rapidement créer un petit script automatisant 17.90 +le chroot. Exemple en utilisant le répertoire de chroot 17.91 +<code>/home/slitaz/chroot-env</code> et en créant un script nommé 17.92 +<code>chroot_in_env.sh</code> dans <code>/home/slitaz</code>. A noter que 17.93 +le contenu du script n'a pas besoin d'être tapé mais simplement copié/coller 17.94 +dans le terminal et que sur un autre système que SliTaz vous pouvez 17.95 +décommenter les lignes montant/démontant <code>/dev</code> et 17.96 +<code>/tmp</code> : 17.97 +</p> 17.98 +<pre> 17.99 + # cat > /home/slitaz/chroot_in_env.sh << "EOF" 17.100 +</pre> 17.101 +<pre class="script"> 17.102 +#!/bin/sh 17.103 +# Chroot in SliTaz to hack. 17.104 +# 17.105 +ROOTFS="/home/slitaz/chroot-env" 17.106 + 17.107 +# Mount virtual Kernel file systems and chroot. 17.108 +# 17.109 +#mount --bind /dev $ROOTFS/dev 17.110 +#mount --bind /tmp $ROOTFS/tmp 17.111 +mount -t proc proc $ROOTFS/proc 17.112 +mount -t sysfs sysfs $ROOTFS/sys 17.113 +mount -t devpts devpts $ROOTFS/dev/pts 17.114 +mount -t tmpfs shm $ROOTFS/dev/shm 17.115 + 17.116 +echo "Chrooting in $ROOTFS... " 17.117 +chroot $ROOTFS /bin/sh --login 17.118 + 17.119 +# Unmount virtual Kernel file systems on exit. 17.120 +# 17.121 +umount $ROOTFS/dev/shm 17.122 +umount $ROOTFS/dev/pts 17.123 +umount $ROOTFS/sys 17.124 +umount $ROOTFS/proc 17.125 +#umount $ROOTFS/tmp 17.126 +#umount $ROOTFS/dev 17.127 + 17.128 +echo "Exiting of $ROOTFS chroot environment... " 17.129 + 17.130 +EOF 17.131 +</pre> 17.132 +<p> 17.133 +Pour finir et tester l'environnement, il suffit de rendre le script exécutable 17.134 +et le lancer : 17.135 +</p> 17.136 +<pre> 17.137 + # chmod +x /home/slitaz/chroot_in_env.sh 17.138 + # sh /home/slitaz/chroot_in_env.sh 17.139 +</pre> 17.140 +<h4>Activer le réseau</h4> 17.141 +<p> 17.142 +Pour avoir le réseau afin de télécharger, naviguer en mode texte et installer 17.143 +des paquets de développement, il suffit de lancer le client DHCP sur la bonne 17.144 +interface, exemple avec <code>eth1</code> : 17.145 +</p> 17.146 +<pre> 17.147 + /# udhcpc -i eth1 17.148 +</pre> 17.149 +<h4>Installer des paquets</h4> 17.150 +<p> 17.151 +Si le réseau est fonctionnel, il suffit de recharger la liste des paquets et 17.152 +utiliser <code>tazpkg get-install</code> pour installer de nouveaux paquets. 17.153 +Si la connexion n'est pas possible, on peut télécharger les paquets du miroir 17.154 +depuis un autre système, les copier dans l'environnement chrooté et les 17.155 +installer via la commande <code>tazpkg install</code>. Pour installer la base 17.156 +des outils de compilation : 17.157 +</p> 17.158 +<pre> 17.159 + /# tazpkg recharge 17.160 + /# tazpkg get-install slitaz-toolchain 17.161 +</pre> 17.162 +<p> 17.163 +Une fois l'environnement configuré, on peut complier des applications 17.164 +depuis les sources pour en créer des paquets, tester des scripts et autre. 17.165 +Le chapitre <a href="development.html">développement</a> du Handbook et le 17.166 +<a href="http://www.slitaz.org/doc/cookbook/">Cookbook</a> devraient aider à 17.167 +aller plus loin. 17.168 +</p> 17.169 +<h4>Sortir de l'environnement</h4> 17.170 +<p> 17.171 +Pour sortir de l'environnement chrooté il suffit de taper <code>exit</code>, 17.172 +le script <code>chroot_in_env.sh</code> va finir son rôle en démontant 17.173 +le systèmes de fichiers virtuels propre au Kernel Linux : 17.174 +</p> 17.175 +<pre> 17.176 + /# exit 17.177 + # 17.178 +</pre> 17.179 + 17.180 +<!-- End of content --> 17.181 +</div> 17.182 + 17.183 +<!-- Footer. --> 17.184 +<div id="footer"> 17.185 + <div class="footer-right"></div> 17.186 + <a href="#top">Haut de la page</a> | 17.187 + <a href="index.html">Table des matières</a> 17.188 +</div> 17.189 + 17.190 +<div id="copy"> 17.191 + Copyright © 2009 <a href="http://www.slitaz.org/">SliTaz</a> - 17.192 + <a href="http://www.gnu.org/licenses/gpl.html">GNU General Public License</a>;<br /> 17.193 + Documentation publiées sous 17.194 + <a href="http://www.gnu.org/copyleft/fdl.html">GNU Free Documentation License</a> 17.195 + et codée en <a href="http://validator.w3.org/">xHTML 1.0 valide</a>. 17.196 +</div> 17.197 + 17.198 +</body> 17.199 +</html>
18.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 18.2 +++ b/fr/doc/handbook/cmdline.html Sat Apr 11 19:48:44 2009 +0200 18.3 @@ -0,0 +1,363 @@ 18.4 +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 18.5 + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 18.6 +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr"> 18.7 +<head> 18.8 + <title>SliTaz Handbook - Ligne de commandes</title> 18.9 + <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" /> 18.10 + <meta name="description" content="commande de base linux SliTaz help ls cd wget ligne de commandes console terminal xterm" /> 18.11 + <meta name="expires" content="never" /> 18.12 + <meta name="modified" content="2009-03-22 19:30:00" /> 18.13 + <meta name="publisher" content="www.slitaz.org" /> 18.14 + <meta name="author" content="Christophe Lincoln"/> 18.15 + <link rel="shortcut icon" href="favicon.ico" /> 18.16 + <link rel="stylesheet" type="text/css" href="book.css" /> 18.17 +</head> 18.18 +<body bgcolor="#ffffff"> 18.19 + 18.20 +<!-- Header and quick navigation --> 18.21 +<div id="header"> 18.22 +<div align="right" id="quicknav"> 18.23 + <a name="top"></a> 18.24 + <a href="openbox.html">Openbox</a> | 18.25 + <a href="index.html">Table des matières</a> 18.26 +</div> 18.27 +<h1><font color="#3E1220">SliTaz Handbook</font></h1> 18.28 +</div> 18.29 + 18.30 +<!-- Content. --> 18.31 +<div id="content"> 18.32 +<div class="content-right"></div> 18.33 + 18.34 +<h2><font color="#DF8F06">Références en ligne de commandes (<em>cmdline</em>)</font></h2> 18.35 + 18.36 +<ul> 18.37 + <li><a href="#intro">Introduction aux commandes.</a></li> 18.38 + <li><a href="#help">Aide et liste des commandes disponibles.</a></li> 18.39 + <li><a href="#ls">Lister les fichiers contenus dans un répertoire.</a></li> 18.40 + <li><a href="#cd">Se déplacer dans les répertoires.</a></li> 18.41 + <li><a href="#cp">Copier des fichiers.</a></li> 18.42 + <li><a href="#mkdir">Créer de nouveaux répertoires.</a></li> 18.43 + <li><a href="#rm">Supprimer des fichiers ou des répertoires.</a></li> 18.44 + <li><a href="#read">Lire des fichiers.</a></li> 18.45 + <li><a href="#edit">Editer des fichiers en mode ncurses.</a></li> 18.46 + <li><a href="#cat">Cat</a> - Éditer en ligne de commandes.</li> 18.47 + <li><a href="#web-nav">Naviguer sur le web.</a></li> 18.48 + <li><a href="#irc-chat">Discuter sur les canaux IRC.</a></li> 18.49 + <li><a href="#wget">Télécharger des fichiers.</a></li> 18.50 + <li><a href="#partitions">Lister les partitions disponibles.</a></li> 18.51 + <li><a href="#mount">Monter une partition, un cdrom ou une clé USB.</a></li> 18.52 + <li><a href="#halt">Eteindre le système, ou redémarrer.</a></li> 18.53 +</ul> 18.54 + 18.55 +<a name="intro"></a> 18.56 +<h3><font color="#6c0023">Introduction aux commandes</font></h3> 18.57 +<p> 18.58 +Ce document se veut être un rapide référentiel pour utiliser SliTaz en ligne 18.59 +commandes via un terminal Linux ou un terminal graphique (XTerm). 18.60 +Vous disposez de nombreuses commandes GNU/Linux de manipulation des fichiers, 18.61 +de maintenance système ou de gestion du réseau. Vous pouvez aussi naviguer sur 18.62 +le web, chatter sur l'IRC, télécharger, éditer des scripts et même jouer en 18.63 +mode texte. Note : il faut être <em>root</em> pour les opérations de montage 18.64 +de disques durs ou de cdrom. Vous pouvez utiliser la commande <code>su</code> 18.65 +pour devenir administrateur système. 18.66 +</p> 18.67 +<a name="help"></a> 18.68 +<h3><font color="#6c0023">Aide et liste des commandes disponibles</font></h3> 18.69 +<p> 18.70 +La plupart des commandes des systèmes GNU/Linux ont une option d'aide pour des 18.71 +infos sur leur utilisation. Pour avoir de l'aide et connaître des informations 18.72 +sur l'utilisation d'une commande il faut taper le nom de la commande suivie 18.73 +de l'option <code>--help</code>. Exemple avec la commande de copie de fichiers 18.74 +<code>cp</code> : 18.75 +</p> 18.76 +<pre> 18.77 + $ cp --help 18.78 +</pre> 18.79 +<p> 18.80 +Pour lister les commandes disponibles sur le système, vous pouvez simplement 18.81 +taper 2 fois sur la touche de tabulation qui se trouve à gauche du clavier 18.82 +et comporte 2 flèches horizontales et opposées. Pour connaître les commandes 18.83 +fournient par Busybox, vous pouvez taper <code>help</code>. 18.84 +</p> 18.85 +<a name="ls"></a> 18.86 +<h3><font color="#6c0023">Lister les fichiers contenus dans un répertoire</font></h3> 18.87 +<p> 18.88 +Pour lister les fichiers et les dossiers contenus dans un répertoire, vous 18.89 +pouvez utiliser la commande <code>ls</code>. Pour connaître toutes les 18.90 +possibilités, n'oubliez pas d'utiliser l'option <code>--help</code>. Pour 18.91 +simplement lister les fichiers du répertoire courant : 18.92 +</p> 18.93 +<pre> 18.94 + $ ls 18.95 +</pre> 18.96 +<p> 18.97 +Lister tous les fichiers en utilisant l'option <code>-al</code> : 18.98 +</p> 18.99 +<pre> 18.100 + $ ls -al 18.101 +</pre> 18.102 +<p> 18.103 +Lister un répertoire donné: 18.104 +</p> 18.105 +<pre> 18.106 + $ ls /home/slitaz 18.107 +</pre> 18.108 +<a name="cd"></a> 18.109 +<h3><font color="#6c0023">Se déplacer dans les répertoires</font></h3> 18.110 +<p> 18.111 +Pour naviguer dans les fichiers vous pouvez utiliser la commande 18.112 +<code>cd</code> : 18.113 +</p> 18.114 +<pre> 18.115 + $ cd /usr/share/doc 18.116 + Revenir au réperoire parent : 18.117 + $ cd .. 18.118 +</pre> 18.119 +<p> 18.120 +Pour aller dans le répertoire de l'utilisateur (root = /root) : 18.121 +</p> 18.122 +<pre> 18.123 + $ cd 18.124 + Ou : 18.125 + $ cd ~ 18.126 + Ou encore : 18.127 + $ cd $HOME 18.128 +</pre> 18.129 + 18.130 +<a name="cp"></a> 18.131 +<h3><font color="#6c0023">Copier des fichiers</font></h3> 18.132 +<p> 18.133 +La commande <code>cp</code> copier des fichiers ou des dossiers. L'exemple 18.134 +copie le fichier info.txt se trouve dans le répertoire courant, vers le 18.135 +répertoire Documents/ : 18.136 +</p> 18.137 +<pre> 18.138 + $ cp info.txt Documents/ 18.139 +</pre> 18.140 +<p> 18.141 +Copier un répertoire entier. Ici la commande copie le répertoire Templates/ 18.142 +dans /home/hacker : 18.143 +</p> 18.144 +<pre> 18.145 + $ cp -a Templates /home/hacker 18.146 +</pre> 18.147 + 18.148 +<a name="mkdir"></a> 18.149 +<h3><font color="#6c0023">Créer de nouveaux répertoires</font></h3> 18.150 +<p> 18.151 +mkdir de l'Anglais make a directory. Cette commande permet de créer un nouveau 18.152 +répertoire. La commande ci-dessous crée un répertoire qui se nomme Projects. 18.153 +Il se créera dans le répértoite /home de l'utilisateur courant ou dans le 18.154 +répertoire dans lequel on se trouve : 18.155 +</p> 18.156 +<pre> 18.157 + $ mkdir Projects 18.158 +</pre> 18.159 +<p> 18.160 +Création d'un répertoire qui se nomme script-1.0 dans le dossier Projects/ : 18.161 +</p> 18.162 +<pre> 18.163 + $ mkdir Projects/script-1.0 18.164 +</pre> 18.165 + 18.166 +<a name="rm"></a> 18.167 +<h3><font color="#6c0023">Supprimer des fichiers ou des répertoires</font></h3> 18.168 +<p> 18.169 +La commande <code>rm</code> permet de supprimer un fichier. Imaginons que 18.170 +nous allons supprimer le fichier fichier.txt et qui se trouve dans le 18.171 +répertoire courant : 18.172 +</p> 18.173 +<pre> 18.174 + $ rm fichier.txt 18.175 +</pre> 18.176 +<p> 18.177 +La commande <code>rm</code> a plusieurs options. Pour supprimer tout un 18.178 +répertoire avec son contenu, il faut utiliser l'option <code>-rf</code>. 18.179 +Exemple : 18.180 +</p> 18.181 +<pre> 18.182 + $ rm -rf /home/hacker/Templates 18.183 +</pre> 18.184 + 18.185 +<a name="read"></a> 18.186 +<h3><font color="#6c0023">Lire des fichiers</font></h3> 18.187 +<p> 18.188 +Pour lire le contenu d'un fichier ou d'un script, vous pouvez utiliser les 18.189 +commandes <code>less</code>, <code>more</code>, <code>cat</code>, ou encore 18.190 +le navigateur web Retawq. Exemples avec un fichier README, essential.txt, et 18.191 +script.sh : 18.192 +</p> 18.193 +<pre> 18.194 + $ less -EM essential.txt 18.195 + ou: 18.196 + $ more README 18.197 + ou encore: 18.198 + $ cat /chemin/script.sh 18.199 +</pre> 18.200 +<p> 18.201 +Afficher un fichier texte ou html avec le navigateur web Retawq : 18.202 +</p> 18.203 +<pre> 18.204 + $ retawq /usr/share/doc/index.html 18.205 +</pre> 18.206 + 18.207 +<a name="edit"></a> 18.208 +<h3><font color="#6c0023">Editer des fichiers</font></h3> 18.209 +<p> 18.210 +L'édition de fichiers texte, scripts, fichier de configurations, etc, peut se 18.211 +faire facilement avec l'éditeur GNU Nano dans une console ou un terminal 18.212 +graphique. Exemple avec un fichier bookmarks.html (<Ctrl+X> pour quitter 18.213 +et enregistrer) : 18.214 +</p> 18.215 +<pre> 18.216 + $ nano Public/bookmarks.html 18.217 +</pre> 18.218 + 18.219 +<a name="cat"></a> 18.220 +<h3><font color="#6c0023">Cat</font></h3> 18.221 +<p> 18.222 +Vous pouvez utiliser la commande <code>cat</code> pour créer divers 18.223 +fichiers texte. EOF signifie End Of File, c'est là que le fichier se termine. 18.224 +Exemple avec un fichier packages.list, cette commande supprime le contenu 18.225 +actuel du fichier : 18.226 +</p> 18.227 +<pre> 18.228 + $ cat > packages.list << "EOF" 18.229 + Du texte... 18.230 + et encore texte 18.231 + 18.232 + EOF 18.233 +</pre> 18.234 +<p> 18.235 +Pour ajouter du texte à la suite du fichier, mettez 2 fois: plus grand que 18.236 +(>>) après <code>cat</code>, exemple : 18.237 +</p> 18.238 +<pre> 18.239 + $ cat >> packages.list << "EOF" 18.240 + Du texte... 18.241 + 18.242 + EOF 18.243 +</pre> 18.244 + 18.245 +<a name="web-nav"></a> 18.246 +<h3><font color="#6c0023">Naviguer sur le web</font></h3> 18.247 +<p> 18.248 +Surfer sur la toile avec SliTaz simplement et rapidement avec 'retawq', 18.249 +navigateur web en mode texte. A noter que vous pouvez aussi utiliser 18.250 +le navigateur en local. Vous naviguerez ensuite facilement avec les flèches 18.251 +de votre clavier, les liens sont en bleu et il faut taper <ENTER> pour 18.252 +les suivre : 18.253 +</p> 18.254 +<pre> 18.255 + $ retawq http://slitaz.libordux.org/ 18.256 + ou: 18.257 + $ retawq http://localhost/ 18.258 +</pre> 18.259 +<a name="irc-chat"></a> 18.260 +<h3><font color="#6c0023">Discuter sur les canaux IRC</font></h3> 18.261 +<p> 18.262 +Pour discuter et transférer des fichiers via les multiples serveurs IRC 18.263 +de la planète, SliTaz fournit Rhapsody. Ce client IRC est simple, rapide, 18.264 +léger, fournissant un menu de configuration ncurses très agréable et facile à 18.265 +prendre en main. Pour lancer l'application depuis un terminal, se connecter 18.266 +à un serveur (irc.alterinet.org) et joindre le canal #slitaz : 18.267 +</p> 18.268 +<pre> 18.269 + $ rhapsody 18.270 + /connect irc.alterinet.org 18.271 + /join #slitaz 18.272 +</pre> 18.273 +<a name="wget"></a> 18.274 +<h3><font color="#6c0023">Télécharger des fichiers</font></h3> 18.275 +<p> 18.276 +Pour télécharger divers formats de fichiers sur internet, vous disposez de la 18.277 +commande <code>wget</code>. Vous pouvez rapatrier une simple page html, 18.278 +le contenu de tout un répertoire ou tout un site web : 18.279 +</p> 18.280 +<pre> 18.281 + $ wget http://www.slitaz.org/doc/handbook/ 18.282 +</pre> 18.283 +<a name="partitions"></a> 18.284 +<h3><font color="#6c0023">Lister les partitions disponibles</font></h3> 18.285 +<p> 18.286 +Pour lister les partitions d'un disque dur interne ou externe, vous pouvez 18.287 +utiliser la commande cat pour afficher le contenu du fichier 18.288 +<code>/proc/partitions</code> ou utiliser l'utilitaire <code>fdisk</code> 18.289 +avec l'option <code>-l</code> signifiant <em>list</em>. Vous pouvez ensuite 18.290 +monter la (les) partitions que vous désirez utiliser : 18.291 +</p> 18.292 +<pre> 18.293 + $ cat /proc/partitions 18.294 + ou 18.295 + # fdisk -l 18.296 +</pre> 18.297 +<a name="mount"></a> 18.298 +<h3><font color="#6c0023">Monter une partition, un cdrom ou une clé USB</font></h3> 18.299 +<p> 18.300 +Pour monter une partition locale, dans le système de fichier SliTaz, nous vous 18.301 +conseillons d'utiliser le répertoire /mnt. Dans l'exemple nous créons les 18.302 +répertoires nécessaires, et nous montons la partition <code>hda6</code> du 18.303 +premier disque dur local sur /mnt/hda6 : 18.304 +</p> 18.305 +<pre> 18.306 + # mkdir -p /mnt/hda6 18.307 + # mount -t ext3 /dev/hda6 /mnt/hda6 18.308 +</pre> 18.309 +<p> 18.310 +SliTaz fonctionne en RAM, vous pouvez monter ce même cdrom ou le retirer 18.311 +pour en monter un autre (/dev/cdrom est un lien sur le premier lecteur de 18.312 +cdrom). A noter qu'un cdrom est un média amovible, il devrait donc se 18.313 +monter sur /media : 18.314 +</p> 18.315 +<pre> 18.316 + # mount -t iso9660 /dev/cdrom /media/cdrom 18.317 +</pre> 18.318 +<p> 18.319 +Pour monter une clé USB ou flash disk il faut spécifier le bon système de 18.320 +fichiers. Normalement une clé USB achetée dans le marché est formatée en 18.321 +FAT32 ce qui permet de la lire depuis GNU/Linux et Windows. Sur un système 18.322 +GNU/Linux elle est reconnue généralement comme le disque sda1, nous avons 18.323 +donc préparer un lien <code>sda1</code> sur <code>flash</code>, pour se 18.324 +faciliter la tâche. C'est aussi un média amovible et devrait se monter sur 18.325 +/media : 18.326 +</p> 18.327 +<pre> 18.328 + # mount -t vfat /dev/flash /media/flash 18.329 +</pre> 18.330 +<a name="halt"></a> 18.331 +<h3><font color="#6c0023">Eteindre le système, ou redémarrer</font></h3> 18.332 +<p> 18.333 +Pour arrêter SliTaz ou redémarrer, vous pouvez utiliser la commande 18.334 +<code>halt</code>, <code>reboot</code> ou utiliser la combinaison des touches 18.335 +<Ctrl+Alt+Delete>, ce qui correspond à un redémarrage système. En cas de 18.336 +problèmes, essayez d'utiliser l'option <code>-f</code>, signifiant 18.337 +<em>forced</em> : 18.338 +</p> 18.339 +<pre> 18.340 + # halt 18.341 + Pour redémarrer : 18.342 + # reboot 18.343 + Ou : 18.344 + # reboot -f 18.345 +</pre> 18.346 + 18.347 +<!-- End of content --> 18.348 +</div> 18.349 + 18.350 +<!-- Footer. --> 18.351 +<div id="footer"> 18.352 + <div class="footer-right"></div> 18.353 + <a href="#top">Haut de la page</a> | 18.354 + <a href="index.html">Table des matières</a> 18.355 +</div> 18.356 + 18.357 +<div id="copy"> 18.358 + Copyright © 2009 <a href="http://www.slitaz.org/">SliTaz</a> - 18.359 + <a href="http://www.gnu.org/licenses/gpl.html">GNU General Public License</a>;<br /> 18.360 + Documentation publiées sous 18.361 + <a href="http://www.gnu.org/copyleft/fdl.html">GNU Free Documentation License</a> 18.362 + et codée en <a href="http://validator.w3.org/">xHTML 1.0 valide</a>. 18.363 +</div> 18.364 + 18.365 +</body> 18.366 +</html>
19.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 19.2 +++ b/fr/doc/handbook/development.html Sat Apr 11 19:48:44 2009 +0200 19.3 @@ -0,0 +1,353 @@ 19.4 +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 19.5 + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 19.6 +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr"> 19.7 +<head> 19.8 + <title>SliTaz Handbook - Developpement</title> 19.9 + <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" /> 19.10 + <meta name="description" content="developpement sur Slitaz Geany scripts dialog toolchain gcc make" /> 19.11 + <meta name="expires" content="never" /> 19.12 + <meta name="modified" content="2009-03-22 19:30:00" /> 19.13 + <meta name="publisher" content="www.slitaz.org" /> 19.14 + <meta name="author" content="Christophe Lincoln"/> 19.15 + <link rel="shortcut icon" href="favicon.ico" /> 19.16 + <link rel="stylesheet" type="text/css" href="book.css" /> 19.17 +</head> 19.18 +<body bgcolor="#ffffff"> 19.19 + 19.20 +<!-- Header and quick navigation --> 19.21 +<div id="header"> 19.22 +<div align="right" id="quicknav"> 19.23 + <a name="top"></a> 19.24 + <a href="secure-shell.html">SHell sécurisé</a> | 19.25 + <a href="index.html">Table des matières</a> 19.26 +</div> 19.27 +<h1><font color="#3E1220">SliTaz Handbook</font></h1> 19.28 +</div> 19.29 + 19.30 +<!-- Content. --> 19.31 +<div id="content"> 19.32 +<div class="content-right"></div> 19.33 + 19.34 +<h2><font color="#DF8F06">Développement</font></h2> 19.35 + 19.36 +<ul> 19.37 + <li><a href="#about">À propos du développement</a> - Sur SliTaz 19.38 + et de SliTaz.</li> 19.39 + <li><a href="#shell-scripts">Scripts SHell</a> - #!/bin/sh</li> 19.40 + <li><a href="#dialog">Dialog</a> - Création d'interface graphique 19.41 + basée sur la console.</li> 19.42 + <li><a href="#geany">Geany</a> - IDE ou Environnement de Développement 19.43 + Intégré.</li> 19.44 + <li><a href="#perl">Perl ou Microperl</a> - Coder et utiliser des scripts 19.45 + Perl et/ou CGI propulsés par microperl.</li> 19.46 + <li><a href="#python">Python</a> - Le langage Python</li> 19.47 + <li><a href="#ruby">Ruby</a> - Le langage Ruby</li> 19.48 + <li><a href="#toolchain">Toolchain</a> - Bibliothèques, compilateur C 19.49 + et outils associés.</li> 19.50 +</ul> 19.51 + 19.52 +<a name="about"></a> 19.53 +<h3><font color="#6c0023">À propos du dévelopement</font></h3> 19.54 +<p> 19.55 +SliTaz fournit quelques outils de développement, conception de sites web, 19.56 +édition avancée de scripts, et de code source avec l'IDE 'geany'. Création 19.57 +d'interface graphique à vos scripts SHell avec 'dialog'. 19.58 +</p> 19.59 +<p> 19.60 +Si vous cherchez des informations sur le développement de SliTaz, 19.61 +le <a href="http://www.slitaz.org/doc/cookbook/">cookbook</a> (livre de 19.62 +cuisine) vous décrira toutes les étapes de construction du système. Sur le 19.63 +site web de SliTaz, la partie <a href="http://www.slitaz.org/devel/">devel</a> 19.64 +vous donnera des informations générales au sujet des développeurs et des 19.65 +possibilités de participation. 19.66 +</p> 19.67 +<a name="shell-scripts"></a> 19.68 +<h3><font color="#6c0023">Scripts SHell</font></h3> 19.69 +<p> 19.70 +L'écriture de scripts SHell est la manière la plus simple pour commencer à 19.71 +coder, ils permettent d'avoir rapidement un résultat et les seuls prérequis 19.72 +sont de savoir ouvrir un terminal et utiliser un éditeur de texte tels 19.73 +que Nano, LeafPad ou Geany. Les scripts SHell permettent de faire énomérement 19.74 +de choses sur un système GNU/Linux, initialiser le système, faire des 19.75 +sauvegardes, exécuter des tâches répétitives, afficher des informations sur 19.76 +l'état du système, créer ou modifier des fichier, etc. Dans un script SHell, 19.77 +vous pouvez aussi utiliser des variables, des fonctions ou encore des appels 19.78 +pour inclure un fichier. A noter que vous pouvez nommer vos scripts comme bon 19.79 +vous semble et que l'utilisation de l'extension <code>.sh</code> est largement 19.80 +utilisée. 19.81 +</p> 19.82 +<h4>Créer un script SHell</h4> 19.83 +<p> 19.84 +Avant de commencer un nouveau script SHell, vous devez faire attention 19.85 +à l'interprétateur utilisé. La plus part du temps les scripts SHell 19.86 +utilisent <code>/bin/sh</code>, cela permet d'être plus portable. 19.87 +Il y a aussi des scripts qui appelent <code>/bin/bash</code>, mais cela 19.88 +implique que Bash soit installé sur le système. Pour qu'un script SHell 19.89 +fonctionne il doit être exécutable par l'utilisateur courant, le changement 19.90 +des permissions sur un fichier peut se faire en ligne de commande via 19.91 +l'outils <code>chmod</code>. Pour créer un <code>script.sh</code> et le 19.92 +rendre exécutable : 19.93 +</p> 19.94 +<pre> 19.95 + $ touch script.sh 19.96 + $ chmod +x script.sh 19.97 +</pre> 19.98 +<p> 19.99 +Maintenant que vous avez un nouveau fichier exécutable, vous allez pouvoir 19.100 +l'éditer. Vous pouvez continuer en restant dans le terminal et en utilisant 19.101 +l'éditeur Nano (Ctrl+X pour enregistrer) ou en ouvrant l'IDE Geany sur le 19.102 +fichier : 19.103 +</p> 19.104 +<pre> 19.105 + $ nano script.sh 19.106 + Ou : 19.107 + $ geany script.sh & 19.108 +</pre> 19.109 +<p> 19.110 +Voici un µscript qui contient une variable <code>NAME</code> et qui en 19.111 +affiche la valeur avec la commande <code>echo</code> : 19.112 +</p> 19.113 +<pre class="script"> 19.114 +#!/bin/sh 19.115 + 19.116 +NAME="kayam" 19.117 + 19.118 +echo "$NAME est sympa." 19.119 + 19.120 +</pre> 19.121 +<p> 19.122 +Une fois que vous avez créé/modifié votre <code>script.sh</code>, il suffit 19.123 +d'enregistrer et d'exécuter le script pour voir le résultat : 19.124 +</p> 19.125 +<pre> 19.126 + $ ./script.sh 19.127 +</pre> 19.128 +<p> 19.129 +Voilà pour cette brève introduction au scripts SHell. Pour aller plus loin, le 19.130 +web regorge d'informations à ce sujet et regarder ce qu'on fait les autres 19.131 +peut aussi aider. 19.132 +</p> 19.133 +<a name="dialog"></a> 19.134 +<h3><font color="#6c0023">Dialog</font></h3> 19.135 +<p> 19.136 +Dialog permet de créer des interfaces graphique basées sur la console, telles 19.137 +que 'tazkmap'. Le fichier de configuration de dialog est /etc/dialogrc, et/ou 19.138 + ~/.dialogrc pour chaque utilisateur. Voici un simple exemple d'utilisation de 19.139 + dialog via une console ou un terminal : 19.140 +</p> 19.141 +<pre> 19.142 + $ dialog --title "Hello $USER" \ 19.143 + --msgbox "Message propulsé par dialog." 5 54 19.144 +</pre> 19.145 +<p> 19.146 +Vous trouverez pleins d'exemples de scripts dans le répertoire /sample des 19.147 +sources de dialog, que vous pouvez télécharger depuis: 19.148 +<a href="http://invisible-island.net/dialog/dialog.html" 19.149 + >invisible-island.net/dialog/dialog.html</a>. Download des sources avec 19.150 +'wget' et décompression : 19.151 +</p> 19.152 +<pre> 19.153 + $ wget ftp://invisible-island.net/dialog/dialog.tar.gz 19.154 + $ tar xzf dialog.tar.gz 19.155 +</pre> 19.156 +<a name="geany"></a> 19.157 +<h3><font color="#6c0023">Geany IDE</font></h3> 19.158 +<p> 19.159 +Geany est un IDE ou Environnement de Dévelopement Intégré, il est simple, 19.160 +léger, et rapide, proposant la coloration syntaxique, les onglets, 19.161 +pliage/dépliage du code, la complétion automatique, de l'aide à l'écriture. 19.162 +Vous avez une liste des symboles, fonctions, méthodes, variables très utiles, 19.163 +avec une petite flèche de signalisation. Et encore, sélecteur de couleurs 19.164 +intégré, fenêtre de messages, lancement du script courant via le bouton 19.165 +Exécuter, etc. C'est avec lui que nous avons créé cette page, 19.166 +la documentation, et presque tout le site web (un peu avec Nano aussi). 19.167 +</p> 19.168 +<h4>Lancer Geany</h4> 19.169 +<p> 19.170 +Vous trouverez Geany dans le menu de JWM --> Development --> Geany. 19.171 +Un fois lancé pour la première fois, vous pouvez ajuster vos préférences 19.172 +via --> Editer --> Préférences. Vous pouvez aussi lancer Geany via un 19.173 +terminal X et la commande : 19.174 +</p> 19.175 +<pre> 19.176 + $ geany & 19.177 +</pre> 19.178 +<p> 19.179 +Note : Lors de la compilation des sources, le scripts <code>./configure</code> 19.180 +propose l'option : <code>--enable-the-force</code>... Que l'on peut utiliser 19.181 +si l'on penser avoir la force et être Luc Skywalker! 19.182 +</p> 19.183 +<a name="perl"></a> 19.184 +<h3><font color="#6c0023">Perl ou Microperl - Coder/utiliser des scripts Perl</font></h3> 19.185 +<p> 19.186 +Sur SliTaz vous pouvez coder et utiliser le puissant langage de scripts Perl 19.187 +via le binaire <code>perl</code> ou <code>microperl</code>. Microperl est une 19.188 +version très allégée de Perl compilée à partir des sources officielles de Perl, 19.189 +les scripts fonctionnant avec microperl sont complètement compatible avec la 19.190 +version complète de Perl. C'est justement une des forces de Perl, il est portable 19.191 +et fonctionne sur toutes les systèmes d'exploitations. Perl est un langage 19.192 +interprété cela veut dire que le code n'a pas besoin d'être compilé et qu'il 19.193 +peut être utilisé directement. A noter que sur SliTaz, <code>perl</code> 19.194 +et/ou <code>microperl</code> se sont pas installé par défaut sur le LiveCD, vous 19.195 +pouvez soit reconstruire votre propore ISO en incluant Perl ou installer via 19.196 +le gestionnaire de paquets. A noter que le paquet Microperl fait mois d'1 Mb 19.197 +et ne fournit aucun modules, juste le minimum : 19.198 +</p> 19.199 +<pre> 19.200 + # tazpkg install perl 19.201 + Ou : 19.202 + # tazpkg install microperl 19.203 +</pre> 19.204 + 19.205 +<h4>Hello world!</h4> 19.206 +<p> 19.207 +Le but de ce µscript est d'afficher <em>Hello World</em>. Vous pouvez 19.208 +commencer par créer le fichier et le rendre exécutable depuis la ligne de 19.209 +commandes et l'éditer ensuite graphiquement avec l'IDE Geany. A noter que nous 19.210 +nommons le scripts <code>hello.pl</code> mais que vous pouvez nommer un 19.211 +script Perl comme bon vous semble, avec ou sans l'extension <code>.pl</code> : 19.212 +</p> 19.213 +<pre> 19.214 + $ touch hello.pl 19.215 + $ chmod +x hello.pl 19.216 + $ geany hello.pl & 19.217 +</pre> 19.218 +<p> 19.219 +La première ligne d'un scripts Perl commence par définir le chemin vers 19.220 +l'interprétateur Perl, généralement <code>/usr/bin/perl</code> et pour 19.221 +afficher du texte il suffit d'utiliser la commande <code>print</code>. 19.222 +Code à copier/coller. A noter que le langage Perl est sensible à la casse et 19.223 +qu'une instruction devrait toujours se terminer par un point-virgule : 19.224 +</p> 19.225 +<pre class="script"> 19.226 +#!/usr/bin/perl 19.227 +# 19.228 + 19.229 +print "Hello World!\n"; 19.230 + 19.231 +</pre> 19.232 +<p> 19.233 +Pour exécuter et tester le script : 19.234 +</p> 19.235 +<pre> 19.236 + $ ./hello.pl 19.237 +</pre> 19.238 + 19.239 +<h4>Scripts CGI et Perl</h4> 19.240 +<p> 19.241 +Les scripts CGI ont pour but d'afficher des pages web générées dynamiquement. 19.242 +Le langage Perl assoicié au serveur web LightTPD vous permet d'utiliser 19.243 +des scripts CGI via votre espace public ou via des hôtes virtuels. Perl est 19.244 +tout à fait adapté au web 2.0 et permet de générer rapidement des pages xHTML. 19.245 +Sur Slitaz, vous devez avoir installé Perl ou Microperl et 19.246 +<a href="web-server.html#cgi-perl">configuré le serveur Web LightTPD</a> avant 19.247 +de pouvoir utiliser des scripts CGI codé en Perl. A noter que par défaut vous 19.248 +pouvez utiliser des scripts SHell (.sh) et les placer dans /cgi-bin/). 19.249 +</p> 19.250 +<p> 19.251 +Une fois le server bien configuré, vous pouvez directement placer des scripts 19.252 +CGI dans votre répertoire <code>$HOME/Public/cgi-bin</code> en utilisant 19.253 +l'extension <code>.pl</code> ou <code>.cgi</code> et les visualiser en local 19.254 +ou à distance. Exemple de script CGI utilisant Perl : 19.255 +</p> 19.256 +<pre class="script"> 19.257 +#!/usr/bin/perl 19.258 +# 19.259 +print "content-type : text/html\n\n"; 19.260 + 19.261 +print "Hello World!\n"; 19.262 + 19.263 +</pre> 19.264 + 19.265 +<a name="python"></a> 19.266 +<h3><font color="#6c0023">Python</font></h3> 19.267 +<p> 19.268 +Le langage de programmation Python est disponible sous forme de paquet 19.269 +facilement installable. Un fois Python installé vous pouvez créer vos propre 19.270 +scripts/programmes et utiliser des applications CGI via le serveur Web LightTPD 19.271 +en prenant soin de <a href="web-server.html#cgi-python">configurer le serveur</a> 19.272 +correctement. A noter que le dépôt Mercurial officiel de SliTaz fourni une 19.273 +interface Web CGI/Python, c'est une solution adaptée à la production, robuste 19.274 +et fiable. Pour installer le paquet <code>python</code> avec Tazpkg : 19.275 +</p> 19.276 +<pre> 19.277 + # tazpkg get-install python 19.278 +</pre> 19.279 + 19.280 +<a name="ruby"></a> 19.281 +<h3><font color="#6c0023">Ruby</font></h3> 19.282 +<p> 19.283 +Ruby est un langage de programmation interprété et orienté objet. Ruby 19.284 +est fourni avec irb, un interpréteur de commandes interactif pour tester 19.285 +en profondeur le fonctionnement du langage. Il existe même une version 19.286 +web d'irb pour tester Ruby dans un navigateur. Ruby fourni aussi un 19.287 +gestionnaire de paquet nommé <code>gem</code> et un framework pour créer 19.288 +des applications Web nommé <code>rails</code>. Pour installer Ruby sur 19.289 +SliTaz: 19.290 +</p> 19.291 +<pre> 19.292 + $ tazpkg get-install ruby 19.293 +</pre> 19.294 +<p> 19.295 +Le site oficell fourni toute la documentation utile à l'apprentissage du 19.296 +langage facilement et efficacement: 19.297 +<a href="http://www.ruby-lang.org/">www.ruby-lang.org</a> 19.298 +</p> 19.299 + 19.300 +<a name="toolchain"></a> 19.301 +<h3><font color="#6c0023">Toolchain - Bibliothèques, compilateur C et outils associés</font></h3> 19.302 +<p> 19.303 +Pour compiler des logiciels depuis les sources ou son propre code, vous avez 19.304 +au minimum, besoin de la chaîne d'outils de base (<em>toolchain</em>), 19.305 +composée des outils Binutils, de la bibliothèque Glibc , du compilateur 19.306 +GCC, des <em>headers</em> du noyau et de l'utilitaire Make. Cette chaîne 19.307 +d'outils peut être installée via le gestionnaire de paquets Tazpkg et une 19.308 +seule commande. A noter que cette <em>toolchain</em> est utilisée par les 19.309 +développeurs de SliTaz pour compiler le système entier depuis les sources. 19.310 +Pour installer les paquets via l'installation d'un meta paquet créant les 19.311 +dépendances qu'il faut : 19.312 +</p> 19.313 +<pre> 19.314 + # tazpkg get-install slitaz-toolchain 19.315 +</pre> 19.316 +<p> 19.317 +L'installation de la toolchain permet de compiler beaucoup d'applications 19.318 +de base et en mode texte. A noter que beaucoup de paquets compileront sans 19.319 +problème en utilisant le SHell Ash de Busybox, mais d'autres paquets ne 19.320 +compileront pas sans Bash. GNU bash est disponnible sous forme de paquet 19.321 +ainsi que divers outils de développement de base tels que Flex, M4, Bison, 19.322 +ou encore Pkg-config. Si vous cherchez pkg-config par exemple : 19.323 +</p> 19.324 +<pre> 19.325 + $ tazpkg search pkg-config 19.326 +</pre> 19.327 +<p> 19.328 +Si vous désirez compiler des applications utilsant les bibliothèques Ncurses, 19.329 +vous devez installer le paquet <code>ncurses-dev</code> complet (par défaut 19.330 +il n'y a que le paquet minimum installé). A noter que le paquet ncurses fournit 19.331 +aussi divers petits programmes tels que <code>tic</code> ou <code>tack</code> : 19.332 +</p> 19.333 +<pre> 19.334 + $ tazpkg search ncurses 19.335 +</pre> 19.336 + 19.337 +<!-- End of content --> 19.338 +</div> 19.339 + 19.340 +<!-- Footer. --> 19.341 +<div id="footer"> 19.342 + <div class="footer-right"></div> 19.343 + <a href="#top">Haut de la page</a> | 19.344 + <a href="index.html">Table des matières</a> 19.345 +</div> 19.346 + 19.347 +<div id="copy"> 19.348 + Copyright © 2009 <a href="http://www.slitaz.org/">SliTaz</a> - 19.349 + <a href="http://www.gnu.org/licenses/gpl.html">GNU General Public License</a>;<br /> 19.350 + Documentation publiées sous 19.351 + <a href="http://www.gnu.org/copyleft/fdl.html">GNU Free Documentation License</a> 19.352 + et codée en <a href="http://validator.w3.org/">xHTML 1.0 valide</a>. 19.353 +</div> 19.354 + 19.355 +</body> 19.356 +</html>
20.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 20.2 +++ b/fr/doc/handbook/enlightenment.html Sat Apr 11 19:48:44 2009 +0200 20.3 @@ -0,0 +1,191 @@ 20.4 +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 20.5 + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 20.6 +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr"> 20.7 +<head> 20.8 + <title>SliTaz Handbook - Enlightenment</title> 20.9 + <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" /> 20.10 + <meta name="description" content="" /> 20.11 + <meta name="expires" content="never" /> 20.12 + <meta name="modified" content="2009-03-22 19:00:00" /> 20.13 + <meta name="publisher" content="www.slitaz.org" /> 20.14 + <meta name="author" content="Christophe Lincoln"/> 20.15 + <link rel="shortcut icon" href="favicon.ico" /> 20.16 + <link rel="stylesheet" type="text/css" href="book.css" /> 20.17 +</head> 20.18 +<body bgcolor="#ffffff"> 20.19 + 20.20 +<!-- Header and quick navigation --> 20.21 +<div id="header"> 20.22 +<div align="right" id="quicknav"> 20.23 + <a name="top"></a> 20.24 + <a href="jwm.html">JWM</a> | 20.25 + <a href="index.html">Table des matières</a> 20.26 +</div> 20.27 +<h1><font color="#3E1220">SliTaz Handbook</font></h1> 20.28 +</div> 20.29 + 20.30 +<!-- Content. --> 20.31 +<div id="content"> 20.32 +<div class="content-right"></div> 20.33 + 20.34 +<h2><font color="#DF8F06">Enlightenment (e17)</font></h2> 20.35 + 20.36 +<ul> 20.37 + <li><a href="#intro">Introduction et présentation.</a></li> 20.38 + <li><a href="#install">Installation et lancement.</a></li> 20.39 + <li><a href="#menu-icons">Menu et icônes de bureau.</a></li> 20.40 + <li><a href="#themes">Thèmes graphiques.</a></li> 20.41 +</ul> 20.42 + 20.43 +<a name="intro"></a> 20.44 +<h3><font color="#6c0023">Introduction et présentation de e17</font></h3> 20.45 +<p> 20.46 +Enlightenment est un environnement de bureau complet, entièrement configurable 20.47 +à la souris et proposant de nombreux thèmes. La version fournie par le projet 20.48 +SliTaz est une version encore en développement connue sous le nom de e17, 20.49 +cette version est considérée suffisament stable pour être intégrée dans la 20.50 +distribution et travailler en production. Cela dit, SliTaz ne propose pas des 20.51 +outils tels que Rage ou Entrance, mais ce qu'il faut pour disposer d'un 20.52 +d'environnement de bureau complet, simple d'utilisation, stable, réactif et 20.53 +efficace. Tous les réglages peuvent se faire graphiquement via le panneau de 20.54 +configuration intégrés au bureau, le menu s'affiche via un clique de gauche 20.55 +sur l'écran ou depuis une gondole. Il est entre autres possible d'utiliser le 20.56 +glisser/déposer depuis un gestionnaire de fichiers et le bureau ou d'afficher 20.57 +des icônes pour lancer ses applications préférées. 20.58 +</p> 20.59 +<p> 20.60 +Enlightenment a été conçu pour être déployable sur des systèmes avec peu de 20.61 +ressources comme sur les systèmes plus puissants. IL permet d'avoir des fonds 20.62 +d'écran, des éléments du menus et des gadgets animés et interactifs, sait 20.63 +gérer les bureaux virtuels (Alt + roulette de la souris). D'autres 20.64 +fonctionnalités très pratiques permettent de gagner du temps sur des tâches 20.65 +simples, comme par exemple le fait de déplacer une fenêtre d'un bureau à un 20.66 +autre via le pager ou le fait d'enrouler une fenêtre avec la molette sur sa 20.67 +bordure. 20.68 +</p> 20.69 +<p> 20.70 +Site Web : <a href="http://www.enlightenment.org/">www.enlightenment.org</a> 20.71 +</p> 20.72 + 20.73 +<a name="install"></a> 20.74 +<h3><font color="#6c0023">Installation et lancement</font></h3> 20.75 +<p> 20.76 +Installer et lancer Enlightenment sur SliTaz se résume à exécuter une commande 20.77 +et éditer un fichier. Si vous n'avez pas rechargé votre liste de paquets depuis 20.78 +quelques temps, pensez à la mettre à jour. Pour installer Enlightenment et ses 20.79 +dépendances : 20.80 +</p> 20.81 +<pre> 20.82 + # tazpkg get-install enlightenment 20.83 +</pre> 20.84 +<p> 20.85 +Une fois tous les paquets installés, vous pouvez reconfigurer votre session X 20.86 +avec <code>tazx</code> en spécifiant e17 en argument : 20.87 +</p> 20.88 +<pre> 20.89 + $ tazx e17 20.90 +</pre> 20.91 +<p> 20.92 +Pour commencer à utiliser Enlightenment il faut sauver le fichier, sortir de 20.93 +sa session X courante et redémarrer une session graphique avec : 20.94 +</p> 20.95 +<pre> 20.96 + $ startx 20.97 +</pre> 20.98 +<h4>Éditer ~/.xsession</h4> 20.99 +<p> 20.100 +Pour configurer manuellement votre session X via le fichier de configuration 20.101 +de votre session X (<code>~/.xsession</code>). Il faut modifier la ligne 20.102 +lançant le serveur Xvesa, commenter ou supprimer la ligne exécutant 20.103 +JWM et ajouter <code>exec enlightenment_start</code> à la fin du fichier. 20.104 +~/.Xsession peut être édité depuis le menu de JWM et la catégorie 20.105 +<em>Preferences</em> ou avec Nano dans un terminal. N'oubliez pas d'ajouter 20.106 +<code>-terminate</code> à la ligne lançant Xvesa. Simple exemple : 20.107 +</p> 20.108 +<pre class="script"> 20.109 +# ~/.xsession: Start X window session on your system. 20.110 +# 20.111 +Xvesa -ac -shadow -terminate -screen 1280x800x24 -mouse /dev/input/mice,5 & 20.112 +#exec jwm 20.113 +exec enlightenment_start 20.114 +</pre> 20.115 +<p> 20.116 +Sortez de votre session est relancez <code>startx</code>. 20.117 +</p> 20.118 + 20.119 +<a name="menu-icons"></a> 20.120 +<h3><font color="#6c0023">Menu et icônes de bureau</font></h3> 20.121 +<p> 20.122 +Enlightenment respect les standards de Freedesktop, les applications sont 20.123 +classées par catégorie et apparaîssent automatiquement lors de leur 20.124 +installation si un un fichier de bureau est fournit. Les fichiers de bureau 20.125 +(<code>.desktop</code>) du système sont contenu dans le répertoire 20.126 +<code>/usr/share/applications</code> ou le repértoire personnel 20.127 +<code>~/.local/share/applications</code>. Ces fichiers de bureau ont une 20.128 +syntaxe simple, sont éditables depuis le panneau de configuration ou avec 20.129 +un simple éditeur de texte. Les fichiers des menus affichant les catégories 20.130 +dans le menu d'Enlightenment sont contenus dans le paquet 20.131 +<code>slitaz-menus</code> : 20.132 +</p> 20.133 +<pre> 20.134 + # tazpkg get-install slitaz-menus 20.135 +</pre> 20.136 +<h4>Un icône sur le bureau</h4> 20.137 +<p> 20.138 +Pour avoir un icône sur le bureau lançant une application vous pouvez créer 20.139 +à la main un fichier <code>.desktop</code> dans votre répertoire personnel 20.140 +<code>~/Desktop</code>, les fichiers de bureau placés dans ce réperoire sont 20.141 +automatiquement reconnus par Enlightenment. Un simple fichier de bureau peut 20.142 +tenir sur huit lignes avec respectivement le nom (<code>Name</code>), le nom 20.143 +généric, un commentaire, la commande à exécuter (<code>Exec</code>), l'icône, 20.144 +le type et les catégories Freedesktop. Exemple d'un fichier de bureau pour 20.145 +Xterm : 20.146 +</p> 20.147 +<pre class="script"> 20.148 +[Desktop Entry] 20.149 +Name=XTerm (sb) 20.150 +GenericName=Terminal 20.151 +Comment=Run commands in a shell 20.152 +Exec=xterm -bg black -fg white -cr orange -sb -bd violet -rightbar 20.153 +Icon=xterm.png 20.154 +Type=Application 20.155 +Categories=Utility;Terminal; 20.156 +</pre> 20.157 + 20.158 +<a name="themes"></a> 20.159 +<h3><font color="#6c0023">Thèmes graphiques</font></h3> 20.160 +<p> 20.161 +Enlightenment est conçu de manière à pouvoir tout configurer en fonctions de 20.162 +ses préférences. Vous pouvez facilement modifier l'apparence des fenêtres, 20.163 +de l'image de démarrage, du fond d'écran, les mouvements des fenêtres, les 20.164 +gondoles et autres gadjgets. Vous trouverez plusieurs thèmes complet ou 20.165 +fonds décran sur le site Web dédié aux outils et graphisme du bureau get-e.org. 20.166 +Les thèmes s'installent graphiquement via le menu et l'interface de 20.167 +configuration des thèmes, vous pouvez aussi les mettre manuellement dans vos 20.168 +répertoires de configuration personnel de Enlightenment : <code>~/.e/e</code>. 20.169 +</p> 20.170 +<p> 20.171 +Art et thèmes additionnels pour Enlightenment: 20.172 +<a href="http://exchange.enlightenment.org/">exchange.enlightenment.org</a> 20.173 +</p> 20.174 + 20.175 +<!-- End of content --> 20.176 +</div> 20.177 + 20.178 +<!-- Footer. --> 20.179 +<div id="footer"> 20.180 + <div class="footer-right"></div> 20.181 + <a href="#top">Haut de la page</a> | 20.182 + <a href="index.html">Table des matières</a> 20.183 +</div> 20.184 + 20.185 +<div id="copy"> 20.186 + Copyright © 2009 <a href="http://www.slitaz.org/">SliTaz</a> - 20.187 + <a href="http://www.gnu.org/licenses/gpl.html">GNU General Public License</a>;<br /> 20.188 + Documentation publiées sous 20.189 + <a href="http://www.gnu.org/copyleft/fdl.html">GNU Free Documentation License</a> 20.190 + et codée en <a href="http://validator.w3.org/">xHTML 1.0 valide</a>. 20.191 +</div> 20.192 + 20.193 +</body> 20.194 +</html>
21.1 Binary file fr/doc/handbook/favicon.ico has changed
22.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 22.2 +++ b/fr/doc/handbook/gen-livecd.html Sat Apr 11 19:48:44 2009 +0200 22.3 @@ -0,0 +1,294 @@ 22.4 +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 22.5 + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 22.6 +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr"> 22.7 +<head> 22.8 + <title>SliTaz Handbook - Générer son propre LiveCD à saveur</title> 22.9 + <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" /> 22.10 + <meta name="description" content="créer son propre livecd de slitaz gnu linux tazlito" /> 22.11 + <meta name="expires" content="never" /> 22.12 + <meta name="modified" content="2008-01-30 13:30:00" /> 22.13 + <meta name="publisher" content="www.slitaz.org" /> 22.14 + <meta name="author" content="Christophe Lincoln"/> 22.15 + <link rel="shortcut icon" href="favicon.ico" /> 22.16 + <link rel="stylesheet" type="text/css" href="book.css" /> 22.17 +</head> 22.18 +<body bgcolor="#ffffff"> 22.19 + 22.20 +<!-- Header and quick navigation --> 22.21 +<div id="header"> 22.22 +<div align="right" id="quicknav"> 22.23 + <a name="top"></a> 22.24 + <a href="liveusb.html">LiveUSB</a> | 22.25 + <a href="index.html">Table des matières</a> 22.26 +</div> 22.27 +<h1><font color="#3E1220">SliTaz Handbook</font></h1> 22.28 +</div> 22.29 + 22.30 +<!-- Content. --> 22.31 +<div id="content"> 22.32 +<div class="content-right"></div> 22.33 + 22.34 +<h2><font color="#DF8F06">Générer un LiveCD à saveur</font></h2> 22.35 +<p> 22.36 +Comment créer son propre LiveCD facilement est rapidement avec Tazlito. 22.37 +</p> 22.38 + 22.39 +<ul> 22.40 + <li><a href="#intro">Pour commencer.</a></li> 22.41 + <li><a href="#2cmds">Un LiveCD en 2 commandes.</a></li> 22.42 + <li><a href="#get-flavor">Récupérer une saveur.</a></li> 22.43 + <li><a href="#gen-distro">Générer la distribution.</a></li> 22.44 + <li><a href="#gen-flavor">Créer une saveur.</a></li> 22.45 + <li><a href="#addfiles">Fichiers additionnels.</a></li> 22.46 + <li><a href="#pkgs">Paquets utilisés.</a></li> 22.47 + <li><a href="#configure">Fichier de configuration.</a></li> 22.48 +</ul> 22.49 + 22.50 +<a name="intro"></a> 22.51 +<h3><font color="#6c0023">Pour commencer</font></h3> 22.52 +<p> 22.53 +Créer sa propre version du LiveCD de SliTaz avec Tazlito (<em>SliTaz Live 22.54 +Tool</em>) prend peu de temps et permet de choisir précisément les paquets 22.55 +logiciels que l'on veut retrouver dans le système. Le support des saveurs 22.56 +vous pemet de générer un LiveCD personnalisé en modifiant une liste de paquets 22.57 +ou en utilisant des saveurs crées et envoyées sur slitaz.org par des 22.58 +utilisateurs ou contributeurs. Tazlito est un outil en ligne de commande, il 22.59 +ne faut pas que cela vous repousse, vous aurez votre propre image ISO en 2 22.60 +commandes et la graverez en 1 commande. 22.61 +</p> 22.62 +<p> 22.63 +La génération du LiveCD demande un minimum de 256 Mb de RAM et la compression 22.64 +du système avec LZMA peut prendre un certain temps. Il est possible de créer 22.65 +une distribution depuis le mode LiveCD ou depuis un système installé. En mode 22.66 +LiveCD, il est conseillé d'utiliser un media USB ou un disque dur pour stocker 22.67 +les fichiers générés, conserver le travail et gagner de la place en RAM. 22.68 +</p> 22.69 +<p> 22.70 +Tazlito est aussi utilsé par les développeurs SliTaz pour générer le LiveCD 22.71 +officiel. Les seuls prérequis sont d'avoir Tazlito d'installé, c'est le cas 22.72 +par défaut sur SliTaz, mais vous pouvez générer le LiveCD depuis une autre 22.73 +distribution à condition d'avoir les paquets voulus sous la main ou de le 22.74 +télécharger. 22.75 +</p> 22.76 +<h4>Installer Tazlito sur une autre distribution</h4> 22.77 +<p> 22.78 +Tazlito n'a aucune dépendance particulière pour générer le LiveCD, mais il 22.79 +dépend de Cdrkit pour graver l'image et de Tazpkg pour regénérer des paquets 22.80 +SliTaz depuis ceux qui sont installés. Pour récupérer Tazlito et l'installer 22.81 +en suivant les instructions du fichier README contenu dans <a 22.82 + href="http://download.tuxfamily.org/slitaz/sources/tazlito/" 22.83 + >les sources de Tazlito</a>. 22.84 +</p> 22.85 + 22.86 +<a name="2cmds"></a> 22.87 +<h3><font color="#6c0023">Un LiveCD en 2 commandes</font></h3> 22.88 +<ul> 22.89 + <li>Récupérer une saveur : <code>tazlito get-flavor core</code></li> 22.90 + <li>En option : Modifier la liste des paquets ou ajouter Fichiers 22.91 + additionnels.</li> 22.92 + <li>Générer la distribution : <code>tazlito gen-distro</code></li> 22.93 +</ul> 22.94 +<p> 22.95 +Une fois le travail fini, vous trouvez l'image ISO du LiveCD dans le répertoire 22.96 +<code>/home/slitaz/distro</code>. 22.97 +</p> 22.98 + 22.99 + 22.100 +<a name="get-flavor"></a> 22.101 +<h3><font color="#6c0023">Récupérer une saveur</font></h3> 22.102 +<p> 22.103 +Une saveur est un fichier <code>.flavor</code> contenant toutes les informations 22.104 +nécessaires à la création du LiveCD. La saveur fournit une liste des paquets 22.105 +(<code>distro-packages.list</code>), une description et des fichiers 22.106 +additionnels propres à la saveur choisie. La liste des saveurs peut être 22.107 +téléchargées et mise à jour avec Tazlito : 22.108 +</p> 22.109 +<pre> 22.110 + # tazlito list-flavors 22.111 + Ou : 22.112 + # tazlito list-flavors --recharge 22.113 +</pre> 22.114 +<p> 22.115 +La liste des saveurs va automatiquement s'afficher, donnant la taille du 22.116 +LiveCD et une brève description. Pour la suite, la commande 22.117 +<code>get-flavor</code> va télécharger le fichier de saveur <code>.flavor</code> 22.118 +extraire automatiquement la liste des paquets et la description dans le 22.119 +répertoire courant et mettre les fichiers additionnels dans le répertoire 22.120 +<code>/home/slitaz/distro/addfiles</code>. Pour stocker les saveurs nous vous 22.121 +proposons d'utiliser un répertoire spécifique tel que 22.122 +<code>/home/slitaz/flavors</code>, vous pouvez créer ce répertoire et vous y 22.123 +placer avec les commandes : 22.124 +</p> 22.125 +<pre> 22.126 + # mkdir -p /home/slitaz/flavors 22.127 + # cd /home/slitaz/flavors 22.128 +</pre> 22.129 +<p> 22.130 +Pour télécharger et/ou extraire les fichiers d'une saveur particulière : 22.131 +</p> 22.132 +<pre> 22.133 + # tazlito get-flavor saveur-particuliere 22.134 +</pre> 22.135 +<p> 22.136 +La description d'une saveur peut être affichée avec la commande 22.137 +<code>show-flavor</code> de Tazlito. Une fois la saveur choisie téléchargée 22.138 +et/ou extraite, vous pouvez générer la distribution. 22.139 +</p> 22.140 + 22.141 +<a name="gen-distro"></a> 22.142 +<h3><font color="#6c0023">Générer la distribution</font></h3> 22.143 +<p> 22.144 +Pour une première ISO nous vous conseillons de tester sans modifier la liste, 22.145 +ensuite vous pourrez supprimer ou ajouter des paquets à volonté. Mais attention, 22.146 +les paquets du système de base sont indispensables. La commande 22.147 +<code>gen-distro</code> génère une image ISO avec tous les paquets de la 22.148 +liste, il faut être root et être dans le même répertoire que liste et le 22.149 +fichier de configuration. Pour générer un LiveCD : 22.150 +</p> 22.151 +<pre> 22.152 + # tazlito gen-distro 22.153 +</pre> 22.154 +<p> 22.155 +Voilà, votre première image ISO du LiveCD est générée dans 22.156 +<code>/home/slitaz/distro</code>, sans compte pour l'utilisateur hacker. 22.157 +<p> 22.158 +<h4>L'utilisateur hacker</h4> 22.159 +</p> 22.160 +Si vous désirez avoir un compte utilisateur avec hacker, il faut l'ajouter 22.161 +et recréer le système de fichier racine compressé : 22.162 +</p> 22.163 +<pre> 22.164 + # tazlito addhacker 22.165 + # tazlito gen-initiso 22.166 +</pre> 22.167 +<h4>Nettoyer, regénérer et aller plus loins</h4> 22.168 +<p> 22.169 +Pour continuer et aller plus loin, 22.170 +vous pouvez simplement ajouter un ou deux paquets à la liste, nettoyer la distro 22.171 +et regénérer le système de fichier racine avec une nouvelle image ISO : 22.172 +</p> 22.173 +<pre> 22.174 + # tazlito clean-distro 22.175 + # tazlito gen-distro 22.176 +</pre> 22.177 +<p> 22.178 +Tazlito fournit encore plusieurs possibilités, telles que la gravure de l'ISO 22.179 +ou la copie de fichiers additionnels dans le système ou directement sur le cdrom. 22.180 +Pour connaître toutes les commandes disponibles, vous pouvez vous référer au 22.181 +<a href="http://www.slitaz.org/doc/manuals/tazlito.html">manuel de Tazlito</a> 22.182 +installé par défaut sur tous les systèmes SliTaz et accessible depuis le menu 22.183 +de JWM 22.184 +</p> 22.185 + 22.186 +<a name="gen-flavor"></a> 22.187 +<h3><font color="#6c0023">Créer une saveur</font></h3> 22.188 +<p> 22.189 +Tazlito permet de facilement créer une saveur particulière à partir des 22.190 +résultats de fabrication de la distribution (<code>gen-distro</code>). Le 22.191 +fichier de saveur produit contiendra tous les fichiers additionnels, la 22.192 +decription et la liste de paquets et réutilisé ultérieurement et mis à jour 22.193 +en fonction des versions des paquets. Pour générer une saveur en répondant à 22.194 +une ou deux questions : 22.195 +</p> 22.196 +<pre> 22.197 + # tazlito gen-flavor nouvelle-saveur 22.198 +</pre> 22.199 +<p> 22.200 +Une fois que votre saveur est fonctionnel et bien testées, vous avez la 22.201 +possibilité de l'envoyer sur slitaz.org afin qu'elle soit mise à disposition 22.202 +de tous, listée via <code>list-flavor</code> et utilisable via 22.203 +<code>get-flavor</code>. Pour envoyer une saveur vous avez plusieurs moyens, 22.204 +passer par la liste de discussion, mettre le fichier en ligne et le signaler 22.205 +sur le forum ou directement l'envoyer par mail à un contributeur du projet. 22.206 +</p> 22.207 + 22.208 + 22.209 +<a name="addfiles"></a> 22.210 +<h3><font color="#6c0023">Fichiers additionnels</font></h3> 22.211 +<p> 22.212 +Les fichiers de saveurs contiennent généralement des fichiers additionnels 22.213 +copiés directement dans le système de fichier racine ou dans la racine du 22.214 +cdrom. Le chemin vers les fichiers à utiliser est spécifié dans le fichier 22.215 +de configuration <code>tazlito.conf</code>, logiquement et par défaut, les 22.216 +fichiers sont situé dans <code>/home/slitaz/distro/addfiles</code>. Les 22.217 +fichiers additionnels de la saveur <code>core</code> fournissent par exemple 22.218 +le menu du gestionnaire de fenêtres <a href="jwm.html">JWM</a> et les fonds 22.219 +d'écrans. Il suffit de modifier, ajouter ou supprimer des fichiers dans le 22.220 +pseudo système racine (<code>rootfs</code>) ou la racine du CD 22.221 +(<code>rootcd</code>) et de regénérer la distribution pour retouver les 22.222 +fichiers dans l'ISO. Pour nettoyer et regénérer la distribution : 22.223 +</p> 22.224 +<pre> 22.225 + # tazlito clean-distro 22.226 + # tazlito gen-distro 22.227 +</pre> 22.228 + 22.229 +<a name="pkgs"></a> 22.230 +<h3><font color="#6c0023">Paquets utilisés</font></h3> 22.231 +<p> 22.232 +Pour créer votre distro il vous faut des paquets SliTaz. Tazlito et Tazpkg 22.233 +permettent de recréer les paquets depuis un système SliTaz en fonctionnement 22.234 +ou de télécharger les paquets directement en fonction de la saveur choisie. 22.235 +Par logique, sur SliTaz, les paquets se mettent dans le répertoire 22.236 +<code>/home/slitaz/packages</code>, mais vous pouvez chager cela via un 22.237 +fichier de configutation de Tazlito (tazlito.conf). 22.238 +</p> 22.239 +<p> 22.240 +Si vous voulez récupérer des paquets à la main, vous pouvez utiliser un 22.241 +logiciel FTP tel que gFTP (installé par défaut sur SliTaz) ou la ligne de 22.242 +commande et <code>wget</code> pour télécharger des paquets officiels. L'URL 22.243 +direct vers les versions des paquets : 22.244 +<a href="ftp://download.tuxfamily.org/slitaz/packages/" 22.245 + >ftp://download.tuxfamily.org/slitaz/packages/</a> 22.246 +</p> 22.247 +<p> 22.248 +Vous pouvez aussi utiliser vos propre paquets en les mettant dans le répertoire 22.249 +des paquets. Si vous cherchez de la documentation au sujet de la création de 22.250 +paquets SliTaz, vous pouvez vous référer au livre de cuisine ou 22.251 +<a href="http://www.slitaz.org/doc/cookbook/">Cookbook</a>. 22.252 +</p> 22.253 + 22.254 +<a name="configure"></a> 22.255 +<h3><font color="#6c0023">Fichier de configuration</font></h3> 22.256 +<p> 22.257 +Par défaut Tazlito utilise le fichier de configuration système 22.258 +<code>/etc/tazlito/tazlito.conf</code> ou un fichier <code>tazlito.conf</code> 22.259 +situé dans le répertoire courant. C'est à dire que vous pouvez utiliser le 22.260 +fichier par défaut ou avoir un fichier de configuration spécifique à chaque 22.261 +distro que vous créez. Ce fichier de configuration permet de changer le nom 22.262 +de l'image ISO, le nom du préparateur et les chemins vers les répertoires de 22.263 +travail. Pour créer et configurer directement un fichier de configuration, il 22.264 +suffit de lancer Tazlito avec la commande <code>configure</code> et cela depuis 22.265 +le répertoire de la distro (vous pouvez le créer ailleur). En supposant que 22.266 +avez l'arbre de la distro dans <code>/home/slitaz/distro</code> et que vous 22.267 +vous y êtes placé avec <code>cd</code> : 22.268 +</p> 22.269 +<pre> 22.270 + $ tazlito configure 22.271 +</pre> 22.272 +<p> 22.273 +Une fois que vous avez répondu aux questions, vous pouvez soit recréer l'image 22.274 +ISO, reconstruire le système racine et l'ISO ou générer une nouvelle distro 22.275 +avec la liste des paquets. 22.276 +</p> 22.277 + 22.278 +<!-- End of content --> 22.279 +</div> 22.280 + 22.281 +<!-- Footer. --> 22.282 +<div id="footer"> 22.283 + <div class="footer-right"></div> 22.284 + <a href="#top">Haut de la page</a> | 22.285 + <a href="index.html">Table des matières</a> 22.286 +</div> 22.287 + 22.288 +<div id="copy"> 22.289 + Copyright © 2009 <a href="http://www.slitaz.org/">SliTaz</a> - 22.290 + <a href="http://www.gnu.org/licenses/gpl.html">GNU General Public License</a>;<br /> 22.291 + Documentation publiées sous 22.292 + <a href="http://www.gnu.org/copyleft/fdl.html">GNU Free Documentation License</a> 22.293 + et codée en <a href="http://validator.w3.org/">xHTML 1.0 valide</a>. 22.294 +</div> 22.295 + 22.296 +</body> 22.297 +</html>
23.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 23.2 +++ b/fr/doc/handbook/graphics.html Sat Apr 11 19:48:44 2009 +0200 23.3 @@ -0,0 +1,138 @@ 23.4 +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 23.5 + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 23.6 +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr"> 23.7 +<head> 23.8 + <title>SliTaz Handbook - Graphisme</title> 23.9 + <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" /> 23.10 + <meta name="description" content="Graphisme sur SliTaz mtPaint GQview GIMP" /> 23.11 + <meta name="expires" content="never" /> 23.12 + <meta name="modified" content="2007-12-03 12:30:00" /> 23.13 + <meta name="publisher" content="www.slitaz.org" /> 23.14 + <meta name="author" content="Christophe Lincoln"/> 23.15 + <link rel="shortcut icon" href="favicon.ico" /> 23.16 + <link rel="stylesheet" type="text/css" href="book.css" /> 23.17 +</head> 23.18 +<body bgcolor="#ffffff"> 23.19 + 23.20 +<!-- Header and quick navigation --> 23.21 +<div id="header"> 23.22 +<div align="right" id="quicknav"> 23.23 + <a name="top"></a> 23.24 + <a href="multimedia.html">Multimedia</a> | 23.25 + <a href="index.html">Table des matières</a> 23.26 +</div> 23.27 +<h1><font color="#3E1220">SliTaz Handbook</font></h1> 23.28 +</div> 23.29 + 23.30 +<!-- Content. --> 23.31 +<div id="content"> 23.32 +<div class="content-right"></div> 23.33 + 23.34 +<h2><font color="#DF8F06">Graphisme et gestion d'images</font></h2> 23.35 + 23.36 +<ul> 23.37 + <li><a href="#gcolor2">Gcolor2</a> - Selecteur et gestionnaire de colors.</li> 23.38 + <li><a href="#gqview">GQview</a> - Gestionnaire d'images.</li> 23.39 + <li><a href="#gimp">Gimp</a> - Manipulation et création d'images.</li> 23.40 + <li><a href="#jpeg">jpeg</a> - Outils JPEG en ligne de commande.</li> 23.41 + <li><a href="#bluefish">mtPaint</a> - Création et traitement d'images.</li> 23.42 +</ul> 23.43 + 23.44 +<a name="gcolor2"></a> 23.45 +<h3><font color="#6c0023">Gcolor2 - Selecteur et gestionnaire de colors</font></h3> 23.46 +<p> 23.47 +Gcolor2 est un petit outils permettant de séléctionner et conserver des 23.48 +palettes de couleures. C'est très utile lors de la créations de thèmes pour 23.49 +SliTaz par exemple. Vous trouverez l'application dans la catégorie 23.50 +<code>Graphics</code> ou vous pouvez la lancer via la commande : 23.51 +</p> 23.52 +<pre> 23.53 + $ gcolor2 & 23.54 +</pre> 23.55 + 23.56 +<a name="gimp"></a> 23.57 +<h3><font color="#6c0023">Gimp - Manipulation et création d'images</font></h3> 23.58 +<p> 23.59 +The GIMP (GNU Image Manipulation) est un logiciel de manipulation d'images de 23.60 +très haute qualité. Il permet de faire tous ce qu'on peut attendre d'une 23.61 +application de traitement d'images, gestion avançée des calques, filtres, 23.62 +chemin, outils divers, dégradés, ou encore le support des scripts ajoutant des 23.63 +fonctionnalités. Gimp support un très grand nombre de format d'images tel que 23.64 +PNG, JPEG, XPM, PPM, TIFF, PostScript, PSD, il propose aussi son propre format 23.65 +XCF pemettant de conserver par exemple les claques. Pour installer Gimp : 23.66 +</p> 23.67 +<pre> 23.68 + # tazpkg get-install gimp 23.69 +</pre> 23.70 +<p> 23.71 +Gimp est extensible et peut se configurer via l'interface principale, les 23.72 +fichiers de configurations, brosses ou scripts personnels vont dans le 23.73 +répertoire caché <code>~/.gimp-2.2</code>. 23.74 +</p> 23.75 + 23.76 +<a name="gqview"></a> 23.77 +<h3><font color="#6c0023">GQview - Gestionnaire d'images</font></h3> 23.78 +<p> 23.79 +GQview est rapide et léger, il permet une navigation très rapide entre les 23.80 +images, par sélection des dossiers se trouvant dans votre arborescence, et 23.81 +cela se fait en un seul clic de souris. Il intègre la possibilité de faire des 23.82 +diaporamas, des rotations d'images et d'afficher les données EXIF, d'ajouter 23.83 +des mots clés ou tags, de configurer les actions, de glisser-déposer. Il 23.84 +donne aussi la possibilité d'éditer les images dans un logiciel externe de 23.85 +son choix (mtPaint ou Gimp par exemple), l'interface est entièrement traduite 23.86 +en français, et est très simple d'utilisation. 23.87 +</p> 23.88 + 23.89 +<a name="jpeg"></a> 23.90 +<h3><font color="#6c0023">jpeg - Outils JPEG en ligne de commande</font></h3> 23.91 +<p> 23.92 +Pour que les applications utilisant les images JPEG fonctionnent, elles 23.93 +doivent êtres liée aux bibliothèques fournies par le paquet jpeg-6b, ce paquet 23.94 +propose aussi quelques petits utilitaires à utiliser en ligne de commande. 23.95 +Pour modifier des images JPEG en ligne de commande, vous pouvez utiliser 23.96 +<code>jpegtran</code>, installé par défaut sur SliTaz. L'utilitaire 23.97 +<code>jpegtran</code> permet par exemple de faire une rotation de 23.98 +l'image via l'option <code>-rotate</code>. Le paquet jpeg-6b fournit aussi les 23.99 +outils <code>cjpeg</code> et <code>djpeg</code>. Pour connaître les options 23.100 +disponibles avec tous ces outils, vous pouvez utiliser l'option 23.101 +<code>--help</code> propre à chaque application. Exemple avec 23.102 +<code>cjpeg</code> : 23.103 +</p> 23.104 +<pre> 23.105 + $ cjpeg --help 23.106 +</pre> 23.107 + 23.108 +<a name="mtPaint"></a> 23.109 +<h3><font color="#6c0023">mtPaint - Création et traitement d'images</font></h3> 23.110 +<p> 23.111 +mtPaint est une application de création et de retouche d'images, PNG, TIFF, 23.112 +XPM, BMP. Il est presque entièrement traduit en français, offre beaucoup de 23.113 +fonctions, simple, léger, et rapide. L'outil mtPaint fournit une fonction de 23.114 +capture d'écran (screenshot), que vous pouvez utiliser via le menu 23.115 +--> Graphics --> Grab screenshot, ou en tapant la commande ci-dessous 23.116 +dans un terminal: 23.117 +</p> 23.118 +<pre> 23.119 + $ mtpaint -s 23.120 +</pre> 23.121 + 23.122 +<!-- End of content --> 23.123 +</div> 23.124 + 23.125 +<!-- Footer. --> 23.126 +<div id="footer"> 23.127 + <div class="footer-right"></div> 23.128 + <a href="#top">Haut de la page</a> | 23.129 + <a href="index.html">Table des matières</a> 23.130 +</div> 23.131 + 23.132 +<div id="copy"> 23.133 + Copyright © 2009 <a href="http://www.slitaz.org/">SliTaz</a> - 23.134 + <a href="http://www.gnu.org/licenses/gpl.html">GNU General Public License</a>;<br /> 23.135 + Documentation publiées sous 23.136 + <a href="http://www.gnu.org/copyleft/fdl.html">GNU Free Documentation License</a> 23.137 + et codée en <a href="http://validator.w3.org/">xHTML 1.0 valide</a>. 23.138 +</div> 23.139 + 23.140 +</body> 23.141 +</html>
24.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 24.2 +++ b/fr/doc/handbook/hacking-livecd.html Sat Apr 11 19:48:44 2009 +0200 24.3 @@ -0,0 +1,444 @@ 24.4 +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 24.5 + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 24.6 +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr"> 24.7 +<head> 24.8 + <title>SliTaz Handbook - Hacking LiveCD</title> 24.9 + <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" /> 24.10 + <meta name="description" content="modifier generer le livecd manuellement ligne de commande" /> 24.11 + <meta name="expires" content="never" /> 24.12 + <meta name="modified" content="2007-12-03 12:30:00" /> 24.13 + <meta name="publisher" content="www.slitaz.org" /> 24.14 + <meta name="author" content="Christophe Lincoln"/> 24.15 + <link rel="shortcut icon" href="favicon.ico" /> 24.16 + <link rel="stylesheet" type="text/css" href="book.css" /> 24.17 +</head> 24.18 +<body bgcolor="#ffffff"> 24.19 + 24.20 +<!-- Header and quick navigation --> 24.21 +<div id="header"> 24.22 +<div align="right" id="quicknav"> 24.23 + <a name="top"></a> 24.24 + <a href="gen-livecd.html">Générer un LiveCD</a> | 24.25 + <a href="index.html">Table des matières</a> 24.26 +</div> 24.27 +<h1><font color="#3E1220">SliTaz Handbook</font></h1> 24.28 +</div> 24.29 + 24.30 +<!-- Content. --> 24.31 +<div id="content"> 24.32 +<div class="content-right"></div> 24.33 + 24.34 +<h2><font color="#DF8F06">Hacking SliTaz LiveCD</font></h2> 24.35 + 24.36 +<ul> 24.37 + <li><a href="#intro">Introduction.</a></li> 24.38 + <li><a href="#pre">Organisation et préparation.</a></li> 24.39 + <li><a href="#add-files">Ajouter des fichiers dans l'ISO.</a></li> 24.40 + <li><a href="#isolinux">Modifier la configuration d'isolinux.</a></li> 24.41 + <li><a href="#memtest">Installer et utiliser Memtest86.</a></li> 24.42 + <li><a href="#rootfs">Manipuler la racine du système Live.</a></li> 24.43 + <li><a href="#gen-iso">Générer une image ISO bootable avec isolinux.</a></li> 24.44 +</ul> 24.45 + 24.46 +<a name="intro"></a> 24.47 +<h3><font color="#6c0023">Introduction</font></h3> 24.48 +<p> 24.49 +<em>Hacking SliTaz LiveCD</em> ou comment s'amuser avec l'image ISO du LiveCD, 24.50 +la modifier, la personnaliser et la reconstruire à la main. A noter que vous 24.51 +avez aussi la possibilité de 24.52 +<a href="gen-livecd.html">créer une saveur avec Tazlito</a> et cela de. Créer 24.53 +sa propre image ISO bootable ne demande que peut de temps, les étapes à suivre 24.54 +sont soigneusement décrites dans ce document et sont faciles à réaliser. La 24.55 +manipulation de l'images ISO permet d'ajouter des nouveaux fichiers ou de 24.56 +modifier les fichiers existants sur le cdrom. L'image ISO de SliTaz fait moins 24.57 +de 30 Mb et un CD-R ou CD-RW classique fournit 700 Mb, il reste donc pas mal 24.58 +de place, pour mettre par exemple, vos photos afin de les montrer en 24.59 +<em>live</em> via SliTaz et un diaporama propulsé par le gestionnaire 24.60 +d'images GQview. Le <em>hacking</em> de l'image ISO permet de modifier les 24.61 +fichiers de configuration du chargeur de démarrage (<em>boot loader</em>) et 24.62 +son image <em>splash</em> ou d'en utiliser un autre tel que GRUB. Vous pouvez 24.63 +aussi facilement et directement ajouter des utilitaire tel que Memtest86 (outil 24.64 +servant à tester la RAM d'une machine). En utilisant les mêmes techniques, il 24.65 +est également possible de modifier le contenu du système en soit, cela demande 24.66 +quelques manipulations supplémentaires et un peu plus de temps... libre. 24.67 +</p> 24.68 +<a name="pre"></a> 24.69 +<h3><font color="#6c0023">Organisation et préparation</font></h3> 24.70 +<p> 24.71 +Pour commencer il faut définir l'endroit ou l'on va travailler, créer un 24.72 +répertoire de travail et plusieurs sous-répertoires destinés à accueillir les 24.73 +différents fichiers. Le <em>hacking</em> de l'ISO peut se faire depuis un 24.74 +système SliTaz ou tous autres système GNU/Linux tels que Debian, Fedora, 24.75 +PCLinuxOS, Slackware, etc. Si vous utilisez SliTaz en mode LiveCD (vous pouvez 24.76 +retirer le cdrom une fois SliTaz lancée en RAM et graver votre nouvelle ISO), 24.77 +nous vous conseillons d'utiliser un media USB pour conserver le travail, sinon 24.78 +il sera perdu à l'arrêt du système. Pour travailler nous vous proposons 24.79 +d'utiliser un répertoire <code>hacked/</code> que vous pouvez créer dans 24.80 +un répertoire <code>/home/slitaz</code>, à la racine de votre espace 24.81 +utilisateur, ou ailleurs si vous le désirez. Utiliser un répertoire 24.82 +<code>/home/slitaz</code> vous permet de stocker une image ISO originale et 24.83 +de créer en options un répertoire <code>src/</code> pour télécharger 24.84 +d'éventuelles paquets sources. Toutes les étapes de <em>hacking</em> peuvent 24.85 +se faire en lignes de commandes via un termial X tel que XTerm ou en mode 24.86 +texte et un terminal Linux. A noter que nous vous conseillons de faire les 24.87 +opérations en tant que <em>root</em> afin d'éviter tous problèmes de 24.88 +permissions. Pour devenir administrateur (<em>root</em>), créer le 24.89 +répertoire de travail dans <code>/home/slitaz/hacked</code> et se placer 24.90 +dedans : 24.91 +</p> 24.92 +<pre> 24.93 + $ su 24.94 + # mkdir -p /home/slitaz/hacked 24.95 + (# mkdir -p /home/slitaz/src) 24.96 + # cd /home/slitaz/hacked 24.97 +</pre> 24.98 +<h4>Récupérer les fichiers contenus sur l'ISO</h4> 24.99 +<p> 24.100 +Maintenant que vous êtes dans le répertoire de travail, il faut créer la 24.101 +racine de votre cdrom modifié et récupérer les fichiers contenu dans l'ISO 24.102 +original du LiveCD. C'est à dire le noyau Linux (<code>bzImage</code>), le 24.103 +système de fichiers compressé (<code>rootfs.gz</code>) et les fichiers du 24.104 +chargeur de démarrage Isolinux. Pour récupérer ces fichiers vous avez deux 24.105 +solutions, soit les prendre depuis un cdrom gravé, soit directement depuis 24.106 +une image ISO local. Pour créer la racine de votre CD (<code>rootcd</code>) 24.107 +et copier les fichiers depuis un périphérique cdrom reconnu comme 24.108 +<code>/dev/cdrom</code> et monté sur <code>/media/cdrom</code> : 24.109 +</p> 24.110 +<pre> 24.111 + # mount -t iso9660 /dev/cdrom /media/cdrom 24.112 + # mkdir rootcd 24.113 + # cp -a /media/cdrom/* rootcd 24.114 +</pre> 24.115 +<p> 24.116 +Pour monter une image ISO en <em>loop</em> sur le répertoire temporaire 24.117 +nommé <code>/tmp/loop</code> (avec l'image ISO <code>slitaz-cooking.iso</code> 24.118 +préalablement téléchargée ou copiée), créer la racine du CD, copier les 24.119 +fichiers et démonter l'image ISO : 24.120 +</p> 24.121 +<pre> 24.122 + # mkdir /tmp/loop 24.123 + # mount -o loop slitaz-cooking.iso /tmp/loop 24.124 + # mkdir rootcd 24.125 + # cp -a /tmp/loop/* rootcd 24.126 + # umount /tmp/loop 24.127 +</pre> 24.128 +<p> 24.129 +Voilà, tous les fichiers nécessaires devraient être présents dans le répertoire 24.130 +<code>rootcd/</code>, pour vous en assurer, vous pouvez pouver lister 24.131 +récursivement les fichiers via la commande <code>ls</code> : 24.132 +</p> 24.133 +<pre> 24.134 + # ls -R rootcd 24.135 +</pre> 24.136 +<a name="add-files"></a> 24.137 +<h3><font color="#6c0023">Ajouter des fichiers dans l'ISO</font></h3> 24.138 +<p> 24.139 +L'ajout de divers fichiers et répertoires dans l'image ISO consiste 24.140 +simplement à copier des données à la racine du cdrom (<code>rootcd/</code>) 24.141 +et à générer une nouvelle image. Les données ajoutées peuvent être classées 24.142 +dans un ou des répertoires préalablement créés à la racine du CD. Une fois 24.143 +l'image ISO gravée sur un CD-R/CD-RW vous pourrez utiliser SliTaz comme 24.144 +avant, monter le cdrom sur <code>/media/cdrom</code> et naviguer dans vos 24.145 +données graphiquement avec emelFM2, dans un terminal avec Clex ou en ligne de 24.146 +commandes. Vos données seront aussi lisibles depuis tous les systèmes GNU/Linux, 24.147 +BSD, et même... Windows. 24.148 +</p> 24.149 +<h4>Créer un ou des répertoires et copier des données</h4> 24.150 +<p> 24.151 +Pour créer et copier des fichiers vous pouvez commencer par utiliser la 24.152 +ligne de commande et continuer graphiquement en tant que simple utilisateur. 24.153 +Nous allons créer un répertoires <code>images/</code> en tant que <em>root</em> 24.154 +et changer les permissions pour que tous les utilisateurs puissent écrire 24.155 +dedans : 24.156 +</p> 24.157 +<pre> 24.158 + # mkdir rootcd/images 24.159 + # chmod 777 rootcd/images 24.160 +</pre> 24.161 +<p> 24.162 +Maintenant qu'un nouveau répertoire existe en écriture pour tous, il faut le 24.163 +remplir. Une fois que vous avez fini de copier vos données, il suffit de 24.164 +<a href="#gen-iso">générer une nouvelle image ISO bootable</a>. 24.165 +</p> 24.166 +<a name="isolinux"></a> 24.167 +<h3><font color="#6c0023">Modifier la configuration d'isolinux</font></h3> 24.168 +<p> 24.169 +Modifier la configuration d'isolinux vous permet de créer des entrées 24.170 +personnalisées avec des options de <em>boot</em> prédéfinies, vous pouvez par 24.171 +exemple ajouter un <code>label</code> lançant SliTaz avec les options 24.172 +<code>lang=fr</code> et <code>kmap=fr_CH</code>. Au niveau graphisme, vous 24.173 +pouvez facilement changer l'image <em>splash</em> s'affichant au démarrage. 24.174 +L'application <code>isolinux</code> est le chargeur de démarrage 24.175 +(<em>boot loader</em>) du LiveCD, il est fournit par le paquet Syslinux. 24.176 +L'archive source de Syslinux fournit diverses applications dont le rôle est 24.177 +de démarrer un système GNU/Linux. La version binaire <code>isolinux.bin</code> 24.178 +est déstinée aux image ISO, ce chargeur de démarrage est simple, rapide et 24.179 +facilement configurable via un fichier de configuration principale, éditable 24.180 +graphiquement ou dans un terminal avec votre éditeur de texte préféré. 24.181 +La syntaxe du fichier de configuration <code>isolinux.cfg</code> est facile 24.182 +à comprendre, pour ajouter de nouvelles entrées il suffit de copier/coller 24.183 +en utilisant le fichier original. Pour éditer graphiquement le fichier 24.184 +<code>isolinux.cfg</code> avec Leafpad : 24.185 +</p> 24.186 +<pre> 24.187 + # leafpad rootcd/boot/isolinux/isolinux.cfg & 24.188 +</pre> 24.189 +<h4>Fichier de configuration isolinux.cfg</h4> 24.190 +<p> 24.191 +Le fichier <code>isolinux.cfg</code>, fourni en standard sur le LiveCD de 24.192 +SliTaz, commence par la valeur <code>display</code>, cette valeur permet 24.193 +d'afficher tel quel un fichier texte ou d'afficher un fichier 24.194 +(<code>isolinux.msg</code>) utilisant des caractères ASCII 24 et permettant 24.195 +d'afficher du texte avec une image <em>splash</em>. La valeur 24.196 +<code>default</code> défini le nom du <code>label</code> à démarrer par 24.197 +défaut après le temps d'attente (<code>timeout</code>). <em>Timeout</em> 24.198 +correspond au nombre de secondes à attendre avant de booter, vous pouvez le 24.199 +mettre à 0, hôter la ligne pour démarrer instantanément ou choisir un temps 24.200 +d'attente plus long tel que 80 s. Pour finir, le <code>prompt</code> peut 24.201 +être désactivé via la valeur <code>0</code>, les valeurs F1, F2, F3 24.202 +affichent des fichiers d'aides et F4 est un display au format texte : 24.203 +</p> 24.204 +<pre class="script"> 24.205 +display isolinux.msg 24.206 +default slitaz 24.207 +label slitaz 24.208 + kernel /boot/bzImage 24.209 + append initrd=/boot/rootfs.gz rw root=/dev/null vga=788 24.210 +implicit 0 24.211 +prompt 1 24.212 +timeout 80 24.213 +F1 help.txt 24.214 +F2 options.txt 24.215 +F3 isolinux.msg 24.216 +F4 display.txt 24.217 +</pre> 24.218 +<p> 24.219 +Exemple d'un label <code>slitazfr</code> que vous pouvez ajouter à l'orginal, 24.220 +pour configurer directement la langue du système en français et avoir le 24.221 +clavier Belge : 24.222 +</p> 24.223 +<pre class="script"> 24.224 +label slitazfr 24.225 + kernel /boot/bzImage 24.226 + append initrd=/boot/rootfs.gz rw root=/dev/null lang=fr kmap=be 24.227 +</pre> 24.228 +<p> 24.229 +Une fois que vous avez fini de modifier le fichier de configuration, il ne 24.230 +faut pas oublier d'enregistrer vos changements avant de 24.231 +<a href="#gen-iso">générer une nouvelle image ISO bootable</a> avec isolinux. 24.232 +</p> 24.233 +<a name="memtest"></a> 24.234 +<h3><font color="#6c0023">Installer et utiliser Memtest86</font></h3> 24.235 +<p> 24.236 +L'application memtest86 (92 ko) est un outil autonome de test de mémoire vive 24.237 +(RAM). Memetes86 permet de tester en profondeur l'état des barrettes de RAM et 24.238 +de déceler une quelconque défaillance. L'outil s'installe dans le répertoire 24.239 +<code>boot/</code> de la racine du cdrom et se lance directement au démarrage 24.240 +de la machine en tapant simplement <code>memtest</code> au prompt d'isolinux. 24.241 +Direction <code>/home/slitaz/src</code> (si le répertoire n'existe pas : 24.242 +<code>mkdir -p /home/slitaz/src</code>) pour télécharger les sources et les 24.243 +désarchiver : 24.244 +</p> 24.245 +<pre> 24.246 + # cd /home/slitaz/src 24.247 + # wget http://www.memtest86.com/memtest86-3.3.tar.gz 24.248 + # tar xzf memtest86-3.3.tar.gz 24.249 +</pre> 24.250 +<p> 24.251 +Le paquet source de Memtest86 étant désarchivé (vous y trouverez un fichier 24.252 +<code>README</code> en anglais donnant des informations sur l'outil), vous 24.253 +allez pouvoir l'installer dans le <em>root CD</em> de votre ISO hackée. En 24.254 +partant du principe que vous utilisez un répertoire de travail 24.255 +<code>/home/slitaz/hacked</code>, nous allons copier le binaire précompilé 24.256 +dans le répertoire <code>boot/</code> de la racine du CD : 24.257 +</p> 24.258 +<pre> 24.259 + # cp memtest86-3.3/precomp.bin \ 24.260 + /home/slitaz/hacked/rootcd/boot/memtest 24.261 +</pre> 24.262 +<p> 24.263 +Maintenant que le binaire est installé dans le <em>root CD</em>, il suffit 24.264 +d'ajouter une entrée pour Memtest86 dans le fichier de configuration d'isolinux 24.265 +et de <a href="#gen-iso">générer une nouvelle image ISO bootable</a>. 24.266 +Direction <code>/home/slitaz/hacked</code> pour éditer le fichier 24.267 +<code>isolinux.cfg</code> avec LeafPad par exemple : 24.268 +</p> 24.269 +<pre> 24.270 + # cd /home/slitaz/hacked 24.271 + # leafpad rootcd/boot/isolinux/isolinux.cfg & 24.272 +</pre> 24.273 +<pre class="script"> 24.274 +label memtest 24.275 + kernel /boot/memtest 24.276 +</pre> 24.277 +<p> 24.278 +Site web officiel de Memtest86 : 24.279 +<a href="http://www.memtest86.com/">http://www.memtest86.com/</a> 24.280 +</p> 24.281 +<a name="rootfs"></a> 24.282 +<h3><font color="#6c0023">Manipuler la racine du système Live</font></h3> 24.283 +<p> 24.284 +La modification du système Live vous permet par exemple d'ajouter rapidement 24.285 +un nouvel utilisateur avec mot de passe, de personnaliser le graphisme ou 24.286 +d'ajouter des commandes exécutées automatiquement au démarrage du LiveCD. Les 24.287 +opérations nécessaires à la modification du système de fichier racine ( 24.288 +<em>root file system</em>) sont : extraire le système du fichier compresé 24.289 +<code>rootfs.gz</code>, modfier, reconstruire l'image du système compressé 24.290 +et générer une nouvelle ISO. En partant du principe que vous avez déjà 24.291 +<a href="#pre">préparé votre répertoire de travail</a>, il faut commencer 24.292 +par créer un répertoire destiné à contenir les fichiers du système modifiable. 24.293 +Le système racine compressé étant nommé <code>rootfs.gz</code>, nous vous 24.294 +proposons d'utiliser un répertoire <code>rootfs/</code> pour l'extraire. 24.295 +Direction le répertoire de travail <code>hacked/</code>, création du 24.296 +répertoire racine et copie du système compressé depuis le répertoire 24.297 +<code>rootcd/boot/</code> (la racine du cdrom) : 24.298 +</p> 24.299 +<pre> 24.300 + # cd /home/slitaz/hacked 24.301 + # mkdir rootfs 24.302 + # cp rootcd/boot/rootfs.gz rootfs 24.303 +</pre> 24.304 +<p> 24.305 +Maintenant que vous avez une copie du système compressé, il suffit de le 24.306 +décompresser et de le désarchiver avec <code>cpio</code>. Techniquement : Le 24.307 +fichier <code>rootfs.gz</code> est une archive Cpio compressé avec LZMA ou 24.308 +Gzip, elle est reconnue comme une image <code>initramfs</code> par le noyau 24.309 +Linux. Lors du démarrage de la machine, le noyau se charge en mémoire et 24.310 +décompresse l'image du système en mémoire vive pour finir par exécuter les 24.311 +scripts d'initialisation. Pour extraire le système dans le répertoire 24.312 +<code>rootfs/</code> et supprimer la copie désarchivée (Rappel : vous pouvez 24.313 +copier/coller les commandes) : 24.314 +</p> 24.315 +<pre> 24.316 + # cd rootfs 24.317 + # (zcat rootfs.gz 2>/dev/null || lzma d rootfs.gz -so) | cpio -id 24.318 + # rm rootfs rootfs.gz 24.319 +</pre> 24.320 +<p> 24.321 +Le système est prêt à être modifié, vous pouvez lister les fichiers contenus 24.322 +à la racine de votre système hackable en utilisant la commande <code>ls</code>. 24.323 +</p> 24.324 +<h4>Modifier un fichier</h4> 24.325 +<p> 24.326 +Pour faire simple et vous aider comprendre le principe, nous allons modifier 24.327 +un fichier script dans le but d'ajouter deux commandes exécutées 24.328 +automatiquement à chaque démarrage du LiveCD. La cible est : 24.329 +<code>etc/init.d/local.sh</code>, il suffit de l'ouvrir avec votre éditeur de 24.330 +texte préféré tel que Geany : 24.331 +</p> 24.332 +<pre> 24.333 + # geany etc/init.d/local.sh & 24.334 +</pre> 24.335 +<p> 24.336 +Nous allons ajouter une commande affichant un message et faisant dormir le 24.337 +système 4 secondes (c'est juste pour se faire la main). Example de lignes à 24.338 +ajouter au script déstiné aux commandes locales : 24.339 +</p> 24.340 +<pre class="script"> 24.341 +echo "* Hacked SliTaz version booting..." 24.342 +sleep 4 24.343 +</pre> 24.344 +<h4>Reconstruire l'image du système compressée</h4> 24.345 +<p> 24.346 +Une fois les modifications terminées, vous pouvez reconstruire une image 24.347 +compressée de votre système modifié en utilisant <code>find</code> pour 24.348 +trouver les fichiers, <code>cpio</code> pour archiver, <code>lzma</code> ou 24.349 +<code>gzip </code> pour compresser et des pipes <code>|</code> pour connecter 24.350 +le tout. Cette commande doit être lancée depuis le répertoire racine du 24.351 +système (<code>rootfs/</code>) et crée un fichier compressé 24.352 +<code>rootfs.gz</code> dans le répertoire précédant : 24.353 +</p> 24.354 +<pre> 24.355 + # find . -print | cpio -o -H newc | lzma e -si -so > ../rootfs.gz 24.356 + Ou avec gzip : 24.357 + # find . -print | cpio -o -H newc | gzip -9 > ../rootfs.gz 24.358 +</pre> 24.359 +<p> 24.360 +Pour finir il suffit de copier votre système compressé dans le répertoire 24.361 +<code>boot/</code> de la racine du CD et de <a href="#gen-iso" 24.362 +>générer une nouvelle image ISO bootable</a> avec isolinux. Pour copier le 24.363 +<em>rootfs</em> en écrasant l'actuel, direction le répertoire de travail : 24.364 +</p> 24.365 +<pre> 24.366 + # cd ../ 24.367 + # cp -a rootfs.gz rootcd/boot 24.368 +</pre> 24.369 +<a name="gen-iso"></a> 24.370 +<h3><font color="#6c0023">Générer une image ISO bootable avec isolinux</font></h3> 24.371 +<p> 24.372 +La suite de commandes permettant de créer une image avec le 24.373 +<em>boot loader</em> <code>isolinux</code>, utilise l'application 24.374 +<code>genisoimage</code> suivie de nombreuses options. Le nom de l'ISO est 24.375 +spécifié au début, après l'option <code>-o</code> et le répertoire racine 24.376 +(<code>rootcd/</code>) tout à la fin, après l'option 24.377 +<code>-boot-info-table</code> : 24.378 +</p> 24.379 +<pre> 24.380 + # genisoimage -R -o slitaz-hacked.iso -b boot/isolinux/isolinux.bin \ 24.381 + -c boot/isolinux/boot.cat -no-emul-boot -boot-load-size 4 \ 24.382 + -V "SliTaz-Hacked" -input-charset iso8859-1 -boot-info-table rootcd 24.383 +</pre> 24.384 +<p> 24.385 +Si vous désirez vérifier le contenu de l'ISO avant gravage, il suffit 24.386 +de monter l'image en <code>loop</code> et de lister les fichiers. Sur SliTaz 24.387 +et la plupart des systèmes GNU/Linux, vous pouvez graver des images au 24.388 +format ISO avec l'utilitaire <code>wodim</code> fournit par <a 24.389 +href="utilities.html#cdrkit">cdrkit</a>. 24.390 +</p> 24.391 +<h4>Générer de nouvelles ISO via un script</h4> 24.392 +<p> 24.393 +Si vous testez plusieurs possibilités et que vous êtes amené à souvent générer 24.394 +des nouvelles images ISO, vous aurez peut être envie de semi-automatiser les 24.395 +opérations via un simple petit script SHell. Ce petit script peut être créé 24.396 +en ligne de commandes ou édité graphiquement, mais il ne faut oublier de le 24.397 +rendre exécutable. Vous pouvez créer le script avec la commande 24.398 +<code>cat</code>, à noter que <code>EOF</code> signifie <em>End Of File</em>, 24.399 +c'est la que le fichier se termine. Nous vous proposons de nommer le script 24.400 +<code>gen_hacked_iso.sh</code> et d'utiliser deux variables permettant de 24.401 +rapidement changer le nom de l'image ISO et le chemin vers le répertoire 24.402 +racine du cdrom : 24.403 +</p> 24.404 +<pre> 24.405 + # cat > gen_hacked_iso.sh << "EOF" 24.406 +</pre> 24.407 +<pre class="script"> 24.408 +#!/bin/sh 24.409 +# Gen a new hacked ISO image. 24.410 +# 24.411 +ISO_NAME="slitaz-hacked.iso" 24.412 +ROOTCD="rootcd" 24.413 + 24.414 +genisoimage -R -o $ISO_NAME -b boot/isolinux/isolinux.bin \ 24.415 + -c boot/isolinux/boot.cat -no-emul-boot -boot-load-size 4 \ 24.416 + -V "SliTaz-Hacked" -input-charset iso8859-1 -boot-info-table $ROOTCD 24.417 + 24.418 +EOF 24.419 +</pre> 24.420 +<p> 24.421 +Pour utiliser le script, il suffit de le rendre exécutable et de l'exécuter : 24.422 +</p> 24.423 +<pre> 24.424 + # chmod +x gen_hacked_iso.sh 24.425 + # ./gen_hacked_iso.sh 24.426 +</pre> 24.427 + 24.428 +<!-- End of content --> 24.429 +</div> 24.430 + 24.431 +<!-- Footer. --> 24.432 +<div id="footer"> 24.433 + <div class="footer-right"></div> 24.434 + <a href="#top">Haut de la page</a> | 24.435 + <a href="index.html">Table des matières</a> 24.436 +</div> 24.437 + 24.438 +<div id="copy"> 24.439 + Copyright © 2009 <a href="http://www.slitaz.org/">SliTaz</a> - 24.440 + <a href="http://www.gnu.org/licenses/gpl.html">GNU General Public License</a>;<br /> 24.441 + Documentation publiées sous 24.442 + <a href="http://www.gnu.org/copyleft/fdl.html">GNU Free Documentation License</a> 24.443 + et codée en <a href="http://validator.w3.org/">xHTML 1.0 valide</a>. 24.444 +</div> 24.445 + 24.446 +</body> 24.447 +</html>
25.1 Binary file fr/doc/handbook/images/css/content-tl.png has changed
26.1 Binary file fr/doc/handbook/images/css/content-tr.png has changed
27.1 Binary file fr/doc/handbook/images/css/footer-bl.png has changed
28.1 Binary file fr/doc/handbook/images/css/footer-br.png has changed
29.1 Binary file fr/doc/handbook/images/css/header.png has changed
30.1 Binary file fr/doc/handbook/images/screenshots/desktopbox-add-icons.png has changed
31.1 Binary file fr/doc/handbook/images/screenshots/desktopbox-autostart.png has changed
32.1 Binary file fr/doc/handbook/images/screenshots/netbox.png has changed
33.1 Binary file fr/doc/handbook/images/screenshots/wifibox.png has changed
34.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 34.2 +++ b/fr/doc/handbook/index.html Sat Apr 11 19:48:44 2009 +0200 34.3 @@ -0,0 +1,184 @@ 34.4 +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 34.5 + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 34.6 +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr"> 34.7 +<head> 34.8 + <title>SliTaz Handbook</title> 34.9 + <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" /> 34.10 + <meta name="description" content="" /> 34.11 + <meta name="expires" content="never" /> 34.12 + <meta name="modified" content="2009-02-06 23:30:00" /> 34.13 + <meta name="publisher" content="www.slitaz.org" /> 34.14 + <meta name="author" content="Christophe Lincoln"/> 34.15 + <link rel="shortcut icon" href="favicon.ico" /> 34.16 + <link rel="stylesheet" type="text/css" href="book.css" /> 34.17 +</head> 34.18 +<body bgcolor="#ffffff"> 34.19 + 34.20 +<!-- Header and quick navigation --> 34.21 +<div id="header"> 34.22 +<div align="right" id="quicknav"> 34.23 + <a name="top"></a> 34.24 + <a href="http://www.slitaz.org/doc/">www.slitaz.org/doc/</a> | 34.25 + <a href="http://www.slitaz.org/en/doc/handbook/">English Handbook</a> 34.26 +</div> 34.27 +<h1><font color="#3E1220">SliTaz Handbook</font></h1> 34.28 +</div> 34.29 + 34.30 +<!-- Content. --> 34.31 +<div id="content"> 34.32 +<div class="content-right"></div> 34.33 + 34.34 +<h2><font color="#DF8F06">Livre de main de SliTaz</font></h2> 34.35 + 34.36 +<h3><font color="#6c0023">Table des matières</font></h3> 34.37 +<ul> 34.38 + <li><a href="livecd.html">Utiliser le LiveCD</a> - Comment démarrer ? 34.39 + Conserver ses données en utilisant un media externe (clé USB). Login, 34.40 + des mots de passes et session graphique (X).</li> 34.41 + <li><a href="install.html">Instructions d'installation</a> - Déscription 34.42 + des étapes à réaliser manuellement pour installer Slitaz sur un disque 34.43 + dur.</li> 34.44 + <li><a href="cmdline.html">Références en ligne de commandes</a> - Utiliser 34.45 + SliTaz en ligne de commandes via un terminal Linux ou graphique.</li> 34.46 + <li><a href="openbox.html">Openbox</a> - Présentation, utilisation et 34.47 + configuration du gestionnaire de fenêtres Openbox; Le bureau SliTaz 34.48 + par défaut et ses outils associés fournissant un bureau complet, 34.49 + simple, léger, élégant et rapide..</li> 34.50 +</ul> 34.51 +<h4>Applications</h4> 34.52 +<ul> 34.53 + <li><a href="utilities.html">Utilitaires</a> - Navigateurs de fichiers, 34.54 + base de données SQL, calculatrice, gravure de CD/DVD et créations ISO.</li> 34.55 + <li><a href="office.html">Bureautique</a> - Traitement de texte, organiseur 34.56 + personnel, lecteur PDF, Wiki, etc.</li> 34.57 + <li><a href="network.html">Internet</a> - Navigateurs web, 34.58 + client de chat IRC, client mail, client BitTorrent et FTP.</li> 34.59 + <li><a href="graphics.html">Graphisme</a> - Infographie et gestion 34.60 + d'images.</li> 34.61 + <li><a href="multimedia.html">Multimedia</a> - Son, musique et video</li> 34.62 + <li><a href="development.html">Développement</a> - Créer des interfaces 34.63 + graphiques avec Dialog, IDE ou Environnement de Développement Intégré, 34.64 + scripts SHell et Perl. 34.65 + Installer la <em>toolchain</em> et compiler des sources.</li> 34.66 + <li><a href="secure-shell.html">SHell sécurisé (SSH)</a> - Contrôle et 34.67 + admin à distance avec Dropbear, client/serveur SSH et fournissant aussi 34.68 + l'utilitaire de copie scp.</li> 34.69 + <li><a href="system-tools.html">Outils système</a> - Visionneur de 34.70 + processus système, mountage et gestion d'un disque dur.</li> 34.71 + <li>Jeux - Clone du jeu Space Invaders : nInvaders. Et un petit tetris : 34.72 + Bastet.</li> 34.73 +</ul> 34.74 +<h4>Système</h4> 34.75 +<ul> 34.76 + <li><a href="x-window.html">Système de fenêtres X</a> - Utilisation du 34.77 + serveur Xvesa ou Xorg, polices (<em>fonts</em>) et configuration d'une 34.78 + session graphique.</li> 34.79 + <li><a href="system-admin.html">Administration du système</a> - Configurer 34.80 + la langue et le clavier, régler l'horloge et le fuseau horaire. Utiliser 34.81 + Crond et Crontab, gestion des utilisateurs et groupes.</li> 34.82 + <li><a href="network-config.html">Configuration du réseau</a> - Connexion au web, 34.83 + réseau local, et pare-feu (firewall).</li> 34.84 + <li><a href="web-server.html">Serveur web</a> - Utiliser et configurer le 34.85 + serveur web LightTPD.</li> 34.86 + <li><a href="packages.html">Gestion des paquets</a> - Liste des paquets 34.87 + logiciels, installation et désinstallation, infos sur les paquets de 34.88 + SliTaz et mise à jour du système.</li> 34.89 + <li><a href="security.html">Sécurité du système</a> - SliTaz et la sécurité 34.90 + du système en général.</li> 34.91 + <li><a href="chroot-env.html">Environnement chrooté</a> - Construire un 34.92 + <em>chroot</em> pour protéger le système hôte, tester, compiler et/ou 34.93 + développer SliTaz.</li> 34.94 + <li><a href="hacking-livecd.html">Hacking LiveCD</a> - Manipuler et 34.95 + s'amuser avec l'image ISO du LiveCD de SliTaz.</li> 34.96 + <li><a href="gen-livecd.html">Générer un LiveCD à saveur</a> - Créer 34.97 + votre propre saveur du LiveCD en utilisant les paquets et Tazlito.</li> 34.98 + <li><a href="liveusb.html">LiveUSB</a> - Installer et démarrer SliTaz 34.99 + depuis un media USB.</li> 34.100 +</ul> 34.101 +<h4>Gestionnaires de fenêtres alternatifs</h4> 34.102 +<ul> 34.103 + <li><a href="enlightenment.html">Enlightenment (e17)</a> - Environnement 34.104 + de bureau complet, léger, rapide, facilement configurable et tout 34.105 + simplement beau.</li> 34.106 + <li><a href="jwm.html">JWM</a> - Présentation, utilisation et 34.107 + configuration du gestionnaire de fenêtres <em>Joe's Window Manager</em>. 34.108 + Ce document fournit les instructions pour créer un thème ou/et modifier 34.109 + le menu en fonction de ses goûts, envies et besoins.</li> 34.110 + <li>DWM - Gestionnaire de fenêtres dynamique.</li> 34.111 +</ul> 34.112 + 34.113 +<a name="about"></a> 34.114 +<h3><font color="#6c0023">À propos de ce Handbook</font></h3> 34.115 +<p> 34.116 +Le Handbook de SliTaz est le livre de référence au sujet de l'utilisation du 34.117 +système au niveau utilisateur, administrateur et développeur en général. Ce 34.118 +Handbook réunit des travaux de référence, des mini manuels et une collection 34.119 +d'instructions destinées à fournir un livre complet, de haute qualité, 34.120 +facilement consultable et fournissant des réponses rapides sur un sujet 34.121 +spécifique. Le Handbook est écrit au format xHTML 1.0 avec l'IDE Geany et 34.122 +l'éditeur de texte GNU Nano. 34.123 +</p> 34.124 +<p> 34.125 +Vous pouvez vous référer à la table des matières de cette page pour un 34.126 +accès aux divers documents à thèmes. Pour commencer en mode LiveCD, nous vous 34.127 +conseillons de jeter un coup d'oeil au chapitre : 34.128 +<a href="livecd.html">Utiliser le LiveCD</a>. Vous pouvez lire le Handbook 34.129 +de manière linéaire en utilisant le liens de navigation rapide situés dans le 34.130 +coin droite en haut de chaque pages ou naviguer dans les pages en fonction de 34.131 +vos besoins. 34.132 +</p> 34.133 +<p> 34.134 +La dernière version du <a href="http://www.slitaz.org/doc/handbook/" 34.135 +>Handbook</a> de SliTaz est lisible via la partie 34.136 +<a href="http://www.slitaz.org/doc/">documentation</a> du site web de 34.137 +<a href="http://www.slitaz.org/">www.slitaz.org</a>. Au moment de la 34.138 +publication d'une nouvelle version de SliTaz, le Handbook est archivé et 34.139 +prend le même numéro de version que SliTaz. Il est alors téléchargeable 34.140 +depuis les mirroirs du projet. 34.141 +</p> 34.142 +<h4>Participer/collaborer/réclamer</h4> 34.143 +<p> 34.144 +La documentation du projet se veut une oeuvre collaborative. Vous pouvez 34.145 +facilement participer à l'écriture ou à la relecture de documents, nous faire 34.146 +part de vos suggestions et commentaires. Si vous avez besoin d'une description 34.147 +supplémentaire, d'un texte de référence ou autre, vous pouvez nous contacter 34.148 +sans hésiter et nous faire une demande spécifique. 34.149 +</p> 34.150 +<p> 34.151 +Si vous avez remarqué des erreurs dans les textes ou si vous avez fait une 34.152 +relecture complète d'un chapitre, vous pouvez envoyer/attacher vos 34.153 +correctifs sous forme de patch ou envoyer toute la page relue ou encore 34.154 +signaler les erreurs directement dans le contenu du mail. 34.155 +</p> 34.156 +<p> 34.157 +Pour écrire un nouveau document ou un bout de texte à rajouter dans un 34.158 +chapître existant, vous pouvez utiliser la page modèle du Handbook 34.159 +(<a href="template.html">template.html</a>) associée à sa feuille de style 34.160 +CSS (<a href="book.css">handbook.css</a>) ou simplement utiliser un 34.161 +fichier texte (une personne de la liste se chargera de la mise en page). Une 34.162 +fois votre texte mis en page, vous pouvez l'envoyer sur la liste afin qu'il 34.163 +soit relu et corrigé. Votre documents sera ensuite intégré au Handbook 34.164 +officiel de SliTaz. Par la suite, vous avez le choix de rester le mainteneur 34.165 +du document ou de passer la main. 34.166 +</p> 34.167 + 34.168 +<!-- End of content --> 34.169 +</div> 34.170 + 34.171 +<!-- Footer. --> 34.172 +<div id="footer"> 34.173 + <div class="footer-right"></div> 34.174 + <a href="#top">Haut de la page</a> | 34.175 + <a href="index.html">Table des matières</a> 34.176 +</div> 34.177 + 34.178 +<div id="copy"> 34.179 + Copyright © 2009 <a href="http://www.slitaz.org/">SliTaz</a> - 34.180 + <a href="http://www.gnu.org/licenses/gpl.html">GNU General Public License</a>;<br /> 34.181 + Documentation publiées sous 34.182 + <a href="http://www.gnu.org/copyleft/fdl.html">GNU Free Documentation License</a> 34.183 + et codée en <a href="http://validator.w3.org/">xHTML 1.0 valide</a>. 34.184 +</div> 34.185 + 34.186 +</body> 34.187 +</html>
35.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 35.2 +++ b/fr/doc/handbook/install.html Sat Apr 11 19:48:44 2009 +0200 35.3 @@ -0,0 +1,240 @@ 35.4 +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 35.5 + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 35.6 +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr"> 35.7 +<head> 35.8 + <title>SliTaz Handbook - Installation</title> 35.9 + <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" /> 35.10 + <meta name="description" content="installation de SliTaz GNU/Linux sur disque dur hd grub boot" /> 35.11 + <meta name="expires" content="never" /> 35.12 + <meta name="modified" content="2007-12-18 12:30:00" /> 35.13 + <meta name="publisher" content="www.slitaz.org" /> 35.14 + <meta name="author" content="Christophe Lincoln"/> 35.15 + <link rel="shortcut icon" href="favicon.ico" /> 35.16 + <link rel="stylesheet" type="text/css" href="book.css" /> 35.17 +</head> 35.18 +<body bgcolor="#ffffff"> 35.19 + 35.20 +<!-- Header and quick navigation --> 35.21 +<div id="header"> 35.22 +<div align="right" id="quicknav"> 35.23 + <a name="top"></a> 35.24 + <a href="cmdline.html">Ligne de commandes</a> | 35.25 + <a href="index.html">Table des matières</a> 35.26 +</div> 35.27 +<h1><font color="#3E1220">SliTaz Handbook</font></h1> 35.28 +</div> 35.29 + 35.30 +<!-- Content. --> 35.31 +<div id="content"> 35.32 +<div class="content-right"></div> 35.33 + 35.34 +<h2><font color="#DF8F06">Instructions d'installation sur HD</font></h2> 35.35 + 35.36 +<ul> 35.37 + <li><a href="#apropos">A propos de ce document.</a></li> 35.38 + <li><a href="#prerequis">Prérequis.</a></li> 35.39 + <li><a href="#installer">Installateur.</a></li> 35.40 + <li><a href="#byhand">Installation à la main.</a> 35.41 + <ul> 35.42 + <li><a href="#cdrom">Monter le cdrom.</a></li> 35.43 + <li><a href="#install">Installation du système.</a></li> 35.44 + </ul></li> 35.45 + <li><a href="#grub">Installer le bootloader GRUB.</a></li> 35.46 + <li><a href="#reboot">Redémarrer (<em>reboot</em>).</a></li> 35.47 +</ul> 35.48 + 35.49 +<a name="apropos"></a> 35.50 +<h3><font color="#6c0023">A propos de ce document</font></h3> 35.51 +<p> 35.52 +Ce document fournit les instructions pour une installation de SliTaz GNU/Linux 35.53 +sur un disque dur (HD). Il vous faudra passer quelques commandes et éditer 35.54 +quelques fichiers au format texte. Le temps à consacrer pour une 35.55 +installation de base est d'environ 10 min. A noter que vous pouvez toujours 35.56 +utiliser une clé USB ou un disque dur externe en tant que partition 35.57 +<code>/home</code>, comme avec <a href="livecd.html">le mode LiveCD</a>. A noter 35.58 +que vous avez le choix entre un installation semi-automatisée ou une 35.59 +installation à la main, commande par commande. 35.60 +</p> 35.61 + 35.62 +<a name="prerequis"></a> 35.63 +<h3><font color="#6c0023">Prérequis</font></h3> 35.64 +<p> 35.65 +Il vous faut un cdrom ou une image ISO de SliTaz et environ 80 Mb de libre 35.66 +sur un disque dur de votre ordinateur. Si le mode liveCD fonctionne c'est 35.67 +que vous pouvez installer SliTaz facilement et sans aucun problèmes. 35.68 +</p> 35.69 +<p> 35.70 +Pour commencer, vous devez avoir une partition montée pour installer SliTaz 35.71 +et avoir ouvert un terminal avec un SHell administrateur (<em>root</em>). 35.72 +En mode LiveCD, vous pouvez devenir <em>root</em> avec la commande 35.73 +<code>su</code> suivi du mot de passe <code>root</code>. Pour lister les 35.74 +partitions disponibles, vous pouvez utiliser les commandes : 35.75 +<code>cat /proc/partitions</code> ou <code>fdisk -l</code>. Pour créer un 35.76 +système de fichiers sur une partition, vous pouvez utiliser l'utilitaire 35.77 +<code>mkfs</code>. Exemple avec la partition <code>hda1</code> et le système 35.78 +de fichiers journalisé <code>ext3</code>, attention cette commande détruit 35.79 +définitivement toutes les données de la partition spécifiée : 35.80 +</p> 35.81 +<pre> 35.82 + # mkfs.ext3 /dev/hda1 35.83 +</pre> 35.84 + 35.85 +<a name="installer"></a> 35.86 +<h3><font color="#6c0023">Installateur</font></h3> 35.87 +<p> 35.88 +SliTaz fourni un installateur en mode ncurses, simple, intutif et en français. 35.89 +Il fournit les instructions nécessaires, pas à pas, pour que l'installation 35.90 +du système se passe sans soucis et que vous puissiez redémarrer sur votre 35.91 +nouveau système SliTaz GNU/Linux. Les étapes sont toutes automatisées, vous 35.92 +pourrez installer le gestionnaire de démarrage GRUB si besoin est, ou 35.93 +ajouter une ligne au fichier de configuration de votre gestionnaire de 35.94 +démarrage actuel. Pour afficher le premier message et commencer l'installation : 35.95 +</p> 35.96 +<pre> 35.97 + # slitaz-installer 35.98 +</pre> 35.99 + 35.100 +<a name="byhand"></a> 35.101 +<h3><font color="#6c0023">Installation à la main</font></h3> 35.102 +<p> 35.103 +Si vous avez utilisé l'installateur, vous pouvez directement passer au 35.104 +<a href="#grub">bootloader GRUB.</a> 35.105 +</p> 35.106 +<p> 35.107 +A noter que vous pouvez copier/coller les commandes depuis Firefox dans le 35.108 +terminal, en utilisant le bouton du milieu. A noter aussi que ce document ne 35.109 +demande qu'a être amélioré, toute contribution est la bienvenue. 35.110 +</p> 35.111 +<h4>Monter la partition cible</h4> 35.112 +<p> 35.113 +Pour monter la partition cible sur un point de montage tel que le répertoire 35.114 +<code>/mnt/target</code>, vous pouvez utiliser la commande <code>mount</code>. 35.115 +Exemple : 35.116 +</p> 35.117 +<pre> 35.118 + # mkdir /mnt/target 35.119 + # mount -t ext3 /dev/hda1 /mnt/target 35.120 +</pre> 35.121 + 35.122 +<a name="cdrom"></a> 35.123 +<h4>Monter le cdrom</h4> 35.124 +<p> 35.125 +Tous les fichiers utiles se trouvent sur le cdrom de SliTaz. Il faut le noyau 35.126 +Linux, le système de fichiers racine compressé (rootfs.gz), et des packages 35.127 +additionnels si vous le désirez. Pour monter le périphérique de cdrom sur 35.128 +le point de montage <code>/media/cdrom</code> : 35.129 +</p> 35.130 +<pre> 35.131 + # mount -t iso9660 /dev/cdrom /media/cdrom 35.132 + ou 35.133 + # mount -t iso9660 /dev/hdd /media/cdrom 35.134 +</pre> 35.135 + 35.136 +<a name="install"></a> 35.137 +<h4>Installation du système</h4> 35.138 +<p> 35.139 +Création du répertoire /boot et copie du noyau Linux, qui se nomme bzImage 35.140 +sur le cdrom. Nous allons renommer le noyau en vmlinuz suivi de son numéro 35.141 +de version, que l'on peut obtenir avec la commande 35.142 +<code>uname -r</code> en mode live : 35.143 +</p> 35.144 +<pre> 35.145 + # mkdir /mnt/target/boot 35.146 + # cd /media/cdrom/boot 35.147 + # cp bzImage /mnt/target/boot/vmlinuz-2.6.22.9-slitaz 35.148 +</pre> 35.149 +<p> 35.150 +Copie du rootfs: 35.151 +</p> 35.152 +<pre> 35.153 + # cp rootfs.gz /mnt/target 35.154 +</pre> 35.155 +<p> 35.156 +Nous allons maintenant nous déplacer dans la cible, et décompressé l'archive 35.157 +rootfs.lf avec lzma et cpio. Nous supprimons ensuite le fichier rootfs et le 35.158 +lien init, utilisé par le mode liveCD : 35.159 +</p> 35.160 +<pre> 35.161 + # cd /mnt/target 35.162 + # lzma d rootfs.lz -so | cpio -id 35.163 + # rm rootfs.lz init 35.164 +</pre> 35.165 +<p> 35.166 +Voilà SliTaz est installé. Si vous avez déjà GRUB ou Lilo d'installé, vous 35.167 +pouvez ajouter les lignes nécessaires pour faire booter SliTaz, et redémarrer. 35.168 +Sinon il vous faut installer le boot loader GRUB. 35.169 +</p> 35.170 +<a name="grub"></a> 35.171 +<h3><font color="#6c0023">Installer le bootloader GRUB</font></h3> 35.172 +<p> 35.173 +Le paquet GRUB devrait être installé sur le LiveCD de SliTaz. GRUB est un 35.174 +chargeur de démarrage (<em>boot loader</em>) permettant de lancer les systèmes 35.175 +GNU/Linux, BSD et même Windows, via de simple entrée dans un fichier texte. 35.176 +Ce fichier texte se nomme <code>menu.list</code>, il permet de finement 35.177 +configurer le chargeur de démarrage, il peut être modifié manuellement et à 35.178 +tous moments. 35.179 +</p> 35.180 +<p> 35.181 +Installation de GRUB sur le mbr, avec comme racine /mnt/target (la cible), et 35.182 +comme disque <code>hda</code> : 35.183 +</p> 35.184 +<pre> 35.185 + # grub-install --root-directory=/mnt/target /dev/hda 35.186 +</pre> 35.187 +<p> 35.188 +Vous pouvez maintenant ajouter les lignes de configuration ci-dessous pour 35.189 +SliTaz, au fichier menu.lst de la cible. Pour cela vous pouvez utiliser 35.190 +l'éditeur de texte Nano ou LeafPad en mode graphique . A noter que pour 35.191 +connaître la version du noyau Linux sur un système GNU/Linux, vous pouvez 35.192 +utiliser la commande <code>$ uname -a</code>. Pour éditer le fichier de 35.193 +configuration de GRUB (Un exemple est fournit) : 35.194 +</p> 35.195 +<pre> 35.196 + # nano /mnt/target/boot/grub/menu.lst 35.197 + (Ctrl+X pour quitter) 35.198 + ou : 35.199 + # leafpad /mnt/target/boot/grub/menu.lst 35.200 +</pre> 35.201 +<h4>/boot/grub/menu.lst - Exemple</h4> 35.202 +<pre class="script"> 35.203 + 35.204 + title SliTaz GNU/Linux (cooking) (Kernel 2.6.22.9-slitaz) 35.205 + root(hd0,0) 35.206 + kernel /boot/vmlinuz-2.6.22.9-slitaz root=/dev/hda1 vga=788 35.207 + 35.208 +</pre> 35.209 +<a name="reboot"></a> 35.210 +<h3><font color="#6c0023">Redémarrer (<em>reboot</em>)</font></h3> 35.211 +<p> 35.212 +Vous devriez pouvoir redémarrer sur votre nouveau système SliTaz GNU/Linux. 35.213 +Après l'installation de SliTaz sur un disque dur, il est recommandé de 35.214 +commencer par configurer le système, en fonction de ses besoins, du matériel, 35.215 +et des possibilités. Pour configurer votre système après le reboot et 35.216 +apprendre à utiliser SliTaz, vous pouvez vous référer au Handbook. Vous pouvez 35.217 +redémarrer via le menu du gestionnaire de fenêtres JWM ou via la commande : 35.218 +</p> 35.219 +<pre> 35.220 + # reboot 35.221 +</pre> 35.222 + 35.223 + 35.224 +<!-- End of content --> 35.225 +</div> 35.226 + 35.227 +<!-- Footer. --> 35.228 +<div id="footer"> 35.229 + <div class="footer-right"></div> 35.230 + <a href="#top">Haut de la page</a> | 35.231 + <a href="index.html">Table des matières</a> 35.232 +</div> 35.233 + 35.234 +<div id="copy"> 35.235 + Copyright © 2009 <a href="http://www.slitaz.org/">SliTaz</a> - 35.236 + <a href="http://www.gnu.org/licenses/gpl.html">GNU General Public License</a>;<br /> 35.237 + Documentation publiées sous 35.238 + <a href="http://www.gnu.org/copyleft/fdl.html">GNU Free Documentation License</a> 35.239 + et codée en <a href="http://validator.w3.org/">xHTML 1.0 valide</a>. 35.240 +</div> 35.241 + 35.242 +</body> 35.243 +</html>
36.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 36.2 +++ b/fr/doc/handbook/jwm.html Sat Apr 11 19:48:44 2009 +0200 36.3 @@ -0,0 +1,215 @@ 36.4 +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 36.5 + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 36.6 +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr"> 36.7 +<head> 36.8 + <title>SliTaz Handbook - JWM</title> 36.9 + <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" /> 36.10 + <meta name="description" content="SliTaz desktop bureau graphique JWM light window manager léger rapide simple gestion fenêtres" /> 36.11 + <meta name="expires" content="never" /> 36.12 + <meta name="modified" content="2007-12-04 12:30:00" /> 36.13 + <meta name="publisher" content="www.slitaz.org" /> 36.14 + <meta name="author" content="Christophe Lincoln"/> 36.15 + <link rel="shortcut icon" href="favicon.ico" /> 36.16 + <link rel="stylesheet" type="text/css" href="book.css" /> 36.17 +</head> 36.18 +<body bgcolor="#ffffff"> 36.19 + 36.20 +<!-- Header and quick navigation --> 36.21 +<div id="header"> 36.22 +<div align="right" id="quicknav"> 36.23 + <a name="top"></a> 36.24 + End | 36.25 + <a href="index.html">Table des matières</a> 36.26 +</div> 36.27 +<h1><font color="#3E1220">SliTaz Handbook</font></h1> 36.28 +</div> 36.29 + 36.30 +<!-- Content. --> 36.31 +<div id="content"> 36.32 +<div class="content-right"></div> 36.33 + 36.34 +<h2><font color="#DF8F06">JWM le gestionnaire de fenêtres</font></h2> 36.35 + 36.36 +<ul> 36.37 + <li><a href="#intro">Introduction et présentation de JWM.</a></li> 36.38 + <li><a href="#usage-config">Utilisation et configuration de JWM.</a></li> 36.39 + <li><a href="#style">Créer son propre style pour JWM.</a></li> 36.40 + <li><a href="#ontheweb">JWM sur le web.</a></li> 36.41 +</ul> 36.42 + 36.43 +<a name="intro"></a> 36.44 +<h3><font color="#6c0023">Introduction et présentation de JWM</font></h3> 36.45 +<p> 36.46 +Le gestionnaire de fenêtres (en anglais <em>window manager</em> ou <em>WM</em>) 36.47 +JWM (<em>Joe's Window Manager</em>) est installable via le gestionnaire de paquets. 36.48 +Un gestionnaire de fenêtres est une application tournant au dessus du serveur 36.49 +X, permetant de contrôler l'apparence des fenêtres, d'ouvrir un terminal X ou 36.50 +d'afficher des applications. Il permet ensuite de placer, de réduire, et de 36.51 +dimensionner les fenêtres à son propre gré. JWM sais aussi gérer plusieurs 36.52 +bureaux virtuels, fournit des raccourcis clavier configurables, et propose un 36.53 +joli menu supportant les icônes. JWM est un gestionnaire de fenêtres très 36.54 +léger, c'est un bureau graphique efficace, ne consommant pas toutes les 36.55 +ressources du système, il est relativement facile d'accès à un débutant dans 36.56 +le monde libre de GNU/Linux. Côté développeur l'utilisation d'un gestionnaire 36.57 +de fenêtres léger est appréciable, l'économie des ressources système 36.58 +signifiant un gain en rapidité, même sur des machines puissantes. 36.59 +</p> 36.60 +<p> 36.61 +<em>Joe's Window Manager</em> est écrit en C, simple, rapide, épuré, stable et 36.62 +efficace. JWM propose une ou plusieurs barre(s) des tâches, un menu avec des 36.63 +icônes et un pager pour la gestion des bureaux virtuels, la barre des tâches 36.64 +peut aussi afficher l'heure en différents formats et un dock par instance de 36.65 +JWM. De plus il est facilement configurable via un seul fichier texte vous 36.66 +permettant de changer le menu, les polices et leurs tailles, et les 36.67 +différentes couleurs. Le projet est en actif développement et les 36.68 +fonctionnalités s'additionnent avec le temps, depuis la version 2.0 vous 36.69 +bénéficiez, par exemple, du support des couleurs dégradées (<em>gradient</em>), 36.70 +de la gestion du fond d'écran ou de la possibilité de déplacer les fenêtres 36.71 +via le pager. 36.72 +</p> 36.73 +<a name="usage-config"></a> 36.74 +<h3><font color="#6c0023">Utilisation et configuration de JWM</font></h3> 36.75 +<p> 36.76 +La prise en main de Joe's Window Manager est très rapide. Pour afficher le 36.77 +menu il suffit de cliquer quelque part sur le bureau ou sur le bouton du menu 36.78 +qui se trouve, par défaut, en bas à gauche de l'écran. Vous pouvez 36.79 +redimensionner une fenêtre via une des bordures ou un des coins, les passer 36.80 +d'un bureau virtuel à l'autre via le pager, les réduire ou encore les 36.81 +maximiser. Vous disposez aussi de raccourcis clavier configurables pour un 36.82 +accès plus rapide aux applications que vous utilisez le plus souvent. Sur 36.83 +SliTaz le fichier de configuration système est : 36.84 +<code>/etc/jwm/system.jwmrc</code>. A part ce fichier de configuration 36.85 +système, chaque utilisateur peut utiliser son propre fichier de configuration 36.86 +caché <code>~/.jwmrc</code>. Ce fichier est un fichier texte utilisant la 36.87 +syntaxe XML, il peut être modifié avec un simple éditeur de texte, les lignes 36.88 +commençant par : <code><!--</code> sont des commentaires qui vous aiderons 36.89 +à savoir quelle balise fait quoi. 36.90 +</p> 36.91 +<p> 36.92 +Pour faciliter la personnalisation de son bureau, SliTaz copie automatiquement, 36.93 +lors du lancement de la première session graphique, un fichier de configuration 36.94 +système à la racine du répertoire personnel de l'utilisateur. Vous pouvez 36.95 +directement modifier ce fichier et faire vos essais sans risques. Pour l'éditer 36.96 +avec votre éditeur de texte préféré : 36.97 +</p> 36.98 +<pre> 36.99 + $ geany $HOME/.jwmrc & 36.100 +</pre> 36.101 +<p> 36.102 +Pour récupérer un fichier de configuration original, il faut copier celui du 36.103 +système dans son répertoire personnel en le renommant par <code>.jwmrc</code>, 36.104 +vous pourez ensuite (re)commencer à l'éditer : 36.105 +</p> 36.106 +<pre> 36.107 + $ cp /etc/jwm/system.jwmrc $HOME/.jwmrc 36.108 +</pre> 36.109 +<p> 36.110 +Maintenant que vous avez un fichier de configuration personnel vous allez 36.111 +pouvoir créer votre propre menu en utilisant les icônes dont vous avez envie. 36.112 +La balise : <code>RootMenu</code> correspond au menu affiché par un clique 36.113 +sur un des trois boutons de la souris. Pour ajouter une catégorie vous devez 36.114 +utiliser la balise : Menu contenant elle même des entrées pour divers 36.115 +programmes. Une entrée dans le menu de JWM peut tenir sur une seule ligne, 36.116 +exemple avec l'application de gestion d'images GQview : 36.117 +</p> 36.118 +<pre class="script"> 36.119 +<Program icon="gqview.png" label="GQview">gqview</Program> 36.120 +</pre> 36.121 +<p> 36.122 +Il existe encore de nombreuses possibilités de configuration comme 36.123 +l'utilisation de plusieurs <code>RootMenu</code> en fonction des boutons de 36.124 +la souris, le choix du mode utilisé pour déplacer les fenêtres, la création 36.125 +de groupes, etc. Le manuel disponible en ligne sur le site web officiel du 36.126 +projet devrait vous aider à aller plus loin, pour afficher une liste des 36.127 +options possibles en ligne de commandes il suffit de taper : 36.128 +<code>jwm -h</code> dans un terminal. 36.129 +</p> 36.130 +<a name="style"></a> 36.131 +<h3><font color="#6c0023">Créer son propre style pour JWM</font></h3> 36.132 +<p> 36.133 +Créer son style graphique avec JWM est relativement facile et se fait 36.134 +rapidement, les balises sont claires et les attributs possibles sont donnés 36.135 +dans les commentaires. Lors de l'élaboration de votre travail, vous pouvez 36.136 +voir vos modification au fur et à mesure en redémarrant le gestionnaire de 36.137 +fenêtres via le menu ou la commande : <code>jwm -restart</code>. Dans le 36.138 +fichier de configuration les balises de styles débutent après la ligne de 36.139 +commentaires : <!-- Visual Styles -->. Pour commencer voici une petite 36.140 +liste des balises de styles principales avec une courte description : 36.141 +</p> 36.142 +<ul> 36.143 + <li><code>Background</code> gére le fond d'écran. Ce tag supporte les 36.144 + attributs : <code>solid, gradient, image</code> ou <code>tile</code>, 36.145 + permettant respectivement d'utiliser une couleur solide, de créer un 36.146 + dégradé, d'afficher une image redimensinnée ou en mode tuile.</li> 36.147 + <li><code>BorderStyle</code> contrôle le style de la bordure des fenêtres</li> 36.148 + <li><code>TrayStyle</code> contrôle une barre des tâches. Vous pouvez en 36.149 + mettre plusieurs (en haut et en bas par exemple). La barre des tâches peut, 36.150 + entre autre, être cachée automatiquement ou ne remplir qu'une partie de 36.151 + l'écran via l'attribut <code>width</code>.</li> 36.152 + <li><code>TaskListStyle</code> contrôle le style de la liste des fenêtres 36.153 + ouvertes sur le bureau courant.</li> 36.154 + <li><code>PagerStyle</code> contrôle le pager affichant les différents 36.155 + bureaux virtuels (quatre par défaut).</li> 36.156 + <li><code>MenuStyle</code> définit le style du menu.</li> 36.157 + <li>Les icônes sont définies par le tag <code>IconPath</code>, vous pouvez 36.158 + facilement utiliser vos icônes personnelles en spécifiant le chemin 36.159 + complet vers le répertoire qui les contient. A noter que vous pouvez 36.160 + spécifier plus d'un chemin, si vous voulez par exemple utiliser vos 36.161 + images et celles du système contenues dans : 36.162 + <code>/usr/share/pixmaps</code> et <code>/usr/share/icons</code>. SliTaz 36.163 + utilise les icons du thème Tango: <a href="http://tango.freedesktop.org/" 36.164 + >tango.freedesktop.org</a> pour le menu. Ils sont de taille 16x16 et se 36.165 + trouvent dans le répertoire : <code>/usr/share/icons/Tango</code>. 36.166 + Vous pouvez en rajouter, les modifier, les supprimer, etc. Si vous désirez 36.167 + installer de nouvelles icônes en espace utilisateur, nous vous conseillons 36.168 + d'utiliser un répertoire personnel <code>~/Images/Icons</code> (configurer 36.169 + par défaut) ou un répertoire caché <code>~/.icons</code>. 36.170 +</li> 36.171 +</ul> 36.172 +<p> 36.173 +Les couleurs peuvent être définies avec leur nom ou leur numéro RGB, tel que : 36.174 +<code>#3A4956</code>. Pour utiliser de belles couleurs en mode dégradé 36.175 +(<em>gradient</em>), vous devez spécifier deux couleurs séparées par 36.176 +deux points, exemple : <code>#6C0023:#3E1220</code>. Vous pouvez aussi changer 36.177 +les polices et leurs tailles en utilisant la balise : <code>Font</code>. Il y 36.178 +a encore quelques petites choses que vous pouvez modifier pour personnaliser 36.179 +votre bureau, telles que le format de l'horloge ou le nom du bouton et son icône. 36.180 +Avant de redémarrer JWM avec votre nouveau fichier de configuration, vous 36.181 +pouvez vérifier sa syntaxe en utilisant la commande : <code>jwm -p</code>. 36.182 +Pour aller plus loin, le manuel officiel décrit tous les tags, les options 36.183 +possibles et les attributs valides. Vous pouvez le consulter en ligne sur le 36.184 +site web de JWM. 36.185 +</p> 36.186 +<a name="ontheweb"></a> 36.187 +<h3><font color="#6c0023">JWM sur le web</font></h3> 36.188 +<ul> 36.189 + <li><a href="http://www.joewing.net/programs/jwm/" 36.190 + >www.joewing.net/programs/jwm/</a> - Le site web officiel de Joe's 36.191 + Window Manager, fournissant des news et le manuel complet.</li> 36.192 + <li><a href="http://joesnet.sytes.net/">joesnet.sytes.net</a> - Site web 36.193 + de JoesBox, proposant des thèmes et divers petits utilitaires à utiliser 36.194 + avec JWM.</li> 36.195 + <li>#jwm sur irc.freenode.net - Le canal de discussions IRC de JWM sur 36.196 + les serveurs de Freenode.</li> 36.197 +</ul> 36.198 + 36.199 +<!-- End of content --> 36.200 +</div> 36.201 + 36.202 +<!-- Footer. --> 36.203 +<div id="footer"> 36.204 + <div class="footer-right"></div> 36.205 + <a href="#top">Haut de la page</a> | 36.206 + <a href="index.html">Table des matières</a> 36.207 +</div> 36.208 + 36.209 +<div id="copy"> 36.210 + Copyright © 2009 <a href="http://www.slitaz.org/">SliTaz</a> - 36.211 + <a href="http://www.gnu.org/licenses/gpl.html">GNU General Public License</a>;<br /> 36.212 + Documentation publiées sous 36.213 + <a href="http://www.gnu.org/copyleft/fdl.html">GNU Free Documentation License</a> 36.214 + et codée en <a href="http://validator.w3.org/">xHTML 1.0 valide</a>. 36.215 +</div> 36.216 + 36.217 +</body> 36.218 +</html>
37.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 37.2 +++ b/fr/doc/handbook/livecd.html Sat Apr 11 19:48:44 2009 +0200 37.3 @@ -0,0 +1,347 @@ 37.4 +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 37.5 + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 37.6 +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr"> 37.7 +<head> 37.8 + <title>SliTaz Handbook - LiveCD</title> 37.9 + <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" /> 37.10 + <meta name="description" content="utiliser le livecd options login utilisateur session X" /> 37.11 + <meta name="expires" content="never" /> 37.12 + <meta name="modified" content="2007-12-04 12:30:00" /> 37.13 + <meta name="publisher" content="www.slitaz.org" /> 37.14 + <meta name="author" content="Christophe Lincoln"/> 37.15 + <link rel="shortcut icon" href="favicon.ico" /> 37.16 + <link rel="stylesheet" type="text/css" href="book.css" /> 37.17 +</head> 37.18 +<body bgcolor="#ffffff"> 37.19 + 37.20 +<!-- Header and quick navigation --> 37.21 +<div id="header"> 37.22 +<div align="right" id="quicknav"> 37.23 + <a name="top"></a> 37.24 + <a href="install.html">Installation</a> | 37.25 + <a href="index.html">Table des matières</a> 37.26 +</div> 37.27 +<h1><font color="#3E1220">SliTaz Handbook</font></h1> 37.28 +</div> 37.29 + 37.30 +<!-- Content. --> 37.31 +<div id="content"> 37.32 +<div class="content-right"></div> 37.33 + 37.34 +<h2><font color="#DF8F06">Utiliser le LiveCD et ses options</font></h2> 37.35 + 37.36 +<ul> 37.37 + <li><a href="#quick-intro">Rapide introduction au LiveCD.</a></li> 37.38 + <li><a href="#boot">Démarrer sur le CD (<em>boot</em>).</a></li> 37.39 + <li><a href="#options">Options à passer au démarrage.</a></li> 37.40 + <li><a href="#kernel-param">Paramètres du noyau Linux</a> - Matériel 37.41 + et modes VGA.</li> 37.42 + <li><a href="#home">Option : home=usb</a> - Conserver ses donnés sur un 37.43 + media USB.</li> 37.44 + <li><a href="#i18n">Options : lang=XX et kmap=XX</a> - Spécifier la langue 37.45 + et le clavier.</li> 37.46 + <li><a href="#config">Option : config=<device>,<path></a> - 37.47 + Lancer un script au démarrage du LiveCD.</li> 37.48 + <li><a href="#sound">Option : sound=*</a> - Supprimer le support du son ou 37.49 + saute la configuration automatique.</li> 37.50 + <li><a href="#modprobe">Option : modprobe=modules</a> - Charger des modules 37.51 + à la volée.</li> 37.52 + <li><a href="#sessions">Sessions</a> - Login, mots de passes et X.</li> 37.53 +</ul> 37.54 + 37.55 +<a name="quick-intro"></a> 37.56 +<h3><font color="#6c0023">Rapide introduction au LiveCD</font></h3> 37.57 +<p> 37.58 +Le LiveCD de SliTaz GNU/Linux est une distribution libre fonctionnant depuis 37.59 +un cdrom. La distribution vous permet d'emporter avec vous un mini système 37.60 +ultra rapide, léger et sans rien installer. L'utilisation du LiveCD de SliTaz 37.61 +est absolument sans risques pour le système d'exploitation existant sur 37.62 +l'ordinateur hôte et SliTaz ne touche pas aux disques durs. Le LiveCD est 37.63 +disponible sous forme d'image au format ISO contenant le système 37.64 +d'exploitation complet et compressé. Cette image ISO peut être gravée sur 37.65 +un cdrom (CD-RW ou un CD-R), ensuite, il suffit de redémarrer la machine 37.66 +avec le cdrom dans le lecteur de CD ou DVD pour lancer SliTaz en mémoire vive 37.67 +(RAM). Une fois en fonctionnement, SliTaz est autonome, vous pouvez retirer le 37.68 +cdrom et utiliser le système pendant des mois sans redémarrer... 37.69 +</p> 37.70 + 37.71 +<a name="boot"></a> 37.72 +<h3><font color="#6c0023">Démarrer sur le CD (<em>boot</em>)</font></h3> 37.73 +<p> 37.74 +L'utilisation de SliTaz nécessite que votre machine démarre (<em>boot</em>) 37.75 +depuis le périphérique de CD/DVD et non pas depuis le disque dur. Dans la 37.76 +plupart des cas votre ordinateur est déjà configuré pour amorcer sur cdrom, si 37.77 +ce n'est pas le cas, il faut modifier l'ordre de démarrage via l'interface de 37.78 +configuration du BIOS accessible, en général, en pressant une touche 37.79 +(<code>F10</code>, <code>F12</code>, <code>esc</code> ou autre) dans les 37.80 +premières secondes qui suivent l'allumage de la machine. Quand vous êtes dans 37.81 +le BIOS, il faut chercher les paramètres relatifs à la séquence de démarrage 37.82 +tels que <em>Boot Order</em> ou <em>Boot Device</em> et changer l'ordre pour 37.83 +que le cdrom arrive en premier. Pour finir, n'oubliez pas d'enregistrer les 37.84 +modifications avant de quitter l'interface de configuration du BIOS. 37.85 +</p> 37.86 +<p> 37.87 +Quand la machine a réussi à démarrer sur le cdrom, vous vous retrouvez avec 37.88 +une image <em>splash</em> du logo de Slitaz et une invite de commande 37.89 +permettant de passer différentes options au noyau Linux et aux scripts de 37.90 +démarrage (<em>boot scripts</em>) utilisés par SliTaz. Il suffit alors de 37.91 +taper sur la touche <code>ENTER</code> pour lancer le système avec ou sans 37.92 +options, la touche <code>F1</code> affichera un texte d'aide et d'informations. 37.93 +</p> 37.94 + 37.95 +<a name="options"></a> 37.96 +<h3><font color="#6c0023">Options et paramètre à passer au démarrage</font></h3> 37.97 +<p> 37.98 +Le système LiveCD de SliTaz propose diverses options à passer au démarrage 37.99 +(<em>boot</em>), via l'invite de commandes propulsé par Syslinux. Il y deux 37.100 +types d'options : celles de SliTaz et celles du noyau Linux. Les options 37.101 +propres à SliTaz sont utilisées par les scripts de démarrage et les paramètres 37.102 +du noyau Linux (<em>kernel boot parameters</em>), tel que le mode VGA, sont 37.103 +gérés directement par le noyau. Pour passer des options au démarrage vous devez 37.104 +commencer par taper <code>slitaz</code> suivit des options, pour vous simplifier 37.105 +la vie vous pouvez simplement taper par exemple <code>fr</code> et ENTER pour 37.106 +charger un fichier de clavier (en clavier qwerty <code>slitaz</code> 37.107 +correspond à : <code>slitqw</code>). Exemple : 37.108 +</p> 37.109 +<pre> 37.110 + slitaz vga=791 no387 37.111 +</pre> 37.112 +<p> 37.113 +A noter que le noyau Linux conserve les données passées au <em>boot</em> dans 37.114 +le fichier texte <code>/proc/cmdline</code>. Sur un système GNU/Linux en 37.115 +fonctionnement, ce fichier est facilement lisible depuis un terminal et via la 37.116 +commande : 37.117 +</p> 37.118 +<pre> 37.119 + $ cat /proc/cmdline 37.120 +</pre> 37.121 + 37.122 +<a name="kernel-param"></a> 37.123 +<h3><font color="#6c0023">Paramètres du noyau Linux</font></h3> 37.124 +<p> 37.125 +Sur les systèmes GNU/Linux, les paramètres spécifiques au noyau Linux varient 37.126 +en fonction de la configuration utilisée lors de la compilation de celui-ci. 37.127 +Le noyau utilisé par SliTaz est construit avec un minimum de modules et 37.128 +propose peu de paramètres modifiables au démarrage. Cela dit, vous avez 37.129 +la possibilité de désactiver l'émulation d'un coprocesseur mathématique via 37.130 +le code : <code>no387</code> et/ou d'activer <code>irqpoll</code> en cas de 37.131 +problèmes d'interruption avec le matértiel (lecteur CD/DVD par exemple). Le 37.132 +noyau Linux de SliTaz fournit aussi un mode de sortie video vga VESA pour le 37.133 +<em>framebuffer</em>. C'est lui qui affiche le petit logo Tux et gère la 37.134 +taille d'affichage du terminal Linux. A noter qu'une fois le système démarré, 37.135 +vous avez accès à six pseudo terminaux Linux via les combinaisons de touches : 37.136 +<code>Ctrl+alt+F1</code>, <code>Ctrl+alt+F2</code>, etc. 37.137 +</p> 37.138 + 37.139 +<h4>vga=XXX - Modes VGA du noyau</h4> 37.140 +<pre class="script"> 37.141 +Colors | 640x480 800x600 1024x768 1280x1024 1600x1200 37.142 +------------------------------------------------------- 37.143 +256 | 769 771 773 775 796 37.144 +32768 | 784 787 790 793 797 37.145 +65536 | 785 788 791 794 798 37.146 +16,8M | 786 789 792 795 799 37.147 +</pre> 37.148 + 37.149 +<a name="home"></a> 37.150 +<h3><font color="#6c0023">Option : home=usb - Conserver ses donnés</font></h3> 37.151 +<p> 37.152 +L'option <code>home=usb</code> ou <code>home=*</code> active 37.153 +le montage d'une partition d'un périphérique USB externe sur le répertoire 37.154 +<code>/home</code> (maison) destiné aux utilisateurs du système. 37.155 +L'utilisation d'une clé USB, d'un disque dur externe ou d'une carte SD, 37.156 +permet de conserver les informations utilisateur sur un support persistant. 37.157 +Associer le LiveCD de Slitaz à un support de stockage a de gros avantages, 37.158 +tels que de conserver la configuration de vos applications préférées, vos 37.159 +marques pages, vos documents, vos images, etc. Cette technique vous permet 37.160 +aussi de créer votre propre menu et votre propre thème pour le gestionnaire de 37.161 +fenêtres JWM. Vous pouvez par exemple facilement utiliser une image en fond 37.162 +d'écran et la retrouver à chaque fois que vous utiliser le cdrom de SliTaz. 37.163 +Ces informations sont stockées dans des fichiers de configurations cachés 37.164 +propre à chaque compte du système. La plupart des applications destinées aux 37.165 +utilisateurs ont un fichier/répertoire de configuration système généralement 37.166 +situé dans <code>/etc</code> et un fichier/répertoire caché (commençant par 37.167 +un point) appartenant à l'utilisateur. Pour utiliser cette option il faut une 37.168 +partition formatée en <code>ext3</code> et située sur un périphérique USB tel 37.169 +qu'une clé USB <em>flash memory</em>, le format <code>ext3</code> est un 37.170 +système de fichiers journalisé, supportant la gestion des permissions et 37.171 +offrant donc bien plus de sécurité que le format <code>FAT32</code> ou 37.172 +<code>NTFS</code> utilisé par Windows. A noter que la lecture ou l'écriture 37.173 +sur un système de fichiers <code>ext3</code> n'est pas supportée nativement 37.174 +par Windows mais que SliTaz peut lire et écrire sur un système de fichiers 37.175 +<code>FAT32</code> grâce au support natif fourni par le noyau Linux. 37.176 +</p> 37.177 +<p> 37.178 +Si vous avez déjà un media externe formaté en <code>ext3</code>, vide ou 37.179 +contenant des données mais ayant assez d'espace libre, vous pouvez directement 37.180 +l'utiliser. Aucune donnée existante ne sera détruite, il y aura juste un 37.181 +répertoire <code>hacker/</code> créé automatiquement lors de la première 37.182 +utilisation du LiveCD avec le périphérique et la partition en question. 37.183 +</p> 37.184 +<h4>Partitions et formatage d'un media</h4> 37.185 +<p> 37.186 +Dans la plupart des cas les clés USB et les cartes de type SD <em>card</em> 37.187 +n'ont qu'une seule partition, généralement reconnue comme <code>sda1</code> 37.188 +par le noyau Linux. Une fois formatée, vous pouvez utiliser cette première 37.189 +partition en passant l'option <code>home=sda1</code> ou plus simplement 37.190 +<code>home=usb</code> à l'invite de commandes disponible au démarrage du 37.191 +système. Si vous désirez utiliser une partition d'un disque dur externe, 37.192 +composé de multiples partitions, vous pouvez utiliser l'option 37.193 +<code>home=sda[1-9]</code> en spécifiant la bonne partition. A noter que vous 37.194 +pouvez aussi partitionner une clé USB en différentes partitions et utiliser 37.195 +une de ces partitions comme <em>home</em>. Pour savoir si votre media a bien 37.196 +été reconnu et connaître l'emplacement depuis lequel il est accessible, vous 37.197 +pouvez utiliser l'utilitaire <code>fdisk</code> avec l'option <code>-l</code>. 37.198 +Pour utiliser cette commande vous devez avoir les droits d'administrateur 37.199 +système (<em>root</em>), que vous pouvez obtenir via la commande 37.200 +<code>su</code> suivi du mot de passe <em>root</em>. Exemple : 37.201 +</p> 37.202 +<pre> 37.203 + $ su 37.204 + # fdisk -l 37.205 +</pre> 37.206 +<p> 37.207 +Le formatage en <code>ext3</code> va détruire toutes les données contenues sur 37.208 +la partition en question, attention à ne pas vous tromper de disque ou de 37.209 +partition. Une fois que le media sera formaté, il sera prêt à être utilisé 37.210 +pour stocker vos données personnelles. Pour formater la première partition 37.211 +d'un périphérique <code>sda</code>, vous pouvez utiliser la commande 37.212 +<code>mkfs.ext3</code> ou l'utilitaire Tazusb : 37.213 +</p> 37.214 +<pre> 37.215 + # mkfs.ext3 /dev/sda1 37.216 + ou: 37.217 + # tazusb format /dev/sda1 37.218 +</pre> 37.219 +<h4>Utiliser un media</h4> 37.220 +<p> 37.221 +L'utilisation d'un périphérique externe commence lors du démarrage 37.222 +(<em>boot</em>) du système LiveCD, il faut spécifier l'option 37.223 +<code>home=usb</code> ou <code>home=*</code> précédée par 37.224 +<code>slitaz</code>. La partition peut aussi être spécifiée en utilisant 37.225 +l'UUID ou le label de la partition. Exemple : 37.226 +</p> 37.227 +<pre> 37.228 + slitaz home=usb 37.229 + slitaz home=sdb1 37.230 + slitaz home=UUID/LABEL 37.231 +</pre> 37.232 +<p> 37.233 +Lors de l'exécution des scripts de démarrage, SliTaz lit le fichier 37.234 +<code>/proc/cmdline</code> pour savoir si une partition doit être montée sur 37.235 +<code>/home</code>. Si l'option existe, le script va commencer par attendre 37.236 +environ 10 secondes que le media soit bien détecté par le noyau Linux et 37.237 +tenter de monter la partition. Lors de la première utilisation le contenu 37.238 +original du répertoire <code>/home/hacker</code> est copié sur la nouvelle 37.239 +partition préalablement montée. Vous aurez alors un système fonctionnant en 37.240 +mémoire vive et des données personnelles sur votre media de type USB. 37.241 +</p> 37.242 + 37.243 +<a name="i18n"></a> 37.244 +<h3><font color="#6c0023">Options : lang=XX et kmap=XX - Langue et clavier</font></h3> 37.245 +<p> 37.246 +Le LiveCD de Slitaz vous propose de configurer la langue et le clavier 37.247 +directement au <em>boot</em> ou graphiquement pendant l'initialisation du 37.248 +système. Cela veut dire que si vous ne spécifiez pas la langue ou le clavier 37.249 +via l'invite de commandes, le système lancera automatiquement une interface 37.250 +de configuration lors de l'exécution des scripts de démarrage. SliTaz est 37.251 +en français <code>fr</code> et en anglais <code>en</code>, les claviers 37.252 +<code>be ca de en es fr_CH fr it jp us </code>. Exemple d'utilisation de 37.253 +ces options : 37.254 +</p> 37.255 +<pre> 37.256 + slitaz lang=fr kmap=be 37.257 +</pre> 37.258 + 37.259 +<a name="config"></a> 37.260 +<h3><font color="#6c0023">Option : config=<device>,<path></font></h3> 37.261 +<p> 37.262 +L'option <code>config=</code> vous permet de lancer un script au démarrage 37.263 +du LiveCD, ce script peur être situé sur une partition d'un disque dur local 37.264 +ou sur un media de type USB. Cette option permet par exemple, de monter une 37.265 +image ISO sur <code>/usr</code> afin de pouvoir éconnomiser le la mémoire 37.266 +vive et utilisé SliTaz sur de machines ayant 32 Mb RAM. Exemple avec un script 37.267 +nommé <code>slitaz.sh</code> et sutué sur la première partition du premier 37.268 +disque dur local : 37.269 +</p> 37.270 +<pre> 37.271 + slitaz config=/dev/hda1,slitaz.sh 37.272 +</pre> 37.273 + 37.274 +<a name="sound"></a> 37.275 +<h3><font color="#6c0023">Option : sound=*</font></h3> 37.276 +<p> 37.277 +L'option <code>sound=no</code> ou <code>sound=noconf</code> vous permettent 37.278 +respéctivement, de supprimer tous les modules et applications en rapport au 37.279 +support du son pour gagner de la mémoire vive (RAM), ou de sauter la 37.280 +configuration automatique au démarrage si vous ne désirez pas configurer le son 37.281 +mais quand même conserver le nécessaire pour un configuration manuel par 37.282 +la suite. 37.283 +</p> 37.284 +<pre> 37.285 + slitaz sound=no 37.286 +</pre> 37.287 + 37.288 +<a name="modprobe"></a> 37.289 +<h3><font color="#6c0023">Option : modprobe=modules</font></h3> 37.290 +<p> 37.291 +L'option <code>mdprobe=modules</code> vous permettent de charger des modules 37.292 +du noyau à la volée lors du démarrage du système. Cette options est utile par 37.293 +exemple si un driver compilé en modules est nécessaire à la configuration de 37.294 +la carte réseau ou son. A noter que sur un système en fonction, vous pouvez 37.295 +lister les modules disponibles via la commande : <code>modprobe -l</code> et 37.296 +que la commande <code>lspci</code> peut vous aider à connaître votre matériel 37.297 +et le nom du bon driver. Pour charger un ou des modules : 37.298 +</p> 37.299 +<pre> 37.300 + slitaz modprobe=modules1,modules2 37.301 +</pre> 37.302 + 37.303 +<a name="sessions"></a> 37.304 +<h3><font color="#6c0023">Sessions - Login, mots de passes et X</font></h3> 37.305 +<p> 37.306 +Quand le système a finit son initialisation, l'écran est nettoyé et l'invite 37.307 +de <em>login</em> ou le gestionnaire de connexion Slim s'affiche. Sur un 37.308 +système GNU/Linux il y a un administrateur système nommé <em>root</em>, il 37.309 +a tous les droits et ne devrait pas être utilisé pour se loguer directement. 37.310 +SliTaz a donc un compte <em>root</em> et propose un utilisateur <em>hacker</em> 37.311 +sans mot de passe. Pour devenir <em>root</em> au sein d'une session utilisateur, 37.312 +vous pouvez utiliser la commande <code>su</code> suivie du mot de passe root. 37.313 +En mode LiveCD, le mot de passe <em>root</em> est <code>root</code>. 37.314 +</p> 37.315 +<p> 37.316 +Une fois logué dans une session, vous pouvez utiliser les nombreuses commandes 37.317 +disponibles, les outils en mode texte tels que l'éditeur GNU Nano ou le 37.318 +gestionnaire de fichiers Clex. Vous pouvez aussi lancer une session graphique 37.319 +(X) via la commande <code>startx</code> ou encore vous connecter à une machine 37.320 +distante via une session SSH ou X. La commande <code>startx</code> va lancer 37.321 +le serveur graphique (Xvesa) et démarrer le gestionnaire de fenêtres JWM, vous 37.322 +aurez alors la possibilité d'utiliser des applications graphiques via le menu 37.323 +fourni par SliTaz et propulsé par JWM (Joe Window Manager). Pour lancer une 37.324 +session X depuis une console Linux, dans le cas par exemple ou vous avez utilisé 37.325 +l'option <code>screen=text</code> et que Slim n'est pas lançé : 37.326 +</p> 37.327 +<pre> 37.328 + $ startx 37.329 +</pre> 37.330 + 37.331 +<!-- End of content --> 37.332 +</div> 37.333 + 37.334 +<!-- Footer. --> 37.335 +<div id="footer"> 37.336 + <div class="footer-right"></div> 37.337 + <a href="#top">Haut de la page</a> | 37.338 + <a href="index.html">Table des matières</a> 37.339 +</div> 37.340 + 37.341 +<div id="copy"> 37.342 + Copyright © 2009 <a href="http://www.slitaz.org/">SliTaz</a> - 37.343 + <a href="http://www.gnu.org/licenses/gpl.html">GNU General Public License</a>;<br /> 37.344 + Documentation publiées sous 37.345 + <a href="http://www.gnu.org/copyleft/fdl.html">GNU Free Documentation License</a> 37.346 + et codée en <a href="http://validator.w3.org/">xHTML 1.0 valide</a>. 37.347 +</div> 37.348 + 37.349 +</body> 37.350 +</html>
38.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 38.2 +++ b/fr/doc/handbook/liveusb.html Sat Apr 11 19:48:44 2009 +0200 38.3 @@ -0,0 +1,493 @@ 38.4 +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 38.5 + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 38.6 +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr"> 38.7 +<head> 38.8 + <title>SliTaz Handbook - LiveUSB</title> 38.9 + <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" /> 38.10 + <meta name="description" content="" /> 38.11 + <meta name="expires" content="never" /> 38.12 + <meta name="modified" content="2007-12-04 12:30:00" /> 38.13 + <meta name="publisher" content="www.slitaz.org" /> 38.14 + <meta name="author" content="Christophe Lincoln"/> 38.15 + <link rel="shortcut icon" href="favicon.ico" /> 38.16 + <link rel="stylesheet" type="text/css" href="book.css" /> 38.17 +</head> 38.18 +<body bgcolor="#ffffff"> 38.19 + 38.20 +<!-- Header and quick navigation --> 38.21 +<div id="header"> 38.22 +<div align="right" id="quicknav"> 38.23 + <a name="top"></a> 38.24 + <a href="enlightenment.html">Enlightenment</a> | 38.25 + <a href="index.html">Table des matières</a> 38.26 +</div> 38.27 +<h1><font color="#3E1220">SliTaz Handbook</font></h1> 38.28 +</div> 38.29 + 38.30 +<!-- Content. --> 38.31 +<div id="content"> 38.32 +<div class="content-right"></div> 38.33 + 38.34 +<h2><font color="#DF8F06">LiveUSB - SliTaz sur un media USB</font></h2> 38.35 + 38.36 +<ul> 38.37 + <li><a href="#method">Methodes, type de media et notes</a> - Introduction, 38.38 + système de fichiers, résumé des étapes.</li> 38.39 + <li><a href="#tazusb">LiveUSB en 2 commandes</a> - Utiliser TazUSB pour 38.40 + créer un LiveUSB facilement.</li> 38.41 + <li><a href="#prepa">Préparer le media USB</a> - Formater si besoin est, 38.42 + copier les fichiers du LiveCD.</li> 38.43 + <li><a href="#grub">Installer et utiliser GRUB</a> - Installer le 38.44 + gestionnaire de démarrage GRUB sur le media USB.</li> 38.45 + <li><a href="#grubiso">GRUB sur cdrom</a> - Utiliser le media via un cdrom 38.46 + bootable contenant GRUB.</li> 38.47 + <li><a href="#extlinux">Installer et utiliser EXTLINUX</a> - Installer le 38.48 + gestionnaire de démarrage EXTLINUX sur le media USB.</li> 38.49 + <li><a href="#windows">Installer SliTaz sur USB depuis Windows</a> - Installer 38.50 + SliTaz sur un media USB en utilisanr Syslinux depuis Windows.</li> 38.51 +</ul> 38.52 + 38.53 +<a name="method"></a> 38.54 +<h3><font color="#6c0023">Methodes, type de media et notes</font></h3> 38.55 +<p> 38.56 +Ce document décrit les étapes à réaliser pour installer les fichiers nécessaires 38.57 +afin de démarrer SliTaz depuis un périphérique de type USB (clé, carte SD, 38.58 +disque dur externe). Ce n'est pas une installation du système à proprement 38.59 +parler, le mode de fonctionnemnt de SliTaz reste le même qu'en mode LiveCD, 38.60 +c'est à dire que le système sera entièrement chargé en mémoire vive (RAM) 38.61 +lors du démarrage. Avoir SliTaz sur un media USB vous permet de vous passer 38.62 +du cdrom sur les machines capables de démarrer depuis un périphérique USB et 38.63 +l'utiliser le même media pour stocker vos données personnelles de manière 38.64 +persistante. Il faut aussi savoir que tous les PC ne sont pas capables de 38.65 +démarrer directement sur USB et que le démarrage du système est plus long 38.66 +que depuis un cdrom. 38.67 +</p> 38.68 +<h4>Disque dur externe, carte SD ou clé USB</h4> 38.69 +<p> 38.70 +Un media de stockage USB peut être un disque dur externe de grande ou petite 38.71 +capacité, une carte de type SD/flash ou une clé USB. Vous pouvez par exemple, 38.72 +utiliser l'ancienne carte d'un appareil de photos numérique ayant au 38.73 +minimum une capacité de 32 Mb. Cela dit, l'utilisation de 38.74 +<a href="#grub">GRUB</a> avec les clés USB ne réussi pas toujours et dépend 38.75 +du type de clé. Si l'utilisation de GRUB échoue, il est conseillé d'utiliser 38.76 +le gestionaire de démarrage <a href="#extlinux">EXTLINUX</a> et d'installer 38.77 +un MBR fonctionnel sur la clé USB. 38.78 +</p> 38.79 +<p> 38.80 +Pour commencer nous vous conseillons d'utiliser une partition formatée en ext3 38.81 +et non au format natif FAT32. Le système de fichiers ext3 est un système de 38.82 +fichiers propre à GNU/Linux, robuste, fiable et illisible nativement depuis 38.83 +Windows, ce qui peut être un point positif ou négatif. A noter que vous pourrez 38.84 +aussi utiliser cette même partition pour stocker vos données de manière 38.85 +persistante via l'option <code>home=usb</code> proposée par SliTaz. Cela dit, 38.86 +vous pouvez aussi installer SliTaz sur une clé USB au format FAT32 comme 38.87 +suggéré sur le forum de SliTaz : 38.88 +<a href="http://forum.slitaz.org/viewtopic.php?pid=28#p28">SliTaz sur clé USB FAT32</a>. 38.89 +</p> 38.90 +<h4>Étapes à réaliser</h4> 38.91 +<p> 38.92 +En gros, il faut récupérer les fichiers contenus sur le LiveCD, les 38.93 +copier sur le media USB et installer un gestionnaire de démarrage. A noter 38.94 +qu'il existe plusieurs gestionnaires de démarrage, Syslinux, GRUB ou encore 38.95 +Lilo. SliTaz fournit GRUB sur la version standard du LiveCD et dans les paquets 38.96 +du miroir, il a l'avantage de pouvoir aussi être utilisé pour démarrer 38.97 +d'autres systèmes d'expoitations et de proposer un SHell permettant par exemple 38.98 +de réinstaller GRUB dans le MBR (Master Boot Record) d'un disque dur. 38.99 +</p> 38.100 + 38.101 +<a name="tazusb"></a> 38.102 +<h3><font color="#6c0023">LiveUSB en 2 commandes</font></h3> 38.103 +<p> 38.104 +Pour créer facilement un système Live tenant sur un media USB, vous pouvez 38.105 +utiliser TazUSB ou installer les fichiers manuellement. TazUSB est un 38.106 +utilitaire simple, efficace et bien testé. Vous pouvez créer un media en une ou 38.107 +deux commandes. Pour cela il vous faut un LiveCD de SliTaz et biensûr un media 38.108 +USB dont vous devez connaître le nom (<code>fdisk -l</code> ou <code>blkid</code>). 38.109 +Formatage optionnel et génération d'un media bootable reconnu comme /dev/sdb1: 38.110 +</p> 38.111 +<pre> 38.112 + # tazusb format /dev/sdb1 38.113 + # tazusb gen-liveusb /dev/sdb1 38.114 +</pre> 38.115 +<p> 38.116 +Une fois le media généré, vous pouvez redémarrer sur votre media USB. Si vous 38.117 +désirez installer des applications, mettre à jour ou configurer le système et 38.118 +retouver vos modifications lors de a prochaine utilisation, il vous faut 38.119 +recréer le système compressé en utilisant la commande <code>writefs</code> de 38.120 +TazUSB. A noter que le menu de JWM propose par défaut des entrées pour écrire 38.121 +le système sur le media en utilisant gzip, lzma ou aucune compression (prend 38.122 +plus de place mais démarre beaucoup plus rapidement). 38.123 +</p> 38.124 + 38.125 +<a name="prepa"></a> 38.126 +<h3><font color="#6c0023">Préparer le media USB</font></h3> 38.127 +<p> 38.128 +Si vous avez déjà une partition au format ext3, vous n'avez pas besoin de 38.129 +reformater, sinon il faut créer un système de fichier avec l'utilitaire 38.130 +<code>mkfs.ext3</code>. Attention le formatage d'une partition détruit toutes 38.131 +les données qui s'y trouvent. Généralement, la première ou unique partition 38.132 +d'un media USB est reconnu par le noyau Linux comme <code>/dev/sda</code>, pour 38.133 +lister les périphériques et partitions disponibles vous pouvez utiliser la 38.134 +commande <code>fdisk -l</code> avant de créer le système de fichiers ext3 : 38.135 +</p> 38.136 +<pre> 38.137 + # mkfs.ext3 /dev/sda1 38.138 + # mount -t ext3 /dev/sda1 /media/flash 38.139 +</pre> 38.140 +<p> 38.141 +Le formatage de la partition va créer un répertoire système nommé 38.142 +<code>lost+found</code> (perdu et trouvé), ce répertoire est utiliser par le 38.143 +système de fichier en cas de problèmes. Maintenant que le media est formaté 38.144 +et monté, vous pouvez copier le contenu du cdrom sur le périphérique, soit 38.145 +depuis un cdrom gravé, soit depuis une image ISO locale : 38.146 +</p> 38.147 +<pre> 38.148 + # mount -t iso9660 /dev/cdrom /media/cdrom 38.149 + Ou : 38.150 + # mount -o loop slitaz-cooking.iso /media/cdrom 38.151 +</pre> 38.152 +<p> 38.153 +Copie de tous les fichiers contenu dans le répertoire <code>boot/</code> 38.154 +du LiveCD, il se peut que le système de fichiers compressé soit nommé 38.155 +<code>rootfs.lz</code>, si c'est le cas, il faut le renommer en 38.156 +<code>rootfs.gz</code> : 38.157 +</p> 38.158 +<pre> 38.159 + # cp -a /media/cdrom/boot /media/flash 38.160 + # mv /media/flash/boot/rootfs.lz /media/flash/boot/rootfs.gz 38.161 +</pre> 38.162 + 38.163 +<a name="grub"></a> 38.164 +<h3><font color="#6c0023">Installer et utiliser GRUB</font></h3> 38.165 +<p> 38.166 +Pour installer GRUB (GRand Unified Bootloader) il faut commencer par copier 38.167 +les fichiers <code>stage1</code> et <code>stage2</code> depuis 38.168 +<code>/usr/lib/grub/i386-pc</code> dans le répertoire <code>boot/grub</code> 38.169 +du media USB. Une fois les fichiers copiés et le media trouvé par GRUB, vous 38.170 +allez pouvoir installer le gestionnaire de démarrage dans le MBR du 38.171 +périphérique. Copie des fichiers, lancement du SHell GRUB et recherche de 38.172 +<code>stage1</code> fraîchement copié : 38.173 +</p> 38.174 +<pre> 38.175 + # cp /usr/lib/grub/i386-pc/stage[1-2] /media/flash/boot/grub 38.176 + # grub 38.177 + grub> find /boot/grub/stage1 38.178 +</pre> 38.179 +<p> 38.180 +Ce qui peut donner (hd0,0), (hd1,0) ou encore (hd2,0), GRUB voit le premier 38.181 +disque <code>hda</code> comme <code>hd0</code>, il faut donc modifier les 38.182 +valeures en fonction de votre configuration. Il se peut aussi que votre media 38.183 +ne soit pas trouvé, dans ce cas vous pouvez utiliser le <em>bootloader</em> 38.184 +<a href="#extlinux">EXTLINUX</a>. Pour installer GRUB vous pouvez 38.185 +utiliser les commandes <code>root</code> et <code>setup</code>. Pour quitter 38.186 +le SHell GRUB c'est la commande <code>quit</code> : 38.187 +</p> 38.188 +<pre> 38.189 + grub> root (hd2,0) 38.190 + grub> setup (hd2) 38.191 + grub> quit 38.192 +</pre> 38.193 +<p> 38.194 +La dernière chose qu'il reste à faire avant de redémarrer, est de créer un 38.195 +fichier de configuration de GRUB permettant de lancer SliTaz avec l'option 38.196 +<code>home=usb</code>, ce qui permet d'utiliser aussi le media comme partition 38.197 +<code>/home</code> pour stocker ses données, installer des applications en 38.198 +espace utilisateur et conserver vos configurations logiciels. Le fichiers 38.199 +de configuration utilisé par GRUB peut être créé avec votre éditeur de texte 38.200 +préféré, exemple avec LeafPad : 38.201 +</p> 38.202 +<pre> 38.203 + # leafpad /media/flash/boot/grub/menu.lst 38.204 +</pre> 38.205 +<pre class="script"> 38.206 +# /boot/grub/menu.lst: GRUB boot loader configuration. 38.207 +# 38.208 + 38.209 +# Change the colors. 38.210 +color yellow/brown light-green/black 38.211 + 38.212 +# For booting SliTaz from a cdrom or USB media (LiveRAM). 38.213 +# 38.214 +title SliTaz GNU/Linux (Cooking) (Kernel 2.6.22.9) 38.215 +kernel /boot/bzImage root=/dev/null vga=771 home=usb 38.216 +initrd /boot/rootfs.gz 38.217 +</pre> 38.218 +<p> 38.219 +Vous pouvez encore ajouter ces quelques lignes, pour avoir une entrée 38.220 +permettant de réinstaller GRUB dans un MBR (utile en cas problèmes) : 38.221 +</p> 38.222 +<pre class="script"> 38.223 +# For installing GRUB into the hard disk 38.224 +# 38.225 +title Install GRUB into the hard disk 38.226 +root (hd0,0) 38.227 +setup (hd0) 38.228 +</pre> 38.229 +<p> 38.230 +Voilà, vous pouvez démonter le cdrom et le media. ET redémarrer sur votre 38.231 +clé USB en prenant soins de configurer correctement le BIOS de votre machine 38.232 +pour qu'elle démarre depuis le media USB et non depuis le disque dur : 38.233 +</p> 38.234 +<pre> 38.235 + # umount /media/cdrom 38.236 + # umount /media/flash 38.237 + # reboot 38.238 +</pre> 38.239 + 38.240 +<a name="grubiso"></a> 38.241 +<h3><font color="#6c0023">GRUB sur cdrom</font></h3> 38.242 +<p> 38.243 +Il est possible de créer rapidement une image ISO contenant GRUB, servant à 38.244 +démarrer SliTaz depuis un media USB et cela sur des machines ne pouvant pas 38.245 +démarrer directement sur USB. Pour ce faire GRUB fourni une image nommée 38.246 +<code>stage2_eltorito</code> permettant de rendre un cdrom bootable. Pour créer 38.247 +une image ISO gravable il faut créer la racine du cdrom, copier le fichier 38.248 +<code>stage2_eltorito</code> et générer une ISO avec <code>genisoimage</code>. 38.249 +Les commandes peuvent être copiées/collées ligne par ligne. Pour créer la 38.250 +racine du cdrom (<code>rootcd</code> et copier l'image eltorito de GRUB : 38.251 +</p> 38.252 +<pre> 38.253 + $ mkdir -p rootcd/boot/grub 38.254 + $ cp /usr/lib/grub/i386-pc/stage2_eltorito \ 38.255 + rootcd/boot/grub 38.256 +</pre> 38.257 +<p> 38.258 +Le fichier de configuration de grub se nomme toujours <code>menu.lst</code>, 38.259 +c'est un fichier texte éditable avec votre éditeur de texte préféré. Vous 38.260 +pouvez mettre le nombre d'entrées que vous désirez, pour démarrer SliTaz il 38.261 +faut spécifier la bonne racine <code>root (hd2,0)</code> pour que GRUB trouve 38.262 +le noyau (<code>bzImage</code>) et le système compressé (<code>roottf.gz</code>). 38.263 +Un petit fichier de configuration minimaliste : 38.264 +</p> 38.265 +<pre class="script"> 38.266 +# /boot/grub/menu.lst: GRUB boot loader configuration. 38.267 +# 38.268 + 38.269 +title SliTaz GNU/Linux (Cooking) 38.270 +root (hd2,0) 38.271 +kernel /boot/bzImage root=/dev/null home=usb 38.272 +initrd /boot/rootfs.gz 38.273 +</pre> 38.274 +<h4>Générer un ISO bootable</h4> 38.275 +<p> 38.276 +Pour générer une image ISO vous pouvez utiliser <code>genisoimage</code> 38.277 +fourni en standard sur le LiveCD de SliTaz. Cette commande est relativement 38.278 +longue, les <em>backslash</em> en fin de ligne permettent de continuer la 38.279 +commande sur la ligne suivante. Dans l'exemple, l'image se nomme 38.280 +<code>grub.iso</code>, le volume Grub et la racine du cdrom 38.281 +<code>rootcd</code> : 38.282 +</p> 38.283 +<pre> 38.284 + $ genisoimage -R -o grub.iso \ 38.285 + -b boot/grub/stage2_eltorito \ 38.286 + -no-emul-boot -V "Grub" -boot-load-size 4 \ 38.287 + -input-charset iso8859-1 -boot-info-table \ 38.288 + rootcd 38.289 +</pre> 38.290 + 38.291 +<a name="extlinux"></a> 38.292 +<h3><font color="#6c0023">Installer et utiliser EXTLINUX</font></h3> 38.293 +<p> 38.294 +Extlinux est un gestionnaire de démarrage provenant du paquet Syslinux, il 38.295 +permet de démarrer un système GNU/Linux depuis un système de fichiers ext2 ou 38.296 +ext3. C'est un gestionnaire de démarrage simple et fiable, il fonctionne bien 38.297 +pour les clés USB. Pour commencer il faut récupérer la dernière version 38.298 +du paquet Syslinux depuis le site du noyau Linux et installer le binaire 38.299 +<code>extlinux</code> dans votre répertoire personnel <code>~/Bin</code> ou 38.300 +dans un répertoire système tel que <code>/usr/bin</code>. Pour télécharger, 38.301 +désarchiver et installer EXTLINUX en espace utilisateur : 38.302 +</p> 38.303 +<pre> 38.304 + $ wget http://www.kernel.org/pub/linux/utils/boot/syslinux/syslinux-3.61.tar.gz 38.305 + $ tar xzf syslinux-3.61.tar.gz 38.306 + $ cp syslinux-3.61/extlinux/extlinux ~/.local/bin 38.307 +</pre> 38.308 +<p> 38.309 +Maintenant que le binaire <code>extlinux</code> est disponible, vous pouvez 38.310 +l'installer dans sur un media monté et cela via un SHell administrateur 38.311 +<em>root</em> obtenu via la commande <code>su</code>. Nous vous conseillons 38.312 +d'installer EXTLINUX dans un répertoire dédié, c'est à dire 38.313 +<code>/boot/extlinux</code> du media USB : 38.314 +</p> 38.315 +<pre> 38.316 + # mkdir -p /media/flash/boot/extlinux 38.317 + # extlinux --install /media/flash/boot/extlinux 38.318 +</pre> 38.319 +<p> 38.320 +Sur les clé USB il faut encore installer un MBR pour s'assurer de rendre le 38.321 +media bootable. Attention à spécifier le bon périphérique, dans la plus part 38.322 +des cas une clé USB est reconnue comme sda : 38.323 +</p> 38.324 +<pre> 38.325 + # cat syslinux-3.61/mbr/mbr.bin > /dev/sda 38.326 +</pre> 38.327 +<p> 38.328 +Le fichier de configuration se nomme <code>extlinux.conf</code> et doit se 38.329 +trouver dans le même répertoire que le binaire <code>extlinux</code>. Les 38.330 +chemins vers les fichiers peuvent être absolus ou relatifs au répertoire 38.331 +d'installation d'extlinux. Ce fichier à la même syntaxe que le fichier 38.332 +<code>isolinux.cfg</code> utilisé pour démarrer le LiveCD de SliTaz. Vous 38.333 +utilisant votre éditeur de texte préféré ou la commande <code>cat</code> 38.334 +(<code>EOT</code> signifie <em>End Of Text</em>, c'est là que le fichier 38.335 +se termine). A noter que vous pouvez copier/coller le contenu du fichier en 38.336 +une seule fois : 38.337 +</p> 38.338 +<pre> 38.339 + # cat > /media/flash/boot/extlinux/extlinux.conf << "EOT" 38.340 +</pre> 38.341 +<pre class="script"> 38.342 +display display.txt 38.343 +default slitaz 38.344 +label slitaz 38.345 + kernel /boot/bzImage 38.346 + append initrd=/boot/rootfs.gz rw root=/dev/null home=usb 38.347 +</pre> 38.348 +<pre> 38.349 + EOT 38.350 +</pre> 38.351 +<h4>Afficher un message boot</h4> 38.352 +<p> 38.353 +La première ligne <code>display display.txt</code> permet d'afficher un fichier 38.354 +text au démarrage de EXTLINUX, vous pouvez utiliser/modifier celui utiliser sur 38.355 +le LiveCD ou en créer un nouveau. Si vous ne voulez pas afficher un 38.356 +<em>display</em>, il suffit de supprimer la ligne. Pour créer un nouveau 38.357 +fichier <code>display.txt</code> avec <code>cat </code>: 38.358 +</p> 38.359 +<pre> 38.360 + # cat > /media/flash/boot/extlinux/display.txt << "EOT" 38.361 +</pre> 38.362 +<pre class="script"> 38.363 +/* _\|/_ 38.364 + (o o) 38.365 + +----oOO-{_}-OOo---------------------------------------------------+ 38.366 + ____ _ _ _____ 38.367 + / ___|| (_)_ _|_ _ ____ 38.368 + \___ \| | | | |/ _` |_ / 38.369 + ___) | | | | | (_| |/ / 38.370 + |____/|_|_| |_|\__,_/___| 38.371 + 38.372 + SliTaz GNU/Linux LiveUSB 38.373 + 38.374 + Simple Light Incredible Temporary Autonomus Zone 38.375 + 38.376 + */ 38.377 +</pre> 38.378 +<pre> 38.379 + EOT 38.380 +</pre> 38.381 +<p> 38.382 +Reste plus qu'a redémarrer sur votre clé USB en prenant soins de configurer 38.383 +correctement le BIOS de votre machine pour qu'elle démarre depuis le media USB 38.384 +et non depuis le disque dur : 38.385 +</p> 38.386 +<pre> 38.387 + # umount /media/flash 38.388 + # reboot 38.389 +</pre> 38.390 + 38.391 +<a name="windows"></a> 38.392 +<h3><font color="#6c0023">Installer SliTaz sur USB depuis Windows</font></h3> 38.393 +<p> 38.394 +Il est possible d'installer SliTaz sur un media USB depuis un système 38.395 +Windows, cette procédure a été testé sur Windows XP et Vista. Avant de 38.396 +commercer, téléchargez la dernière version de SliTaz sur le site : 38.397 +<a href="http://www.slitaz.org/get/">Obtenir SliTaz</a>. Il vous faut aussi 38.398 +récupérer l'utilitaire syslnux <a 38.399 + href="http://www.eu.kernel.org/pub/linux/boot/syslinux/syslinux-3.60.zip" 38.400 + >syslinux-3.60.zip</a>. 38.401 +</p> 38.402 +<p> 38.403 +1. Extraire l'image sur la clé USB. L'image ISO peut être extraite avec des 38.404 +outils comme <a href="http://www.7-zip.org">7-Zip</a> ou Winimage (shareware) 38.405 +par exemple. Normallement vous devriez obtenir l'arborescence suivante : 38.406 +</p> 38.407 +<pre class="script"> 38.408 +\boot 38.409 +\boot\isolinux 38.410 +\boot\grub 38.411 +\boot\syslinux 38.412 +</pre> 38.413 +<p> 38.414 +2. Sur la clé USB, copier les fichiers du gestionnaire de démarrage dans le 38.415 +répertoire <code>\boot\syslinux</code> : 38.416 +</p> 38.417 +<pre class="script"> 38.418 +\boot\isolinux\*.txt 38.419 +\boot\isolinux\*.msg 38.420 +\boot\isolinux\*.cfg 38.421 +\boot\isolinux\*.lss 38.422 +</pre> 38.423 +<p> 38.424 +3. Toujours dans le répertoire <code>\boot\syslinux</code>, renommer 38.425 +<code>isolinux.cfg</code> en <code>syslinux.cfg</code> et 38.426 +<code>isolinux.msg</code> en <code>syslinux.msg</code>. Ce n'est pas 38.427 +indipensable pour isolinux.msg, mais c'est plus cohérent. 38.428 +</p> 38.429 +<p> 38.430 +4. Extraire le fichier syslinux.exe de l'archive téléchargée sur kernel.org et 38.431 +le copier dans <code>\boot\syslinux</code> sur la clé. 38.432 +</p> 38.433 +<p> 38.434 +5. Modifiez le fichier <code>syslinux.cfg</code> pour qu'il corresponde à vos 38.435 +besoin. Exemple: 38.436 +</p> 38.437 +<pre class="script"> 38.438 +display syslinux.msg 38.439 +default slitaz 38.440 +label slitaz 38.441 + kernel /boot/bzImage 38.442 + append initrd=/boot/rootfs.gz rw root=/dev/null lang=fr kmap=fr vga=normal 38.443 +implicit 0 38.444 +prompt 1 38.445 +timeout 80 38.446 +F1 help.txt 38.447 +F2 options.txt 38.448 +F3 isolinux.msg 38.449 +F4 display.txt 38.450 +</pre> 38.451 +<p> 38.452 +<strong>Note :</strong> Par rapport au fichier d'origine la ligne 38.453 +<code>display isolinux.msg</code> a été remplaçée par 38.454 +<code>display syslinux.cfg</code>. Et les paramètres 38.455 +<code>lang=fr kmap=fr</code> on été rajouté sur la ligne <code>append</code>. 38.456 +</p> 38.457 +<p> 38.458 +6. Il ne reste plus qu'à exécuter <code>syslinux.exe</code> pour installer le 38.459 +<em>bootloader</em>. Exemple dans le cas où la clé est désignée par la lettre 38.460 +K : 38.461 +</p> 38.462 +<pre> 38.463 +K: 38.464 +cd \boot\syslinux 38.465 +syslinux -ma -d \boot\syslinux K: 38.466 +</pre> 38.467 + 38.468 +<h4>Version rapide</h4> 38.469 +<ol> 38.470 + <li>Télécharchez l'achive <a 38.471 + href="http://files.openomy.com/public/Erjo/syslinux.zip">syslnux.zip</a>.</li> 38.472 + <li>Extrayez le répertoire syslinux et copiez le dans le répertoire 38.473 + boot de la clé USB.</li> 38.474 + <li>Exécutez le script <code>\boot\syslinux\bootusb.bat</code>.</li> 38.475 +</ol> 38.476 + 38.477 +<!-- End of content --> 38.478 +</div> 38.479 + 38.480 +<!-- Footer. --> 38.481 +<div id="footer"> 38.482 + <div class="footer-right"></div> 38.483 + <a href="#top">Haut de la page</a> | 38.484 + <a href="index.html">Table des matières</a> 38.485 +</div> 38.486 + 38.487 +<div id="copy"> 38.488 + Copyright © 2009 <a href="http://www.slitaz.org/">SliTaz</a> - 38.489 + <a href="http://www.gnu.org/licenses/gpl.html">GNU General Public License</a>;<br /> 38.490 + Documentation publiées sous 38.491 + <a href="http://www.gnu.org/copyleft/fdl.html">GNU Free Documentation License</a> 38.492 + et codée en <a href="http://validator.w3.org/">xHTML 1.0 valide</a>. 38.493 +</div> 38.494 + 38.495 +</body> 38.496 +</html>
39.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 39.2 +++ b/fr/doc/handbook/multimedia.html Sat Apr 11 19:48:44 2009 +0200 39.3 @@ -0,0 +1,202 @@ 39.4 +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 39.5 + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 39.6 +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr"> 39.7 +<head> 39.8 + <title>SliTaz Handbook - Multimedia</title> 39.9 + <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" /> 39.10 + <meta name="description" content="slitaz *book template" /> 39.11 + <meta name="expires" content="never" /> 39.12 + <meta name="modified" content="2007-12-03 12:30:00" /> 39.13 + <meta name="publisher" content="www.slitaz.org" /> 39.14 + <meta name="author" content="Christophe Lincoln"/> 39.15 + <link rel="shortcut icon" href="favicon.ico" /> 39.16 + <link rel="stylesheet" type="text/css" href="book.css" /> 39.17 +</head> 39.18 +<body bgcolor="#ffffff"> 39.19 + 39.20 +<!-- Header and quick navigation --> 39.21 +<div id="header"> 39.22 +<div align="right" id="quicknav"> 39.23 + <a name="top"></a> 39.24 + <a href="development.html">Developpement</a> | 39.25 + <a href="index.html">Table des matières</a> 39.26 +</div> 39.27 +<h1><font color="#3E1220">SliTaz Handbook</font></h1> 39.28 +</div> 39.29 + 39.30 +<!-- Content. --> 39.31 +<div id="content"> 39.32 +<div class="content-right"></div> 39.33 + 39.34 +<h2><font color="#DF8F06">Multimedia</font></h2> 39.35 + 39.36 +<ul> 39.37 + <li><a href="#intro">Slitaz le son et la video.</a></li> 39.38 + <li><a href="#config">Configurer une carte son.</a></li> 39.39 + <li><a href="#alsamixer">Alsamixer</a> - Mixer simple et efficace.</li> 39.40 + <li><a href="#alsaplayer">Alsaplayer</a> - Lecteur de musique.</li> 39.41 + <li><a href="#asunder">Asunder</a> - Audio CD Ripper.</li> 39.42 + <li><a href="#xine">Xine</a> - Lecteur multimedia.</li> 39.43 + <li><a href="#mpg123">mpg123</a> - Lecteur audio et encodeur en ligne de 39.44 + commande.</li> 39.45 +</ul> 39.46 + 39.47 +<a name="intro"></a> 39.48 +<h3><font color="#6c0023">Slitaz le son et la video</font></h3> 39.49 +<p> 39.50 +En mode LiveCD SliTaz fournit le support du son mais pas de lecteur video, 39.51 +cela dit vous pouvez visionner des videos en flash sur Youtube par exemple. 39.52 +Pour regarder des videos vous pouvez utiliser Xine, il supporte la plus part des 39.53 +formats tels que OGG ou AVI, à noter que Xine peut aussi faire office de 39.54 +lecteur de musique. Au niveau du son, vous avez un mixer avec Alsamixer et un 39.55 +lecteur avec Alsaplayer, ils sont tous deux installée par défaut sur la version 39.56 +standard du LiveCD et permettent d'écouter des fichiers OGG, MP3 ou WAV. Pour 39.57 +configurer ou reconfigurer votre carte son, vous avez le choix entre deux 39.58 +petit programmes permettant de configurer le son simplement via des boîtes de 39.59 +dialogue. 39.60 +</p> 39.61 + 39.62 +<a name="conf"></a> 39.63 +<h3><font color="#6c0023">Configurer une carte son</font></h3> 39.64 +<p> 39.65 +En mode LiveCD SliTaz configure automatiquement le son au démarrage en lançant 39.66 +une boîte de dialogue, dans la majeur partie des cas, la carte son est reconnue 39.67 +et il suffit d'appuyer sur ENTER pour continuer, se loguer et avoir le son 39.68 +fonctionnel. Cela dit, il se peut que votre carte son ne soit pas reconnue au 39.69 +démarrage ou simplement pas supportée. Avant de jeter l'éponge, vous pouvez 39.70 +tenter de configurer manuellement votre carte et demander le l'aide sur la liste 39.71 +de discussion ou le forum de support matériel. 39.72 +</p> 39.73 +<h4>Soundconf</h4> 39.74 +<p> 39.75 +Pour configurer ou reconfigurer une carte son, SliTaz fournit le script 39.76 +<code>soundconf</code>, cet utilitaire est utilisé au démarrage, ne pose 39.77 +qu'une question, charge les bons modules automatiquement et configure 39.78 +<code>/etc/rcS.conf</code> pour que le driver soit chargé à chaque démarrage. 39.79 +Soundconf va aussi régler les volumes automatiquement, vous pourrez modifier 39.80 +les réglages par la suite via le mixer et alsactl. Pour lancer l'interface de 39.81 +configuration du son, il faut avoir les droits d'administrateur et taper : 39.82 +</p> 39.83 +<pre> 39.84 + # soundconf 39.85 +</pre> 39.86 +<h4>Alsactl</h4> 39.87 +<p> 39.88 +Alsactl pour <em>Alsa control</em> permet de stocker ou restaurer les réglages 39.89 +du son, utile par exemple pour restaurer ses préférences à chaque démarrage. 39.90 +Lors de la configuration du son avec Soundconf les volumes sont réglés 39.91 +automatiquement, vous pouvez utiliser <code>alsamixer</code> avec <em>root</em> 39.92 +pour modifier les valeurs et ensuite lancer <code>alsactl</code> pour stocker 39.93 +la configuration 39.94 +</p> 39.95 +<pre> 39.96 + # alsactl store 39.97 +</pre> 39.98 +<p> 39.99 +Pour restaurer ensuite la configuration vous pouvez utiliser la commande 39.100 +<code>alsactl restore</code> et pour restaurer vos préférences à chaque 39.101 +démarrage vous pouvez ajouter la commande au script /etc/init.d/local.sh en 39.102 +l'éditant avec un éditeur de texte ou avec : 39.103 +</p> 39.104 +<pre> 39.105 + # echo 'alsactl restore' > /etc/init.d/local.sh 39.106 +</pre> 39.107 + 39.108 +<a name="alsamixer"></a> 39.109 +<h3><font color="#6c0023">Alsamixer</font></h3> 39.110 +<p> 39.111 +Alsamixer et le mixer officiel du projet Alsa, il est simple et efficace. Vous 39.112 +pouvez le lancer via le menu du gestionnaire de fenêtre ou directement depuis 39.113 +un terminal. Les volumes se réglent avec les flèches et le mode muet se met ou 39.114 +s'enlève via la touche <code>m</code>. Pour lancer le mixer depuis un terminal 39.115 +Linux ou un graphique : 39.116 +</p> 39.117 +<pre> 39.118 + $ alsamixer 39.119 +</pre> 39.120 + 39.121 +<a name="alsaplayer"></a> 39.122 +<h3><font color="#6c0023">Alsaplayer</font></h3> 39.123 +<p> 39.124 +Le lecteur de musique Alsaplayer se veut simple, épuré et intuitif. Il est réactif 39.125 +et se prend rapidement en main, l'interface est sobre et adaptable. Alsaplayer 39.126 +sur SliTaz fournit le support des fichiers OGG, MP3 (via libmad) et WAV, des 39.127 +playlists, propose des visualisateurs pour accompager le son, la possibilité 39.128 +de régler la vitesse de lecture ou le volume. Une fois lancé via le menu du 39.129 +gestionnaire de fenêtre, il suffit de cliquer sur le bouton play ou celui de 39.130 +la liste de lecture pour commencer à charger un ou des morceaux. 39.131 +</p> 39.132 + 39.133 +<a name="asunder"></a> 39.134 +<h3><font color="#6c0023">Asunder - Audio CD Ripper</font></h3> 39.135 +<p> 39.136 +Asunder est un logiciel d'extraction et encodage de pistes audio depuis un CD. 39.137 +L'outils est très simple d'utilisation, permet d'encoder les morceaux au format 39.138 +wav, ogg ou mp3 via le paquet <code>lame</code>. Il peut aussi faire une 39.139 +recheche CDDB, créer une liste de lecture et modifier les noms des fichiers. 39.140 +Vous trouverez Asunder dans la catégorie Multimedia, il est très rapidement 39.141 +pris en main et efficace. 39.142 +</p> 39.143 + 39.144 +<a name="xine"></a> 39.145 +<h3><font color="#6c0023">Xine</font></h3> 39.146 +<p> 39.147 +Xine est un projet fournissant des bibliothèques et divers visionneurs de video, 39.148 +SliTaz fournit les blibliothèques et un <em>media player</em> contenu dans 39.149 +le paquet <code>xine-ui</code> (ui pour <em>User Interface</em>). Le lecteur 39.150 +Xine propose un interface Xlib, un pannel de contrôle, une interface de 39.151 +configuration via un clique de droite sur la fenêtre principale et des plugins. 39.152 +Il lit la musique OGG, MP3, etc, et les videos au format OGG, AVI ou MPG. Pour 39.153 +installer Xine et ses dépendances : 39.154 +</p> 39.155 +<pre> 39.156 + # tazpkg get-install xine-ui 39.157 +</pre> 39.158 +<p> 39.159 +Une fois installé vous pouvez lancer <code>xine</code> depuis la ligne de 39.160 +commande ou ajouter un entrée dans la catégorie Multimedia du menu de JWM : 39.161 +</p> 39.162 +<pre class="script"> 39.163 +<Program icon="xine.xpm" label="Xine media player">xine</Program> 39.164 +</pre> 39.165 + 39.166 +<a name="mpg123"></a> 39.167 +<h3><font color="#6c0023">mpg123</font></h3> 39.168 +<p> 39.169 +mpg123 est un lecteur et convertisseur de fichiers audio et s'utilise en ligne 39.170 +de commande. C'est à dire que vous pouvez écouter ou convertir de la musique 39.171 +depuis un terminal, pour afficher l'aide vous pouvez utiliser l'option 39.172 +<code>--help</code>. Pour lire un fichier MP3 par exemple, il suffit de lancer 39.173 +<code>mpg123</code> suivi du nom du fuchier audio : 39.174 +</p> 39.175 +<pre> 39.176 + $ mpg123 sound.mp3 39.177 +</pre> 39.178 +<p> 39.179 +mpg123 permet aussi de convertir et encoder un fichier audio dans un autre 39.180 +format. Vous pouvez par exemple convertir un fichier MP3 en WAV, exemple : 39.181 +</p> 39.182 +<pre> 39.183 + $ mpg123 -w sound.wav sound.mp3 39.184 +</pre> 39.185 + 39.186 +<!-- End of content --> 39.187 +</div> 39.188 + 39.189 +<!-- Footer. --> 39.190 +<div id="footer"> 39.191 + <div class="footer-right"></div> 39.192 + <a href="#top">Haut de la page</a> | 39.193 + <a href="index.html">Table des matières</a> 39.194 +</div> 39.195 + 39.196 +<div id="copy"> 39.197 + Copyright © 2009 <a href="http://www.slitaz.org/">SliTaz</a> - 39.198 + <a href="http://www.gnu.org/licenses/gpl.html">GNU General Public License</a>;<br /> 39.199 + Documentation publiée sous 39.200 + <a href="http://www.gnu.org/copyleft/fdl.html">GNU Free Documentation License</a> 39.201 + et codée en <a href="http://validator.w3.org/">xHTML 1.0 valide</a>. 39.202 +</div> 39.203 + 39.204 +</body> 39.205 +</html>
40.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 40.2 +++ b/fr/doc/handbook/network-config.html Sat Apr 11 19:48:44 2009 +0200 40.3 @@ -0,0 +1,467 @@ 40.4 +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 40.5 + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 40.6 +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr"> 40.7 +<head> 40.8 + <title>SliTaz Handbook - Network config</title> 40.9 + <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" /> 40.10 + <meta name="description" content="DHCP ifconfig réseau sur SliTaz udhcpc masque passerelle 127.0.0.1 hostname IP fixe PPPOE" /> 40.11 + <meta name="expires" content="never" /> 40.12 + <meta name="modified" content="2007-12-04 12:30:00" /> 40.13 + <meta name="publisher" content="www.slitaz.org" /> 40.14 + <meta name="author" content="Christophe Lincoln"/> 40.15 + <link rel="shortcut icon" href="favicon.ico" /> 40.16 + <link rel="stylesheet" type="text/css" href="book.css" /> 40.17 +</head> 40.18 +<body bgcolor="#ffffff"> 40.19 + 40.20 +<!-- Header and quick navigation --> 40.21 +<div id="header"> 40.22 +<div align="right" id="quicknav"> 40.23 + <a name="top"></a> 40.24 + <a href="web-server.html">Serveur web</a> | 40.25 + <a href="index.html">Table des matières</a> 40.26 +</div> 40.27 +<h1><font color="#3E1220">SliTaz Handbook</font></h1> 40.28 +</div> 40.29 + 40.30 +<!-- Content. --> 40.31 +<div id="content"> 40.32 +<div class="content-right"></div> 40.33 + 40.34 +<h2><font color="#DF8F06">Configuration du réseau</font></h2> 40.35 + 40.36 +<ul> 40.37 + <li><a href="#about">A propos du réseau sur SliTaz.</a></li> 40.38 + <li><a href="#netbox">Netbox</a> - Configuration graphique du réseau.</li> 40.39 + <li><a href="#wifibox">Wifibox</a> - Configuration graphique du réseau sans fil.</li> 40.40 + <li><a href="#hostname">/etc/hostname</a> - Le nom de machine.</li> 40.41 + <li><a href="#network.conf">/etc/network.conf</a> - Fichier de 40.42 + configuration du réseau.</li> 40.43 + <li><a href="#dynamicIP">IP dynamique</a> - Client DHCP udhcpc.</li> 40.44 + <li><a href="#staticIP">IP static</a> - Utilisation d'un adresse fixe.</li> 40.45 + <li><a href="#pppoe">Connexion ADSL en pppoe kernel-mode.</a></li> 40.46 + <li><a href="#rp-pppoe">Connexion ADSL avec rp-pppoe.</a></li> 40.47 + <li><a href="#list">Liste des interfaces et des routes.</a></li> 40.48 + <li><a href="#firewall">Gestion du pare-feu</a> - (<em>firewall</em>).</li> 40.49 + <li><a href="web-server.html">Configuration du serveur web.</a></li> 40.50 + <li><a href="secure-shell.html">Gestion du serveur SSH.</a></li> 40.51 +</ul> 40.52 + 40.53 +<a name="about"></a> 40.54 +<h3><font color="#6c0023">A propos du réseau sur SliTaz</font></h3> 40.55 +<p> 40.56 +Par défaut SliTaz lance le client DHCP (udhcpc) sur eth0 lors du boot. Si 40.57 +votre carte réseau a bien été reconnue comme une interface eth0, et que vous 40.58 +utilisez un routeur, votre connexion devrait déjà fonctionner. C'est une 40.59 +configuration dynamique, à chaque démarrage du système le client DHCP obtient 40.60 +une nouvelle adresse IP depuis le serveur DHCP, qui est intégré au 40.61 +router, ou situé sur une autre machine. Pour changer la configuration par 40.62 +défaut vous devez passer par le fichier /etc/network.conf décrit ci-dessous. 40.63 +Pour les personnes utilisant <a href="#pppoe">PPPOE</a>, vous pouvez utiliser 40.64 +les outils fournis par <code>rp-pppoe</code> et installés par défaut sur SliTaz. 40.65 +</p> 40.66 + 40.67 +<a name="netbox"></a> 40.68 +<h3><font color="#6c0023">Netbox - Configuration graphique du réseau</font></h3> 40.69 +<p> 40.70 +Netbox est un petite interface graphique permettant de facilement configurer 40.71 +une interface réseau Ethernet en utilisant le protocole DHCP ou en demandant 40.72 +une adresse IP fixe. Les onglets <em>DHCP</em> et <em>Staic IP</em> permettent 40.73 +de démarrer ou stopper la connexion et change automatiquement les valeurs 40.74 +dans les fichiers système. Les connexions Ethernet sont des connection 40.75 +cablées (RJ45) et ne nécessite pas d'authentification. Netbox fournit 40.76 +aussi un onglet <em>System wide</em> depuis lequel vous pouvez directement 40.77 +éditer les fichiers de configuration système. Les connections PPPoE ou 40.78 +PPP demandant un nom d'utilisateur et un mot de passe on leur propre onglet. 40.79 +L'outils permet encore de configurer différents serveurs: SSH, Inetd, 40.80 +ZeroConf, DHCP, PXE, DSN, Rsync, HTTP. Il aussi possible de créer un 40.81 +réseau privé virtuel ou VPN avec les outils inclus de base dans la 40.82 +distribution. 40.83 +</p> 40.84 + 40.85 +<img 40.86 + src="images/screenshots/netbox.png" 40.87 + style="width: 536px; height: 357px;" /> 40.88 + 40.89 +<p> 40.90 +Vous pouvez lancer Netbox depuis le menu "Outils système" (<em>System tools</em>) 40.91 +→ "Netbox Configurer le réseau" ou depuis un terminal graphique. C'est un 40.92 +outil qui permet de modifier des configuration système, il faut donc être 40.93 +administrateur (<em>root</em>) pour l'utiliser : 40.94 +</p> 40.95 +<pre> 40.96 + $ subox netbox 40.97 +</pre> 40.98 + 40.99 +<a name="wifibox"></a> 40.100 +<h3><font color="#6c0023">Wifibox - Configuration graphique du réseau sans fil</font></h3> 40.101 +<p> 40.102 +Wifibox est une petite interface permettant de configurer une connexion 40.103 +à un réseau sans file (Wifi, Wireless ou Wlan). L'onglet 'Netwoks' affiche 40.104 +la liste des réseaux disponibles, il suffit de double cliquer sur un nom 40.105 +de réseau pour établir la connexion, si le réseau est sécurisé, la clé 40.106 +vous sera alors demandée. 40.107 +</p> 40.108 + 40.109 +<img 40.110 + src="images/screenshots/wifibox.png" 40.111 + style="width: 533px; height: 330px;" /> 40.112 + 40.113 +<p> 40.114 +L'onglet 'Favorites' permet de préconfigurer ses réseaux préférés, une 40.115 +fois un réseau ajouté il suffit de double cliquer sur le nom du réseau 40.116 +pour établir la connexion. L'onglet 'Configuration' permet de configurer 40.117 +une connexion manuellement avec les paramètres avançés tels que le mode 40.118 +ou le canal. L'onglet 'Drivers' permet de configurer une carte réseau, 40.119 +il y a 3 cas de figure: , 40.120 +</p> 40.121 +<ol> 40.122 + <li>La carte est directement supportée par le noyau via un module.</li> 40.123 + <li>La cartre à besoin d'un module et d'un firmware non-libre pouvant 40.124 + être installé automatiquement via l'outil de détection du matériel.</li> 40.125 + <li>La carte n'est pas supportée par Linux et le driver Windows doit 40.126 + être installé via le gestionnaire de pilotes Windows (tazndis).</li> 40.127 +</ol> 40.128 + 40.129 +<a name="hostname"></a> 40.130 +<h3><font color="#6c0023">/etc/hostname - Le nom de machine</font></h3> 40.131 +<p> 40.132 +Le fichier /etc/hostname configure le nom de la machine. Le nom de machine est 40.133 +chargé au démarrage du système avec la commande 'hostname'. Sans argument 40.134 +cette commande retournera le nom de machine actuel : 40.135 +</p> 40.136 +<pre> 40.137 + $ hostame 40.138 +</pre> 40.139 +<p> 40.140 +Pour changer le nom de machine vous pouvez utiliser la commande 40.141 +<code>echo</code> ou utiliser un des éditeurs de texte disponible sur SliTaz 40.142 +(il faut être <em>root</em>). Exemple avec <code>echo</code> et le nom 40.143 +de machine <code>kayam</code> : 40.144 +</p> 40.145 +<pre> 40.146 + # echo "kayam" > /etc/hostname 40.147 +</pre> 40.148 + 40.149 +<a name="network.conf"></a> 40.150 +<h3><font color="#6c0023">/etc/network.conf</font></h3> 40.151 +<p> 40.152 +Le fichier /etc/network.conf est le fichier de configuration du réseau sur 40.153 +votre système SliTaz. Sa syntaxe est simple, vous pouvez modifier son contenu 40.154 +avec un éditeur de texte tel que Nano. Le fichier /etc/network.conf est 40.155 +utilisé par le script /etc/init.d/network.sh pour configurer les interfaces 40.156 +réseau au démarrage du système. 40.157 +</p> 40.158 +<p> 40.159 +Le fichier de configuration du réseau (network.conf) vous permet de lancer ou 40.160 +non le client DHCP au boot. Vous pouvez aussi spécifier une adresse IP fixe 40.161 +avec son masque de sous réseau, la passerelle par défaut, et le serveur DNS à 40.162 +utiliser. 40.163 +</p> 40.164 + 40.165 +<a name="dynamicIP"></a> 40.166 +<h3><font color="#6c0023">IP dynamique - Client DHCP udhcpc</font></h3> 40.167 +<p> 40.168 +Le client DHCP udhcpc fourni avec Busybox utilise le script 40.169 +/usr/share/udhcpc/default.script pour obtenir une adresse IP dynamiquement 40.170 +au boot. Il supporte diverses options que vous pouvez connaître avec l'option 40.171 +<code>--help</code> : 40.172 +</p> 40.173 +<pre> 40.174 + # udhcpc --help 40.175 +</pre> 40.176 +<p> 40.177 +Pour ne pas lancer udhcpc sur eth0, ou modifier l'interface (ex: eth1) vous 40.178 +devez passer par le fichier /etc/network.conf, et spécifier "no" à 40.179 +la variable DHCP= : 40.180 +</p> 40.181 +<pre class="script"> 40.182 + 40.183 +# Dynamic IP address. 40.184 +# Enable/disable DHCP client at boot time. 40.185 +DHCP="no" 40.186 + 40.187 +</pre> 40.188 + 40.189 +<a name="staticIP"></a> 40.190 +<h3><font color="#6c0023">IP fixe - Utilisation d'un adresse spécifique</font></h3> 40.191 +<p> 40.192 +Vous pouvez spécifier une adresse IP fixe à configurer au démarrage du système, 40.193 +en mettant la valeur "yes" à la variable STATIC= : 40.194 +</p> 40.195 +<pre class="script"> 40.196 + 40.197 +# Static IP address. 40.198 +# Enable/disable static IP at boot time. 40.199 +STATIC="yes" 40.200 + 40.201 +</pre> 40.202 +<p> 40.203 +Pour que la configuration fonctionne, vous devez spécifier une adresse IP, 40.204 +son masque de sous réseau, la passerelle par défaut (gateway), et le serveur 40.205 +DNS à utiliser. Exemple : 40.206 +</p> 40.207 +<pre class="script"> 40.208 + 40.209 +# Set IP address, and netmask for a static IP. 40.210 +IP="192.168.0.6" 40.211 +NETMASK="255.255.255.0" 40.212 + 40.213 +# Set route gateway for a static IP. 40.214 +GATEWAY="192.168.0.1" 40.215 + 40.216 +# Set DNS server. for a static IP. 40.217 +DNS_SERVER="192.168.0.1" 40.218 + 40.219 +</pre> 40.220 + 40.221 +<a name="pppoe"></a> 40.222 +<h3><font color="#6c0023">Connexion internet ADSL en pppoe kernel-mode</font></h3> 40.223 +<p> 40.224 +Pré-requis: le support ppp et pppoe doit être activé dans le noyau (dur ou 40.225 +modules) et l'interface ethernet configurée. Vous devez indiquer à ppp 40.226 +d'utiliser le plugin rp-pppoe du noyau dans <code>/etc/ppp/options</code> : 40.227 +</p> 40.228 +<pre class="script"> 40.229 +plugin rp-pppoe.so 40.230 +name <votre identifiant de connexion FAI> 40.231 +noipdefault 40.232 +defaultroute 40.233 +mtu 1492 40.234 +mru 1492 40.235 +lock 40.236 +</pre> 40.237 +<p> 40.238 +Si vous avez compilé le support de votre carte réseau en module dans le noyau, 40.239 +vous devrez activer ce dernier dans /etc/rcS.conf: 40.240 +</p> 40.241 +<pre class="script"> 40.242 +LOAD_MODULES="<votre module>" 40.243 +</pre> 40.244 +<p> 40.245 +Modifier le fichier /etc/ppp/pap-secrets ou /etc/ppp/chap-secrets : 40.246 +</p> 40.247 +<pre class="script"> 40.248 +# client server secret IP addresses 40.249 +"votre_login_fai" * "mot_de_passe" 40.250 +</pre> 40.251 +<p> 40.252 +Les fichiers /etc/host.conf et /etc/resolv.conf devraient être automatiquement renseignés. 40.253 +C'est tout ! Pour vous connecter à internet, il suffit simplement de taper : 40.254 +</p> 40.255 +<pre> 40.256 +pppd eth0 40.257 +</pre> 40.258 + 40.259 +<a name="rp-pppoe"></a> 40.260 +<h3><font color="#6c0023">Connexion pppoe avec rp-pppoe</font></h3> 40.261 +<p> 40.262 +Pour configurer sa connexion internet ADSL via le protocole PPPOE, SliTaz 40.263 +fournit la suite d'utilitaires du paquet <code>rp-pppoe</code>. L'utilisation 40.264 +de <code>pppoe-setup</code> est un jeu d'enfant et vous permet de configurer 40.265 +rapidement le réseau. Si vous utilisez DHCP c'est encore plus facile, puisque 40.266 +c'est le serveur de votre FAI (Fournisseur d'accès internet) qui va s'occuper 40.267 +de tout. Si vous n'avez pas le DHCP vous devez commencer par désactiver son 40.268 +utilisation via la variable <code>DHCP="no"</code> du fichier de configuration 40.269 +<code>/etc/network.conf</code>. A noter que pour modifier des fichiers de 40.270 +configuration système et se connecter, vous devez devenir administrateur via 40.271 +la commande <code>su</code>. Pour installer rp-pppoe et changer la variable 40.272 +DHCP avec Nano (Ctrl + x pour sauver et quitter) : 40.273 +</p> 40.274 +<pre> 40.275 + $ su 40.276 + # tazpkg get-install rp-pppoe 40.277 + # nano /etc/network.conf 40.278 +</pre> 40.279 +<h4>Configurer avec pppoe-setup</h4> 40.280 +<p> 40.281 +Pour commencer à configurer votre connexion PPPOE, vous devez ouvrir un 40.282 +terminal X ou utiliser la console Linux pour lancer <code>pppoe-setup</code> 40.283 +et répondre aux questions : 40.284 +</p> 40.285 +<pre> 40.286 + # pppoe-setup 40.287 +</pre> 40.288 +<ol> 40.289 + <li>Tapez votre nom d'utilisateur. A noter qu'il s'agit du nom 40.290 + d'utilisateur avec lequel vous communiquez avec votre FAI, ils est 40.291 + différent de ceux du système, bien sûr.</li> 40.292 + <li>Interface internet, il s'agit par défaut de eth0 sauf si vous en avez 40.293 + plusieurs, auquel cas vous aurez eth1, eth2, etc.. généralement la touche 40.294 + <strong>entree</strong> suffit.</li> 40.295 + <li>Si vous avez un lien ADSL permanent répondez ici par 40.296 + <strong>oui</strong>, sinon par <strong>non</strong> (valeur par 40.297 + défaut).</li> 40.298 + <li>Spécifiez les DNS primaire et secondaire de votre FAI, il vous 40.299 + les communiquera, n'hésitez pas à les lui demander.</li> 40.300 + <li>Tapez le mot de passe avec lequel vous communiquez avec votre FAI, 40.301 + à noter que vous devrez le tapez deux fois.</li> 40.302 + <li>Choisir le firewall ou pare-feu en fonction de votre matériel, 40.303 + si vous avez un routeur vous pouvez entrer 2 sinon 1. En cas de doute 40.304 + tapez 1.</li> 40.305 +</ol> 40.306 +<h4>Démarrer et arrêter la connexion</h4> 40.307 +<p> 40.308 +Toujours en ligne de commande, il suffit de lancer <code>pppoe-start</code> 40.309 +pour démarrer la connexion. Quelques secondes puis le système vous dit qu'il 40.310 +est connecté. S'il vous donne un message du genre TIMED OUT c'est que vous 40.311 +avez mal configuré ou que les branchements sont défectueux. Revérifiez votre 40.312 +cablage et reprenez l'installation au début. Pour démarrer sa connexion : 40.313 +</p> 40.314 +<pre> 40.315 + # pppoe-start 40.316 +</pre> 40.317 +<p> 40.318 +Pour arrêter la connexion vous pouvez utiliser l'utilitaire 40.319 +<code>pppoe-stop</code>, toujours en ligne de commande. 40.320 +</p> 40.321 + 40.322 +<a name="list"></a> 40.323 +<h3><font color="#6c0023">Liste des interfaces et des routes</font></h3> 40.324 +<p> 40.325 +Vous pouvez lister les interfaces réseau disponibles avec la commande 40.326 +<code>ifconfig</code> suivie de l'option <code>-a</code>, ou afficher 40.327 +l'aide avec l'option <code>--help</code> : 40.328 +</p> 40.329 +<pre> 40.330 + # ifconfig -a 40.331 + # ifconfig --help 40.332 +</pre> 40.333 +<p> 40.334 +Pour afficher la table de routage IP du noyau vous pouvez utiliser la commande 40.335 +<code>route</code> sans arguments : 40.336 +</p> 40.337 +<pre> 40.338 + $ route 40.339 +</pre> 40.340 + 40.341 +<a name="firewall"></a> 40.342 +<h3><font color="#6c0023">Gestion du pare-feu (<em>firewall</em>)</font></h3> 40.343 +<p> 40.344 +SliTaz fourni un pare-feu très basic, les régles de sécurité du noyau sont 40.345 +lancées et les règles d'iptables sont désactivées par défaut. Vous pouvez 40.346 +activer/désactiver son éxécution au démarrage, et créer de nouvelles régles 40.347 +via le fichier de configuration : /etc/firewall.conf 40.348 +</p> 40.349 +<p> 40.350 +Le script du <em>firewall</em> fournit par défaut sur SliTaz, commence par 40.351 +configurer les options propre au noyau: les redirections ICMP, les sources de 40.352 +routage, log des adresses impossibles et les filtres contre le spoofing. Le 40.353 +script lance ensuite les règles d'Iptables définies dans la fonction 40.354 +<code>iptables_rules()</code> du fichier de configuration : /etc/firewall.conf 40.355 +</p> 40.356 +<p> 40.357 +Le <em>firewall</em> utilise l'application Iptables, il se compose de deux 40.358 +fichiers : Le fichier de configuration /etc/firewall.conf et le script 40.359 +/etc/init.d/firewall, que vous ne devriez pas avoir besoin de modifier. A 40.360 +noter qu'il y de nombreuses options avec Iptables, pour de plus amples 40.361 +informations, référez-vous à la documentation officielle de Netfilter/iptables 40.362 +disponible en ligne sur : 40.363 +<a href="http://www.netfilter.org/documentation/">www.netfilter.org/documentation/</a> 40.364 +</p> 40.365 +<h4>Démarrer, arrêter, redémarrer le firewall</h4> 40.366 +<p> 40.367 +Le script /etc/init.d/firewall vous permet de démarrer/redémarrer, d'arrêter 40.368 +et d'afficher le status du firewall. L'option redémarrer est souvent utilisée 40.369 +pour tester de nouvelles règles, après modification du fichier de 40.370 +configuration. Exemple : 40.371 +</p> 40.372 +<pre> 40.373 + # /etc/init.d/firewall restart 40.374 +</pre> 40.375 +<h4>Activer/désactiver le firewall au boot</h4> 40.376 +<p> 40.377 +Pour activer/désactiver les options de sécurité propre au noyau, mettez "yes" 40.378 +ou "no" à la variable KERNEL_SECURITY= : 40.379 +</p> 40.380 +<pre class="script"> 40.381 + 40.382 +# Enable/disable kernel security at boot time. 40.383 +KERNEL_SECURITY="yes" 40.384 + 40.385 +</pre> 40.386 +<p> 40.387 +Et pour activer/désactiver les règles d'iptables, il faut modifier la variable 40.388 +IPTABLES_RULES= : 40.389 +</p> 40.390 +<pre class="script"> 40.391 + 40.392 +# Enable/disable iptables rules. 40.393 +IPTABLES_RULES="yes" 40.394 + 40.395 +</pre> 40.396 +<h4>Ajouter, supprimer, ou modifier les règles d'iptables</h4> 40.397 +<p> 40.398 +fichier de configuration: /etc/firewall.conf. En bas du fichier vous trouverez 40.399 +fichier de configuration: /etc/firewall.conf. En bas du fichier vous touverez 40.400 +une fonction : <code>iptables_rules()</code> contenant toutes les commandes 40.401 +d'iptables à lancer lors du démarrage du firewall. Pour supprimer une règle, 40.402 +nous vous conseillons de commenter les lignes correspondantes avec : 40.403 +<code>#</code>. A noter qu'il ne faut pas laisser cette fonction vide, si 40.404 +vous voulez désactiver les règles d'iptables, il est préférable de mettre 40.405 +"no" à la variable IPTABLES_RULES= du fichier de configuration. 40.406 +</p> 40.407 +<p> 40.408 +Exemple de règles iptables. On refuse toutes les connexions entrantes, et 40.409 +sortantes, puis on accepte les connexions sur l'hôte local, le réseau local, 40.410 +les ports 80 et 22 utilisés respectivement par le serveur web HTTP et le 40.411 +serveur sécurisé SSH, et le port 21 pour le FTP. C'est donc très restrictif 40.412 +comme règles: 40.413 +</p> 40.414 +<pre class="script"> 40.415 + 40.416 +# Netfilter/iptables rules. 40.417 +# This shell function is include by /etc/init.d/firewall.sh 40.418 +# to start iptables rules. 40.419 +# 40.420 +iptables_rules() 40.421 +{ 40.422 + 40.423 +# Drop all connexions. 40.424 +iptables -P INPUT DROP 40.425 +iptables -P OUTPUT DROP 40.426 + 40.427 +# Accept all on localhost (127.0.0.1). 40.428 +iptables -A INPUT -i lo -j ACCEPT 40.429 +iptables -A OUTPUT -o lo -j ACCEPT 40.430 + 40.431 +# Accept all on the local network (192.168.0.0/24). 40.432 +iptables -A INPUT -s 192.168.0.0/24 -j ACCEPT 40.433 +iptables -A OUTPUT -d 192.168.0.0/24 -j ACCEPT 40.434 + 40.435 +# Accept port 80 for the HTTP server. 40.436 +iptables -A INPUT -i $INTERFACE -p tcp --sport 80 -j ACCEPT 40.437 +iptables -A OUTPUT -o $INTERFACE -p tcp --dport 80 -j ACCEPT 40.438 + 40.439 +# Accept port 22 for SSH. 40.440 +iptables -A INPUT -i $INTERFACE -p tcp --dport 22 -j ACCEPT 40.441 +iptables -A OUTPUT -o $INTERFACE -tcp --sport 22 -j ACCEPT 40.442 + 40.443 +# Accept port 21 for active FTP connections. 40.444 +iptables -A INPUT -i $INTERFACE -p tcp --dport 21 -j ACCEPT 40.445 +iptables -A OUTPUT -i $INTERFACE -p tcp --sport 21 -j ACCEPT 40.446 + 40.447 +} 40.448 + 40.449 +</pre> 40.450 + 40.451 +<!-- End of content --> 40.452 +</div> 40.453 + 40.454 +<!-- Footer. --> 40.455 +<div id="footer"> 40.456 + <div class="footer-right"></div> 40.457 + <a href="#top">Haut de la page</a> | 40.458 + <a href="index.html">Table des matières</a> 40.459 +</div> 40.460 + 40.461 +<div id="copy"> 40.462 + Copyright © 2009 <a href="http://www.slitaz.org/">SliTaz</a> - 40.463 + <a href="http://www.gnu.org/licenses/gpl.html">GNU General Public License</a>;<br /> 40.464 + Documentation publiées sous 40.465 + <a href="http://www.gnu.org/copyleft/fdl.html">GNU Free Documentation License</a> 40.466 + et codée en <a href="http://validator.w3.org/">xHTML 1.0 valide</a>. 40.467 +</div> 40.468 + 40.469 +</body> 40.470 +</html>
41.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 41.2 +++ b/fr/doc/handbook/network.html Sat Apr 11 19:48:44 2009 +0200 41.3 @@ -0,0 +1,209 @@ 41.4 +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 41.5 + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 41.6 +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr"> 41.7 +<head> 41.8 + <title>SliTaz Handbook - Internet</title> 41.9 + <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" /> 41.10 + <meta name="description" content="navigateur web links retawq client IRC téléchargement torrent" /> 41.11 + <meta name="expires" content="never" /> 41.12 + <meta name="modified" content="2009-03-22 19:30:00" /> 41.13 + <meta name="publisher" content="www.slitaz.org" /> 41.14 + <meta name="author" content="Christophe Lincoln"/> 41.15 + <link rel="shortcut icon" href="favicon.ico" /> 41.16 + <link rel="stylesheet" type="text/css" href="book.css" /> 41.17 +</head> 41.18 +<body bgcolor="#ffffff"> 41.19 + 41.20 +<!-- Header and quick navigation --> 41.21 +<div id="header"> 41.22 +<div align="right" id="quicknav"> 41.23 + <a name="top"></a> 41.24 + <a href="graphics.html">Graphisme</a> | 41.25 + <a href="index.html">Table des matières</a> 41.26 +</div> 41.27 +<h1><font color="#3E1220">SliTaz Handbook</font></h1> 41.28 +</div> 41.29 + 41.30 +<!-- Content. --> 41.31 +<div id="content"> 41.32 +<div class="content-right"></div> 41.33 + 41.34 +<h2><font color="#DF8F06">Internet</font></h2> 41.35 + 41.36 +<ul> 41.37 + <li><a href="#firefox">Mozilla Firefox</a> - Le navigateur Web Firefox.</li> 41.38 + <li><a href="#midori">Midori</a> - Navigateur Web léger.</li> 41.39 + <li><a href="#retawq">Retawq</a> - Navigateur Web en mode texte.</li> 41.40 + <li><a href="#links">Links</a> - Le navigateur Web Links fournit 41.41 + un mode graphique et un mode texte.</li> 41.42 + <li><a href="#rhapsody">Rhapsody</a> - Client de chat IRC.</li> 41.43 + <li><a href="#gitmail">Ghost In The Mail </a> - Client mail.</li> 41.44 + <li><a href="#transmission">Transmission</a> - Client BitTorrent léger.</li> 41.45 + <li><a href="#gftp">gFTP</a> - Client FTP simple et rapide.</li> 41.46 + <li><a href="#pscan">pscan</a> - Scanner de ports.</li> 41.47 + <li><a href="cmdline.html#wget">Télécharger en ligne de commandes.</a></li> 41.48 +</ul> 41.49 + 41.50 +<a name="firefox"></a> 41.51 +<h3><font color="#6c0023">Mozilla Firefox - Navigateur web</font></h3> 41.52 +<p> 41.53 +SliTaz est fier de fournir Mozilla Firefox, l'un des meilleurs navigateur Web 41.54 +au monde, sécurisé, convivial, rapide, respectant les standards, et largement 41.55 +personnalisable via un système de <em>plugins</em>. La prise en main du 41.56 +logiciel se fait rapidement et intuitivement, pour lancer Firefox sur SliTaz 41.57 +il suffit de séléctionner depuis le menu du gestionnaire de fenêtres ---> 41.58 +Internet --> Mozilla Firefox. Les fichiers de configuration du navigateur 41.59 +Web sont stockés dans le répertoire personnel, et cachés (commencent par un 41.60 +point) et se nomment <code>~/.mozilla/firefox</code>. 41.61 +</p> 41.62 +<p> 41.63 +Astuces : En associant le mode LiveCD à un media USB (<em>flash key</em>), 41.64 +vous garderez vos marques pages et <em>plugins</em> partout ou vous allez. 41.65 +</p> 41.66 + 41.67 +<a name="midori"></a> 41.68 +<h3><font color="#6c0023">Midori - Navigateur web léger</font></h3> 41.69 +<p> 41.70 +Midori est un navigateur web léger avec un rendu des pages très rapide 41.71 +grâce au moteur de rendu Webkit. C'est une alternative sérieuse à Firefox 41.72 +pour les système ayant peut de ressource ou les personnes cherchant un 41.73 +navigateur rapide et épuré. Il support la plus part des standards du web, 41.74 +les feuilles de style CSS ou les images. Midori est configurable via un 41.75 +simple petite interface et se trouve dans le menu "Internet" une fois 41.76 +installé via Tazpkg le gestionnaire de paquet SliTaz. 41.77 +</p> 41.78 + 41.79 +<a name="retawq"></a> 41.80 +<h3><font color="#6c0023">Retawq - Navigateur web</font></h3> 41.81 +<p> 41.82 +Toutes les versions de SliTaz fournissent le navigateur web Retawq en mode texte. 41.83 +Vous pouvez lancer 'retawq' depuis la console, un terminal graphique, ou sous X 41.84 +depuis le menu ---> Internet --> Retawq. Pour lancer Retawq depuis un 41.85 +terminal, il suffit de taper <code>retawq</code> avec ou sans l'url : 41.86 +</p> 41.87 +<pre> 41.88 + $ retawq 41.89 + $ retawq <a href="http://www.slitaz.org/">http://www.slitaz.org/</a> 41.90 +</pre> 41.91 +<p> 41.92 +Le fichier de configuration personnel est dans ~/.retawq. Vous 41.93 +pouvez le modifier avec un éditeur de texte. En appuyant sur 41.94 +la touche <b> vous afficherez le fichier des marques pages 41.95 +(bookmarks.html), et la touche <h> affichera la page d'accueil. 41.96 +</p> 41.97 +<a name="links"></a> 41.98 +<h3><font color="#6c0023">Links - Navigateur web graphique et texte</font></h3> 41.99 +<p> 41.100 +Links a été le premier navigateur Web graphique proposé sur le LiveCD de 41.101 +SliTaz, il a été depuis remplaçé par Firefox, mais Links est toujours 41.102 +disponible sous forme de paquet, facilement installable via la commande : 41.103 +</p> 41.104 +<pre> 41.105 + # tazpkg get-install links 41.106 +</pre> 41.107 +<p> 41.108 +Links propose un mode graphique et un mode texte. Pour utiliser Links en 41.109 +mode graphique il faut utiliser l'option <code>-g</code>, vous pouvez ajouter 41.110 +un icône ou une entrée au menu de <a href="jwm.html">JWM</a> pour retrouver 41.111 +Links facilement. Exemples d'utilisation en ligne de commandes : 41.112 +</p> 41.113 +<pre> 41.114 + $ links -g & 41.115 + $ links -g <a href="http://www.slitaz.org/">http://www.slitaz.org/</a> & 41.116 + $ links 41.117 +</pre> 41.118 +<p> 41.119 +Les fichiers de configuration personnels sont dans ~/.links et il n'est pas 41.120 +conseillé de les modifier avec un éditeur de texte. Links fournit une interface 41.121 +de configuration via la barre d'outils du haut, c'est là que vous pouvez 41.122 +configurer la langues pour le français, les marques pages, l'affichage, etc. 41.123 +Quand vous avez modifié des options, il faut les sauvegarder via la barre de 41.124 +menu --> Configuration --> Enregistrer les options. 41.125 +</p> 41.126 +<a name="rhapsody"></a> 41.127 +<h3><font color="#6c0023">Rhapsody - Client de chat IRC</font></h3> 41.128 +<p> 41.129 +Pour lancer Rhapsody, vous pouvez utiliser la console, le terminal graphique, 41.130 +ou sous X depuis le menu. Par exemple, pour vous connecter au serveur d'AlterInet, vous 41.131 +pouvez utiliser la commande ci-dessous, en modifiant votre pseudo. Une fois 41.132 +connecté vous pouvez utiliser la commande IRC: /join pour joindre le canal 41.133 +nommé #slitaz : 41.134 +</p> 41.135 +<pre> 41.136 + $ rhapsody 41.137 + /connect irc.alterinet.org 41.138 + /join #slitaz 41.139 +</pre> 41.140 +<p> 41.141 +Vous pouvez personnaliser rhapsody via le fichier ~/.rhapsodyrc, ou 41.142 +utiliser <Ctrl+T> pour afficher les options. 41.143 +</p> 41.144 +<a name="gitmail"></a> 41.145 +<h3><font color="#6c0023">Ghost In The Mail - Client mail</font></h3> 41.146 +<p> 41.147 +Pour envoyer rapidement des mails, sans devoir configurer de compte, vous 41.148 +pouvez utiliser Ghost In The Mail (gitmail). Ce client mail minimum, propose 41.149 +une interface GTK simple, avec le support des pièces jointes. Il vous permet 41.150 +d'envoyer des mails en utilisant le protocole SMTP avec votre compte de 41.151 +messagerie existant. Vous trouverez gitmail via le menu --> Internet 41.152 +--> Ghost In The Mail. 41.153 +</p> 41.154 +<a name="transmission"></a> 41.155 +<h3><font color="#6c0023">Transmission - Client BitTorrent léger</font></h3> 41.156 +<p> 41.157 +Transmission est un client BitTorrent, rapide, léger, et proposant une 41.158 +interface GTK+ simple d'utilisation. Transmission offre une option 41.159 +"Préférences" qui permet de limiter le taux d'uploads et de 41.160 +downloads, le port à utiliser, le dossier de téléchargement, et de gérer 41.161 +les copies de vos fichiers torrents. Vous trouverez le client GTK+ via le menu 41.162 +--> Internet --> Transmission. Site web du projet : 41.163 +<a href="http://transmission.m0k.org/">http://transmission.m0k.org/</a> 41.164 +</p> 41.165 +<a name="gftp"></a> 41.166 +<h3><font color="#6c0023">gFTP - Client FTP simple et rapide</font></h3> 41.167 +<p> 41.168 +L'application gFTP est un client de transfert FTP très simple d'utilisation, 41.169 +rapide et ergonomique. Il dispose de la reprise des transferts interrompus, 41.170 +d'une gestion complète des signets (sites favoris), ou encore de la gestion 41.171 +des proxies FTP et HTTP. De plus gFTP permet le glisser déposer entre ses 41.172 +deux fenêtres, de faire plusieurs transferts en même temps, de comparer ses 41.173 +deux fenêtres, de mémoriser les mots de passes, de définir une application 41.174 +externe pour la visualisation (ex Links) et l'édition des fichiers (ex Geany), 41.175 +ce qui permet de travailler directement sur le serveur. Sur SliTaz vous 41.176 +trouverez gFTP via le menu du gestionnaire de fenêtres --> Internet --> 41.177 +gFTP. 41.178 +</p> 41.179 + 41.180 +<a name="pscan"></a> 41.181 +<h3><font color="#6c0023">pscan - Scanner de ports</font></h3> 41.182 +<p> 41.183 +Pscan est un petit utiliatire du projet Busybox, permettant de scanner les 41.184 +ports d'un machine. Vous pouvez utiliser <code>pscan</code> pour scanner 41.185 +l'hôte local ou un hôte distant, en utilisant le nom ou l'adresse IP de la 41.186 +machine. Pscan va tester tous les ports de 1 à 1024 et afficher une liste 41.187 +de ceux qui sont ouvert, le protocole et le service associé (ssh, www, etc) : 41.188 +</p> 41.189 +<pre> 41.190 + $ pscan localhost 41.191 +</pre> 41.192 + 41.193 +<!-- End of content --> 41.194 +</div> 41.195 + 41.196 +<!-- Footer. --> 41.197 +<div id="footer"> 41.198 + <div class="footer-right"></div> 41.199 + <a href="#top">Haut de la page</a> | 41.200 + <a href="index.html">Table des matières</a> 41.201 +</div> 41.202 + 41.203 +<div id="copy"> 41.204 + Copyright © 2009 <a href="http://www.slitaz.org/">SliTaz</a> - 41.205 + <a href="http://www.gnu.org/licenses/gpl.html">GNU General Public License</a>;<br /> 41.206 + Documentation publiées sous 41.207 + <a href="http://www.gnu.org/copyleft/fdl.html">GNU Free Documentation License</a> 41.208 + et codée en <a href="http://validator.w3.org/">xHTML 1.0 valide</a>. 41.209 +</div> 41.210 + 41.211 +</body> 41.212 +</html>
42.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 42.2 +++ b/fr/doc/handbook/office.html Sat Apr 11 19:48:44 2009 +0200 42.3 @@ -0,0 +1,163 @@ 42.4 +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 42.5 + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 42.6 +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr"> 42.7 +<head> 42.8 + <title>SliTaz Handbook - Bureautique</title> 42.9 + <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" /> 42.10 + <meta name="description" content="éditeur de texte base de donné lecteur PDF" /> 42.11 + <meta name="expires" content="never" /> 42.12 + <meta name="modified" content="2007-12-03 12:30:00" /> 42.13 + <meta name="publisher" content="www.slitaz.org" /> 42.14 + <meta name="author" content="Christophe Lincoln"/> 42.15 + <link rel="shortcut icon" href="favicon.ico" /> 42.16 + <link rel="stylesheet" type="text/css" href="book.css" /> 42.17 +</head> 42.18 +<body bgcolor="#ffffff"> 42.19 + 42.20 +<!-- Header and quick navigation --> 42.21 +<div id="header"> 42.22 +<div align="right" id="quicknav"> 42.23 + <a name="top"></a> 42.24 + <a href="network.html">Internet</a> | 42.25 + <a href="index.html">Table des matières</a> 42.26 +</div> 42.27 +<h1><font color="#3E1220">SliTaz Handbook</font></h1> 42.28 +</div> 42.29 + 42.30 +<!-- Content. --> 42.31 +<div id="content"> 42.32 +<div class="content-right"></div> 42.33 + 42.34 +<h2><font color="#DF8F06">Bureautique</font></h2> 42.35 + 42.36 +<ul> 42.37 + <li><a href="#abiword">Abiword</a> - Traitement de texte.</li> 42.38 + <li><a href="#gnumeric">Gnumeric</a> - Tableur.</li> 42.39 + <li><a href="#gnumeric">Homebank</a> - Gestionnaire de finances.</li> 42.40 + <li><a href="#gnumeric">Notecase</a> - Gestionnaire de notes.</li> 42.41 + <li><a href="#osmo">Osmo</a> - Organiseur personnel.</li> 42.42 + <li><a href="#sqlite">SQLite</a> - Petit moteur de base de données SQL.</li> 42.43 + <li><a href="#epdfview">ePDFView</a> - Visualisateur léger de PDF.</li> 42.44 +</ul> 42.45 + 42.46 +<a name="abiword"></a> 42.47 +<h3><font color="#6c0023">Abiword - Traitement de texte</font></h3> 42.48 +<p> 42.49 +Abiword est une application de traitement de texte très riche en fonctionnalités. 42.50 +C'est un outils léger, rapide, simple et intuitif, proposant sont propore 42.51 +format (.abw) supportant les formats OpenOffice et Microsoft Word et peut 42.52 +exporter en HTML ou PDF. Pour installer Abiword sur SliTaz il suffit de lancer : 42.53 +</p> 42.54 +<pre> 42.55 + # tazpkg get-install abiword 42.56 +</pre> 42.57 + 42.58 +<a name="gnumeric"></a> 42.59 +<h3><font color="#6c0023">Gnumeric - Tableur</font></h3> 42.60 +<p> 42.61 +Gnumeric est un tableur simple, fiable, rapide, léger et complet. Il permet 42.62 +de créer et gérer des feuilles de calcul complexes. Gnumeric contient toutes 42.63 +les fonctions disponibles sous Microsoft Excel et en propose même bien plus. 42.64 +Il propose la création de graphiques via un assistant facile à utiliser, 42.65 +des modules d'analyse statistique et de génération de nombres aléatoires, 42.66 +l'imporation et l'exportation des feuilles dans divers formats dont XLS, 42.67 +HTML, CSV. Gnumeric se trouve dans le menu "Bureautique" une fois installé 42.68 +via le gestionnaire de paquet grapgique ou la ligne de commande: 42.69 +</p> 42.70 +<pre> 42.71 + # tazpkg get-install gnumeric 42.72 +</pre> 42.73 + 42.74 +<a name="homebank"></a> 42.75 +<h3><font color="#6c0023">Homebank - Gestionnaire de finances</font></h3> 42.76 +<p> 42.77 +Homebank est un programme de comptabilté et gestion de compte en banque. 42.78 +Léger, rapide et complet, Homebank et un bon complèment à Abiword et 42.79 +Gnumeric pour avoir une suite bureautique légère et facile à utiliser. 42.80 +Site web: <a href="http://homebank.free.fr/">homebank.free.fr</a>. Pour 42.81 +installer Homebank vous pouvez utiliser le gestionnaire paquets graphique 42.82 +ou la commande: 42.83 +</p> 42.84 +<pre> 42.85 + # tazpkg get-install homebank 42.86 +</pre> 42.87 + 42.88 +<a name="notecase"></a> 42.89 +<h3><font color="#6c0023">Notecase - Gestionnaire de notes</font></h3> 42.90 +<p> 42.91 +Notecase est un logiciels déstiné à structurer et gérer ses notes. Il permet 42.92 +de lier des pages entre elles, d'importer ou exporter les notes ou de formater 42.93 +le texte (gras, italique, etc). Notecase est installé par défaut avec le 42.94 +coeur du système et se trouve dans le menu "Bureautique" → 42.95 +"Gestionnaire de notes Notecase" 42.96 +</p> 42.97 + 42.98 +<a name="osmo"></a> 42.99 +<h3><font color="#6c0023">Osmo - Organiseur personnel</font></h3> 42.100 +<p> 42.101 +Osmo est un petit organisateur personnel fournissant un calendrier, une liste 42.102 +des tâches et des contact avec la possibilité d'ouvrir directement un 42.103 +navigateur Web ou un client de messagerie via un clique un URL ou une adresse 42.104 +email. Osmo propose aussi un calendrier de l'année, un calcultaeur de date et 42.105 +la possibilité de prendre des notes classées par jours. Osmo est installé par 42.106 +défaut sur la version standard du LiveCD avec une icône sur la barre des tâches 42.107 +et une entrée dans le la catégorie <em>Office</em> du menu de JWM. A 42.108 +noter que si vous utilisé un media USB associé au LiveCD, vous retrouverez vos 42.109 +données à chaque utilisation. Si vous avez un système installé, vous pouvez 42.110 +synchroniser les données du media USB avec celles de votre système en utilisant 42.111 +par exemple Grsync. Osmo conserve vos données dans le répertoire caché : 42.112 +<code>~/.osmo</code>. 42.113 +</p> 42.114 + 42.115 +<a name="sqlite"></a> 42.116 +<h3><font color="#6c0023">SQLite - Petit moteur de base de données SQL</font></h3> 42.117 +<p> 42.118 +SQLite est un petit moteur de base de données relationnelles SQL dont la base 42.119 +de données entière est stockée dans un seul fichier, il est performant, il 42.120 +offre une grande rapidité d'exécution des requêtes, de plus il implémente la 42.121 +plus part de la norme SQL92. SQLite est idéal pour gérer de petits sites web 42.122 +tout en nécessitant un déploiement minimal. En mode graphique, vous pouvez 42.123 +lancer SQLite depuis le menu du gestionnaire de fenêtres JWM. Le site web 42.124 +officiel du projet est : 42.125 +<a href="http://www.sqlite.org/">http://www.sqlite.org/</a> 42.126 +</p> 42.127 + 42.128 +<a name="epdfview"></a> 42.129 +<h3><font color="#6c0023">ePDFView - Visualisateur léger de PDF</font></h3> 42.130 +<p> 42.131 +Pour lire des documents PDF, SliTaz propose le paquet <code>epdfview</code>, 42.132 +fournissant un visualisateur PDF léger, rapide et simple à prendre en main. 42.133 +ePDFView utilise les bibliothèque de rendu Poppler, propose une interface 42.134 +GTK+ intuitive vous permettant agrandir, de passer d'une page à l'autre, 42.135 +d'afficher l'index ou encore de faire une recherche. Pour installer ePDFView : 42.136 +</p> 42.137 +<pre> 42.138 + # tazpkg get-install epdfview 42.139 +</pre> 42.140 +<p> 42.141 +Une fois unstallé vous pouvez ajouter une entrée au menu du gestionnaire de 42.142 +fenêtre <a href="jwm.html">JWM</a>, par exemple dans la catégorie 42.143 +<em>Office</em>. Si vous utilisez Enlightenment l'application aura 42.144 +automatiquement une entrée dans le menu Bureautique (<em>Office</em>) 42.145 +</p> 42.146 + 42.147 +<!-- End of content --> 42.148 +</div> 42.149 + 42.150 +<!-- Footer. --> 42.151 +<div id="footer"> 42.152 + <div class="footer-right"></div> 42.153 + <a href="#top">Haut de la page</a> | 42.154 + <a href="index.html">Table des matières</a> 42.155 +</div> 42.156 + 42.157 +<div id="copy"> 42.158 + Copyright © 2009 <a href="http://www.slitaz.org/">SliTaz</a> - 42.159 + <a href="http://www.gnu.org/licenses/gpl.html">GNU General Public License</a>;<br /> 42.160 + Documentation publiées sous 42.161 + <a href="http://www.gnu.org/copyleft/fdl.html">GNU Free Documentation License</a> 42.162 + et codée en <a href="http://validator.w3.org/">xHTML 1.0 valide</a>. 42.163 +</div> 42.164 + 42.165 +</body> 42.166 +</html>
43.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 43.2 +++ b/fr/doc/handbook/openbox.html Sat Apr 11 19:48:44 2009 +0200 43.3 @@ -0,0 +1,202 @@ 43.4 +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 43.5 + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 43.6 +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr"> 43.7 +<head> 43.8 + <title>SliTaz Handbook - Openbox</title> 43.9 + <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" /> 43.10 + <meta name="description" content="openbox slitaz desktop obconf" /> 43.11 + <meta name="expires" content="never" /> 43.12 + <meta name="modified" content="2009-03-22 14:20:00" /> 43.13 + <meta name="publisher" content="www.slitaz.org" /> 43.14 + <meta name="author" content="Christophe Lincoln"/> 43.15 + <link rel="shortcut icon" href="favicon.ico" /> 43.16 + <link rel="stylesheet" type="text/css" href="book.css" /> 43.17 +</head> 43.18 +<body bgcolor="#ffffff"> 43.19 + 43.20 +<!-- Header and quick navigation --> 43.21 +<div id="header"> 43.22 +<div align="right" id="quicknav"> 43.23 + <a name="top"></a> 43.24 + <a href="utilities.html">Utilitaires</a> | 43.25 + <a href="index.html">Table des matières</a> 43.26 +</div> 43.27 +<h1><font color="#3E1220">SliTaz Handbook</font></h1> 43.28 +</div> 43.29 + 43.30 +<!-- Content. --> 43.31 +<div id="content"> 43.32 +<div class="content-right"></div> 43.33 + 43.34 +<h2><font color="#DF8F06">Openbox</font></h2> 43.35 + 43.36 +<ul> 43.37 + <li><a href="#intro">Introduction et présentation d'Openbox.</a></li> 43.38 + <li><a href="#config">Configuration d'Openbox.</a></li> 43.39 + <li><a href="#themes">Thèmes graphiques.</a></li> 43.40 + <li><a href="#menu">Menu contextuel.</a></li> 43.41 + <li><a href="#autostart">Applications démarrées automatiquement.</a></li> 43.42 + <li><a href="#bg-icons">Fond d'écran et icônes.</a></li> 43.43 + <li><a href="#effects">Effets visuels.</a></li> 43.44 +</ul> 43.45 + 43.46 +<a name="intro"></a> 43.47 +<h3><font color="#6c0023">Introduction et présentation d'Openbox</font></h3> 43.48 +<p> 43.49 +Openbox est un gestionaire de fenêtre ultra rapide, simple, efficace, 43.50 +thémable à souhait et ne consommant pas toutes les ressources du système, 43.51 +c'est le gestionnaire de fenêtres par défaut sur SliTaz. Un gestionnaire 43.52 +de fenêtres est une application tournant au dessus du serveur X, 43.53 +permetant de contrôler l'apparence des fenêtres, d'ouvrir un terminal 43.54 +X ou d'afficher des applications. Il permet ensuite de placer, de 43.55 +réduire, et de dimensionner les fenêtres à son propre gré. 43.56 +</p> 43.57 +<p> 43.58 +Openbox fournit un menu contextuel via un clique droite sur le bureau, ce 43.59 +menu est modifiable en éditant un fichier de configuration, la combinaison 43.60 +des touches <code>ALT + tabulation</code> permet de lister et naviguer parmi 43.61 +les fenêtres ouvertes. Par défaut SliTaz propose 4 bureaux virtuels avec 43.62 +Openbox et Obconf pour configurer graphiquement le gestionnaire de fenêtres 43.63 +ainsi que divers petits outils spécifiques à SliTaz afin d'avoir un bureau 43.64 +simple, élégant et cohérant. 43.65 +</p> 43.66 +<p> 43.67 +Le bureau fourni par SliTaz respect les standards de Freedesktop, le 43.68 +gestionnaire de fichiers PCmanFM du projet LXDE permet d'avoir la gestion 43.69 +des icons sur le bureau, le glissé-déposé (drag and drop) et le montage 43.70 +des périphériques en un clique. Le <em>panel</em> fournissant le menu, 43.71 +la barre des tâches, les icons, etc est propulsé par LXpanel. 43.72 +</p> 43.73 + 43.74 +<a name="config"></a> 43.75 +<h3><font color="#6c0023">Configuration d'Openbox</font></h3> 43.76 +<p> 43.77 +La plus part des options d'Openbox peuvent être configurées graphiquement 43.78 +via l'utilitaire OBconf se trouvant le menu "Préférences" → "Configuration 43.79 +d'Openbox". Le fichier de configuration peut aussi être modifié via votre 43.80 +éditeur de texte préféré, le fichier de configuration se trouve dans votre 43.81 +répertoire personnel: <code>~/.config/openbox/rc.xml</code>, c'est un fichier 43.82 +XML comme pour le menu. Les raccourssis clavier sont définis dans la section 43.83 +<keyboard> du fichier de configuration. 43.84 +</p> 43.85 + 43.86 +<a name="themes"></a> 43.87 +<h3><font color="#6c0023">Thèmes graphiques</font></h3> 43.88 +<p> 43.89 +Openbox est entièrement thèmable via un seul fichier ayant une syntaxe 43.90 +propre au gestionnaire de fenêtres. Par défaut plusieurs thèmes sont fournis, 43.91 +ils sont séléctionnables via OBconf et installés dans <code>/usr/share/themes</code>. 43.92 +Chaque utilisateur du système peut installer ces propres thèmes dans le 43.93 +répertoire personnel <code>~/.themes</code> manuellement ou via l'interface 43.94 +de configuration OBconf. Si vous voulez créer votre propre thème, le plus 43.95 +simple est de copier et renommer un thème existant pour ensuite éditer 43.96 +le fichier <code>themerc</code>. En option des thèmes utilisent des images 43.97 +pour les boutons inconifier, maximiser et fermer, ces images peuvent 43.98 +être recrées ou modifiées via un éditeur d'images tels que mtPaint ou Gimp. 43.99 +</p> 43.100 +<p> 43.101 +Sur internet vous trouverez beaucoup de thèmes créer par la communauté, 43.102 +plus d'informations sur 43.103 +<a href="http://icculus.org/openbox/index.php/Openbox:Themes">le site officiel d'Openbox</a>. 43.104 +</p> 43.105 + 43.106 +<a name="menu"></a> 43.107 +<h3><font color="#6c0023">Menu contextuel</font></h3> 43.108 +<p> 43.109 +Le menu contextuel se trouve dans le fichier: <code>~/.config/openbox/menu.xml</code>, 43.110 +la syntaxe de ce fichier XMl est simple et facile à comprendre. Il est aussi 43.111 +possible de modifier ce menu graphiquement avec <code>obmenu</code> mais 43.112 +pas installé par défaut. Exemple pour ajouter une aplication dans un des 43.113 +sous menus: 43.114 +</p> 43.115 +<pre class="script"> 43.116 +<item label="File Manager"> 43.117 + <action name="Execute"><command>pcmanfm</command></action> 43.118 +</item> 43.119 +</pre> 43.120 +<p> 43.121 +Les sous menus sont définis à la fin du fichier via la balise <code>menu</code>. 43.122 +La balise menu peut utiliser un <em>pipe</em> pour affichier les entrées de menu, 43.123 +c'est à dire un script qui crée les entrées à la volée. SliTaz propose par 43.124 +défaut un <em>pipe menu</em> qui permet d'ouvrir directement vos répertoires 43.125 +favoris avec le gestionnaire de fichiers PCmanFM. Le script se trouve dans 43.126 +<code>/usr/lib/openbox</code> et peut être utilisé comme example. 43.127 +</p> 43.128 + 43.129 +<a name="autostart"></a> 43.130 +<h3><font color="#6c0023">Applications démarrées automatiquement</font></h3> 43.131 +<p> 43.132 +Lors du lancement de votre session graphique, Openbox permet de démarrer 43.133 +divers applications automatiquement via le script: 43.134 +<code>~/.config/openbox/autostart.sh</code>. Par défaut SliTaz propose 43.135 +un script démarrant le gestionnaire de fichiers PCmanFM pour la gestion 43.136 +du fond d'écran et des icons de bureau, le panel (LXpanel) avec le menu, 43.137 +Dbus et Ivman pour la gestion des périphériques ou media tel que les 43.138 +clés USB. Pour ajouter ou supprimer des application lançées au démarrage 43.139 +de la session vous pouvez éditer le script ou utiliser la petite interface 43.140 +graphique de SliTaz via le menu "Préférences" → "Auto started applications": 43.141 +</p> 43.142 + 43.143 +<img 43.144 + src="images/screenshots/desktopbox-autostart.png" 43.145 + style="width: 552px; height: 267px;" /> 43.146 + 43.147 +<a name="bg-icons"></a> 43.148 +<h3><font color="#6c0023">Fond d'écran et icônes</font></h3> 43.149 +<p> 43.150 +Openbox ne propose pas la gestion du fond d'écran nativement, il faut 43.151 +utiliser un outils externe. Cela permet plus de libérté et de choix, par 43.152 +défaut, le bureau SliTaz utilise le gestionnaire de fichier PCmanFM pour 43.153 +afficher un image en fond d'écran et avoir des icons de bureau. 43.154 +Alternativement il est possible d'utiliser le paquet <code>hsetroot</code> 43.155 +pour afficher un image ou <code>xsetroot</code> pour avoir une couleur 43.156 +unie. PcmanFM est démarré avec la session Openbox en mode démon, c'est à 43.157 +dire qu'il tourne en fond et ce lance plus rapidement. Pour modifier 43.158 +l'image de fond décran vous pouvez passer par les préférences du 43.159 +gestionnaire de fichier ou le menu "Préférences" → "Fond d'écran" 43.160 +</p> 43.161 +<p> 43.162 +Les icônes sont affichés via de simples fichiers texte suivant les standards 43.163 +Freedesktop, vous pouvez en créer vous-même ou les personnaliser en les 43.164 +éditant via votre éditeur de texte préféré. Pour facilement ajouter des 43.165 +icônes sur le bureau, SliTaz fourni une petite <em>box</em> graphique 43.166 +accessible via le menu "Préférences" → "Desktop icons" ou le menu 43.167 +contextuel d'Openbox "Desktop Files & Icons" → "Add new icon": 43.168 +</p> 43.169 + 43.170 +<img 43.171 + src="images/screenshots/desktopbox-add-icons.png" 43.172 + style="width: 432px; height: 314px;" /> 43.173 + 43.174 +<a name="effects"></a> 43.175 +<h3><font color="#6c0023">Effets visuel</font></h3> 43.176 +<p> 43.177 +SliTaz fournit plusieurs petits outils permettant d'avoir des effect 43.178 +graphiques sur les fenêtres d'Openbox et les divers menus. Vous pouvez 43.179 +rendre un fenêtre transparente ou avoir des ombres donnant un effet de 43.180 +profondeur au bureau. Les effets sont obtenus via <code>xcompmgr</code> 43.181 +(<em>Composite Manager</em>), la transparence via <code>transset-df</code> 43.182 +et peuvent être activés en même temps que la session Openbox et via le 43.183 +menu contectuel "Desktop Effects". 43.184 +</p> 43.185 + 43.186 +<!-- End of content --> 43.187 +</div> 43.188 + 43.189 +<!-- Footer. --> 43.190 +<div id="footer"> 43.191 + <div class="footer-right"></div> 43.192 + <a href="#top">Haut de la page</a> | 43.193 + <a href="index.html">Table des matières</a> 43.194 +</div> 43.195 + 43.196 +<div id="copy"> 43.197 + Copyright © 2009 <a href="http://www.slitaz.org/">SliTaz</a> - 43.198 + <a href="http://www.gnu.org/licenses/gpl.html">GNU General Public License</a>;<br /> 43.199 + Documentation publiées sous 43.200 + <a href="http://www.gnu.org/copyleft/fdl.html">GNU Free Documentation License</a> 43.201 + et codée en <a href="http://validator.w3.org/">xHTML 1.0 valide</a>. 43.202 +</div> 43.203 + 43.204 +</body> 43.205 +</html>
44.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 44.2 +++ b/fr/doc/handbook/packages.html Sat Apr 11 19:48:44 2009 +0200 44.3 @@ -0,0 +1,182 @@ 44.4 +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 44.5 + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 44.6 +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr"> 44.7 +<head> 44.8 + <title>SliTaz Handbook - Paquets logiciels</title> 44.9 + <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" /> 44.10 + <meta name="description" content="slitaz tazpkg package paquets logiciel précompilés" /> 44.11 + <meta name="expires" content="never" /> 44.12 + <meta name="modified" content="2007-12-04 12:30:00" /> 44.13 + <meta name="publisher" content="www.slitaz.org" /> 44.14 + <meta name="author" content="Christophe Lincoln"/> 44.15 + <link rel="shortcut icon" href="favicon.ico" /> 44.16 + <link rel="stylesheet" type="text/css" href="book.css" /> 44.17 +</head> 44.18 +<body bgcolor="#ffffff"> 44.19 + 44.20 +<!-- Header and quick navigation --> 44.21 +<div id="header"> 44.22 +<div align="right" id="quicknav"> 44.23 + <a name="top"></a> 44.24 + <a href="security.html">Sécurité du système</a> | 44.25 + <a href="index.html">Table des matières</a> 44.26 +</div> 44.27 +<h1><font color="#3E1220">SliTaz Handbook</font></h1> 44.28 +</div> 44.29 + 44.30 +<!-- Content. --> 44.31 +<div id="content"> 44.32 +<div class="content-right"></div> 44.33 + 44.34 +<h2><font color="#DF8F06">Gestion des paquets</font></h2> 44.35 + 44.36 +<ul> 44.37 + <li><a href="#tazpkg">Gestionnaire de paquet Tazpkg.</a></li> 44.38 + <li><a href="#packages-intro">C'est quoi des paquets ?</a></li> 44.39 + <li><a href="#commands">Commandes principales.</a></li> 44.40 + <li> 44.41 + <a href="http://www.slitaz.org/doc/manuals/tazpkg.html">Tazpkg manuel</a> 44.42 + - Sur un système SliTaz le manuel de Tazpkg se trouvent dans le répertoire 44.43 + /usr/share/doc/tazpkg, disponible au format xHTML, vous pouvez directement 44.44 + le consulter via l'entrée Documentation du menu du gestionnaire de fenêtre 44.45 + JWM.</li> 44.46 +</ul> 44.47 + 44.48 +<a name="tazpkg"></a> 44.49 +<h3><font color="#6c0023">Gestionnaire de paquet Tazpkg</font></h3> 44.50 +<p> 44.51 +Ce chapître décrit la gestion des paquets (.tazpkg) sur votre système. SliTaz 44.52 +fournit <code>tazpkg</code>, c'est une petite application gérant les paquets 44.53 +SliTaz portant l'extension <code>.tazpkg</code>. Le gestionnaire de paquets 44.54 +vous permet de lister les paquets installés, d'afficher une courte description 44.55 +du paquet, d'en installer de nouveaux depuis le Web, d'en désintaller, ou encore 44.56 +d'extraire un paquet dans un répertoire donné. 44.57 +Tazpkg a été créé pour SliTaz, il est écrit en script SHell depuis rien 44.58 +(<em>from scratch</em>). De plus, il propose une gestion des dépendances et 44.59 +un système de mises à jour de tous les paquets installés. 44.60 +</p> 44.61 +<p> 44.62 +Pour utiliser les commandes de <code>tazpkg</code> touchant au système , vous 44.63 +devez avoir un accès administrateur (root), vous pouvez utiliser 44.64 +<code>su</code> suivi du mot de passe root. Lancé sans arguments <code>tazpkg</code> 44.65 +affichera une petite aide, avec une liste des commandes possibles, vous pouvez 44.66 +aussi utiliser la commande <code>usage</code> pour afficher cette aide. 44.67 +</p> 44.68 + 44.69 +<h4>Fonctionnement de Tazpkg</h4> 44.70 +<p> 44.71 +Tazpkg utilise quelques répertoires et fichiers pour puiser des informations 44.72 +et stocker les paquets téléchargés en cache. Pour connaître le miroir depuis 44.73 +lequel les paquets doivent être télécharger, Tazpkg lit le fichier texte : 44.74 +/var/lib/tazpkg/mirror contenant simplement l'URL sur une ligne. Pour 44.75 +connaître la liste des paquets disponibles, Tazpkg télécharge et lit un 44.76 +fichier nommé packages.list (ce fichier peut aussi être lu en ligne via un 44.77 +navigateur web). Pour connaître les informations au sujet des paquets 44.78 +installés sur le système, Tazpkg scrute le contenu du répertoire : 44.79 +/var/lib/tazpkg/installed. Ce répertoire réunit tous les meta fichiers 44.80 +d'informations sur les paquets. Ces meta fichiers, quand à eux, contiennent 44.81 +toutes les données utiles pour installer/désinstaller un paquet, lister les 44.82 +fichiers installés ou encore afficher une brève description. 44.83 +</p> 44.84 + 44.85 +<a name="packages-intro"></a> 44.86 +<h3><font color="#6c0023">C'est quoi des paquets ?</font></h3> 44.87 +<p> 44.88 +Dans le monde GNU/Linux et open source en général, les logiciels sont appelés 44.89 +des paquets (<em>packages</em>). Les développeurs de ces paquets distribuent leur 44.90 +travail sous forme de fichiers contenant le code source, ces fichiers sont au 44.91 +format text et peuvent se lire avec un simple éditeur de texte, le code est 44.92 +donc ouvert (<em>open source</em>). 44.93 +</p> 44.94 +<p> 44.95 +Pour que ce code source fonctionne sur un ordinnateur, il faut qu'il soit 44.96 +compilé ou construit, afin de produire un ou des fichiers binaires que la 44.97 +machine sait utiliser. Les binaires sont des séquences de 0 et 1. Pour vous 44.98 +éviter de compiler le code source des applications, les distributions GNU/Linux 44.99 +ou BSD, vous proposent un système de paquets précompilés et prêts à fonctionner. 44.100 +Ces paquets précompilés sont facilement installables via une seule commande ou 44.101 +quelques manipulations à la souris, plusieurs distributions ont créé leur 44.102 +propre format de paquets binaires telles que Debian, RedHat ou Gentoo. 44.103 +SliTaz fournit les outils minimaux pour manipuler des paquets Debian (.deb) 44.104 +et RedHat (.rmp), ces outils sont propulsés par Busybox et ne sont pas aussi 44.105 +puissant que les originaux. 44.106 +</p> 44.107 +<p> 44.108 +SliTaz a créé son propre format de paquet (.tazpkg), simple, rapide, utilisant 44.109 +un minimum de dépendances et surtout ultra léger. Le format des paquets est aussi 44.110 +spécifique à SliTaz. La gestionairre de paquet permet d'avoir le contrôle sur 44.111 +tous les fichiers installés et leur version, ce qui permet une maintenance plus 44.112 +simple et une mise à jour automatique des paquets. Si vous compilez vos propres 44.113 +paquets depuis les sources de manière traditionnelle, vous serez obligé de 44.114 +recompiler pour avoir une nouvelle version et vous devrez surveiller en amont, 44.115 +pour chaque nouvelle version. Cela dit, SliTaz offre la possibilité d'installer 44.116 +des paquets sources de manière semi-automatisée, via l'utilisation de 44.117 +<a href="http://www.slitaz.org/doc/cookbook/wok-tools.html">Tazwok</a>, notez 44.118 +que c'est plutôt destiné à un public averti et que les mises à jour ne sont 44.119 +pas fournies pour ce genre de paquets. 44.120 +</p> 44.121 + 44.122 +<a name="commands"></a> 44.123 +<h2><font color="#DF8F06">Commandes principales</font></h2> 44.124 +<p> 44.125 +Le gestionnaire de paquet Tazpkg est un outil en ligne de commandes, il a été 44.126 +conçu pour être simple et rapide à prendre en main. Toutes les commandes sont 44.127 +décrites dans <a href="http://www.slitaz.org/doc/manuals/tazpkg.html" 44.128 +>le manuel du gestionnaire de paquet</a>. Pour commencer il vous suffit de 44.129 +connaître le nom du gestionnaire de paquet : <code>tazpkg</code>. Lancé sans 44.130 +arguments, tazpkg va afficher une liste des commandes disponibles avec une 44.131 +courte description. 44.132 +</p> 44.133 + 44.134 +<h4>Garder un système à jour</h4> 44.135 +<p> 44.136 +Il y deux commandes qui devraient être lancées régulièrement par 44.137 +l'administrateur (root). La commande qui recharge la dernière liste des paquets 44.138 +et celle qui met à jour tous les paquets installés. Cela permet de garder un 44.139 +système plus sécurisé et d'avoir les dernières nouveautés. Pour recharger la 44.140 +liste c'est <code>recharge</code> et pour mettre à jour <code>upgrade</code>, 44.141 +vous pouvez lancer ces deux commandes sur la même ligne et utiliser le 44.142 +copier/coller dans un terminal : 44.143 +</p> 44.144 +<pre> 44.145 + # tazpkg recharge && tazpkg upgrade 44.146 +</pre> 44.147 + 44.148 +<h4>Installer des paquets</h4> 44.149 +<p> 44.150 +Le gestionnaire de paquet vous permet d'installer de nombreux paquets pour 44.151 +ajouter des fonctionnalités au système ou de disposer d'applications 44.152 +supplémentaires. La manière la plus courante d'installer un paquet est 44.153 +d'utiliser la commande <code>get-install</code> qui va télécharger, installer, 44.154 +vérifier les dépendances sur le paquet et cela de manière automatique. Pour 44.155 +installer un paquet vous devez connaître le nom du paquet. Pour vous aider à 44.156 +trouver le nom d'un paquet, vous pouvez utiliser la commande de recherhe 44.157 +<code>search</code> ou afficher la liste complète des paquets disponibles sur 44.158 +le miroir via la commande <code>list-mirror</code>. Pour installer le client 44.159 +de messagerie Sylpheed, il faudra par exemple lancer : 44.160 +</p> 44.161 +<pre> 44.162 + # tazpkg get-install sylpheed 44.163 +</pre> 44.164 + 44.165 + 44.166 +<!-- End of content --> 44.167 +</div> 44.168 + 44.169 +<!-- Footer. --> 44.170 +<div id="footer"> 44.171 + <div class="footer-right"></div> 44.172 + <a href="#top">Haut de la page</a> | 44.173 + <a href="index.html">Table des matières</a> 44.174 +</div> 44.175 + 44.176 +<div id="copy"> 44.177 + Copyright © 2009 <a href="http://www.slitaz.org/">SliTaz</a> - 44.178 + <a href="http://www.gnu.org/licenses/gpl.html">GNU General Public License</a>;<br /> 44.179 + Documentation publiées sous 44.180 + <a href="http://www.gnu.org/copyleft/fdl.html">GNU Free Documentation License</a> 44.181 + et codée en <a href="http://validator.w3.org/">xHTML 1.0 valide</a>. 44.182 +</div> 44.183 + 44.184 +</body> 44.185 +</html>
45.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 45.2 +++ b/fr/doc/handbook/secure-shell.html Sat Apr 11 19:48:44 2009 +0200 45.3 @@ -0,0 +1,145 @@ 45.4 +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 45.5 + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 45.6 +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr"> 45.7 +<head> 45.8 + <title>SliTaz Handbook - Template</title> 45.9 + <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" /> 45.10 + <meta name="description" content="SSH dropbear scp admin distance sécurisé" /> 45.11 + <meta name="expires" content="never" /> 45.12 + <meta name="modified" content="2007-12-03 12:30:00" /> 45.13 + <meta name="publisher" content="www.slitaz.org" /> 45.14 + <meta name="author" content="Christophe Lincoln"/> 45.15 + <link rel="shortcut icon" href="favicon.ico" /> 45.16 + <link rel="stylesheet" type="text/css" href="book.css" /> 45.17 +</head> 45.18 +<body bgcolor="#ffffff"> 45.19 + 45.20 +<!-- Header and quick navigation --> 45.21 +<div id="header"> 45.22 +<div align="right" id="quicknav"> 45.23 + <a name="top"></a> 45.24 + <a href="system-tools.html">Outils système</a> | 45.25 + <a href="index.html">Table des matières</a> 45.26 +</div> 45.27 +<h1><font color="#3E1220">SliTaz Handbook</font></h1> 45.28 +</div> 45.29 + 45.30 +<!-- Content. --> 45.31 +<div id="content"> 45.32 +<div class="content-right"></div> 45.33 + 45.34 +<h2><font color="#DF8F06">SHell sécurisé (SSH)</font></h2> 45.35 + 45.36 +<ul> 45.37 + <li><a href="#about">A propos de Dropbear.</a></li> 45.38 + <li><a href="#dbclient">Connexion à un hôte distant</a> - (dbclient).</li> 45.39 + <li><a href="#scp">Transfert de fichier à distance</a> - (scp).</li> 45.40 + <li><a href="#dropbearkey">Générer des clés rsa et/ou dss</a> - (dropbearkey).</li> 45.41 + <li><a href="#start-stop-restart">Démarrer, arrêter, redémarrer le serveur 45.42 + SSH.</a></li> 45.43 +</ul> 45.44 + 45.45 +<a name="about"></a> 45.46 +<h3><font color="#6c0023">A propos de Dropbear</font></h3> 45.47 +<p> 45.48 +Contrôle et administration à distance avec Dropbear et le protocole sécurisé 45.49 +SSH. Dropbear est un petit client et serveur sécurisé, supportant le protocole 45.50 +SSH 2. Dropbear est compatible avec OpenSSH et utilise ~/.ssh/authorized_keys 45.51 +pour la gestion des clés publiques. Dropbear fournit aussi une version de 45.52 +<code>scp</code>, permettant la copie de fichiers entre des machines distantes 45.53 +manière sécurisée. 45.54 +</p> 45.55 +<p> 45.56 +Site web du projet : 45.57 +<a href="http://matt.ucc.asn.au/dropbear/dropbear.html" 45.58 +>matt.ucc.asn.au/dropbear/dropbear.html</a> 45.59 +</p> 45.60 +<a name="dbclient"></a> 45.61 +<h3><font color="#6c0023">Connexion à un hôte distant avec dbclient</font></h3> 45.62 +<p> 45.63 +Les fichiers de configuration pour le client SSH sont dans ~/.ssh de chaque 45.64 +répertoire utilisateur, il contient les fichiers authorized_keys et 45.65 +known_hosts. Le répertoire ~/.ssh et le fichier known_hosts, sont créés 45.66 +automatiquement la première fois que vous lancez le client sécurisé. 45.67 +</p> 45.68 +<p> 45.69 +Pour se connecter à un hôte distant avec son nom d'utilisateur et le nom de 45.70 +machine, vous pouvez utiliser la commande : 45.71 +</p> 45.72 +<pre> 45.73 + $ dbclient utilisateur@machine.org 45.74 +</pre> 45.75 +<p> 45.76 +Vous pouvez aussi utiliser l'adresse IP de la machine : 45.77 +</p> 45.78 +<pre> 45.79 + $ dbclient user@192.168.0.2 45.80 +</pre> 45.81 +<a name="scp"></a> 45.82 +<h3><font color="#6c0023">Transfert de fichier à distance avec scp</font></h3> 45.83 +<p> 45.84 +Pour copier un fichier de votre ordinateur à un autre, scp s'utilse de 45.85 +la manière suivante. Pour copier un fichier se nommant page.html vers un 45.86 +répertoire de l'utilisateur. Ne pas oublier les <code>:</code> après le 45.87 +nom de machine ou l'adresse IP : 45.88 +</p> 45.89 +<pre> 45.90 + $ scp page.html user@machine.org:dossier/sous-dossier 45.91 +</pre> 45.92 +<p> 45.93 +Copier un fichier d'une machine distante vers la vôtre : 45.94 +</p> 45.95 +<pre> 45.96 + $ scp user@machine.org:dossier/sous-dossier/page.html /dossier/votre/machine 45.97 +</pre> 45.98 +<a name="dropbearkey"></a> 45.99 +<h3><font color="#6c0023">Générer des clés rsa et/ou dss avec dropbearkey</font></h3> 45.100 +<p> 45.101 +Dropbear fournit <code>dropbearkey</code> pour générer des clés sécurisées rsa 45.102 +et dss. A noter que quand vous démarrez le serveur pour la première fois, des 45.103 +clés sécurisées seront générées automatiquement si elles n'existent pas. Vous 45.104 +pouvez utiliser <code>dropbearkey</code> avec les aruments ci-dessous : 45.105 +</p> 45.106 +<pre> 45.107 + # dropbearkey -t rsa -f /etc/dropbear/dropbear_rsa_host_key 45.108 + # dropbearkey -t dss -f /etc/dropbear/dropbear_dss_host_key 45.109 +</pre> 45.110 +<a name="start-stop-restart"></a> 45.111 +<h3><font color="#6c0023">Démarrer, arrêter, redémarrer le serveur SSH</font></h3> 45.112 +<p> 45.113 +Par défaut SliTaz ne lance pas le serveur SSH au démarrage du système, pour 45.114 +qu'il soit lancé automatiquement, il faut ajouter <code>dropbear</code> à la 45.115 +variable RUN_DAEMONS du fichier <code>/etc/rcS.conf</code>. Pour démarrer, 45.116 +arrêter, redémarrer le serveur SSH vous pouvez utiliser la commande : 45.117 +<code>/etc/init.d/dropbear [start|stop|restart]</code>. Exemple pour démarrer 45.118 +le serveur : 45.119 +</p> 45.120 +<pre> 45.121 + # /etc/init.d/dropbear start 45.122 +</pre> 45.123 +<p> 45.124 +A noter que le serveur supporte différentes options à lui passer lors de son 45.125 +lancement. Pour modifier les valeurs par défaut il suffit de modifier le 45.126 +fichier de configuration des démons : <code>/etc/daemons.conf</code>. 45.127 +</p> 45.128 + 45.129 +<!-- End of content --> 45.130 +</div> 45.131 + 45.132 +<!-- Footer. --> 45.133 +<div id="footer"> 45.134 + <div class="footer-right"></div> 45.135 + <a href="#top">Haut de la page</a> | 45.136 + <a href="index.html">Table des matières</a> 45.137 +</div> 45.138 + 45.139 +<div id="copy"> 45.140 + Copyright © 2009 <a href="http://www.slitaz.org/">SliTaz</a> - 45.141 + <a href="http://www.gnu.org/licenses/gpl.html">GNU General Public License</a>;<br /> 45.142 + Documentation publiées sous 45.143 + <a href="http://www.gnu.org/copyleft/fdl.html">GNU Free Documentation License</a> 45.144 + et codée en <a href="http://validator.w3.org/">xHTML 1.0 valide</a>. 45.145 +</div> 45.146 + 45.147 +</body> 45.148 +</html>
46.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 46.2 +++ b/fr/doc/handbook/security.html Sat Apr 11 19:48:44 2009 +0200 46.3 @@ -0,0 +1,146 @@ 46.4 +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 46.5 + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 46.6 +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr"> 46.7 +<head> 46.8 + <title>SliTaz Handbook - Sécurité du système</title> 46.9 + <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" /> 46.10 + <meta name="description" content="secure root passwd user services ports" /> 46.11 + <meta name="expires" content="never" /> 46.12 + <meta name="modified" content="2007-12-12 22:00:00" /> 46.13 + <meta name="publisher" content="www.slitaz.org" /> 46.14 + <meta name="author" content="Christophe Lincoln"/> 46.15 + <link rel="shortcut icon" href="favicon.ico" /> 46.16 + <link rel="stylesheet" type="text/css" href="book.css" /> 46.17 +</head> 46.18 +<body bgcolor="#ffffff"> 46.19 + 46.20 +<!-- Header and quick navigation --> 46.21 +<div id="header"> 46.22 +<div align="right" id="quicknav"> 46.23 + <a name="top"></a> 46.24 + <a href="chroot-env.html">Environnement chrooté</a> | 46.25 + <a href="index.html">Table des matières</a> 46.26 +</div> 46.27 +<h1><font color="#3E1220">SliTaz Handbook</font></h1> 46.28 +</div> 46.29 + 46.30 +<!-- Content. --> 46.31 +<div id="content"> 46.32 +<div class="content-right"></div> 46.33 + 46.34 +<h2><font color="#DF8F06">SliTaz et la sécurité du système</font></h2> 46.35 + 46.36 +<ul> 46.37 + <li><a href="#policy">Politique de sécurité.</a></li> 46.38 + <li><a href="#root">Root</a> - L'administrateur système.</li> 46.39 + <li><a href="#busybox">Busybox</a> - Configuration du fichier /etc/busybox.conf</li> 46.40 + <li><a href="#ssh">Serveur SSH</a> - Options conseillées.</li> 46.41 + <li><a href="network-config.html#firewall">Firewall Netfilter</a> - 46.42 + Le pare-feu réseau.</li> 46.43 + <li><a href="web-apps.html#pscan">Pscan</a> - Vérifier les ports ouverts 46.44 + ou fermés.</li> 46.45 +</ul> 46.46 + 46.47 +<a name="policy"></a> 46.48 +<h3><font color="#6c0023">Politique de sécurité</font></h3> 46.49 +<p> 46.50 +SliTaz porte une grande attention à la sécurité du système. Les applications 46.51 +sont testées de nombreux mois avant d'être inclues dans la distribution. Lors 46.52 +du boot, un minimum de services sont lancés par les scripts rc. Pour avoir une 46.53 +liste des démons lancés au démarrage il faut regarder la variable RUN_DAEMONS 46.54 +du fichier de configuration /etc/rcS.conf. 46.55 +</p> 46.56 +<pre> 46.57 + $ cat /etc/rcS.conf | grep RUN_DAEMONS 46.58 +</pre> 46.59 +<p> 46.60 +Pour connaître les processus actifs, leur PID et leures resources mémoire, 46.61 +vous pouvez utiliser la commande 'ps' pour lister les processus en cours ou 46.62 +lancer l'utilitaire Htop : 46.63 +</p> 46.64 +<pre> 46.65 + $ ps 46.66 + $ htop 46.67 +</pre> 46.68 + 46.69 +<a name="root"></a> 46.70 +<h3><font color="#6c0023">Root - L'administrateur système</font></h3> 46.71 +<p> 46.72 +Root vient de l'anglais racine, sur un système GNU/Linux l'utilisateur 46.73 +<em>root</em> est l'administrateur système, il a tous les droits sur les 46.74 +fichiers du système et ceux de tous les utilisateurs. Il est conseillé de ne 46.75 +jamais se loguer en tant que <em>root</em> et d'utiliser la commande 46.76 +<code>su</code> suivie du mot de passe de l'utilisateur <em>root</em>, pour 46.77 +obtenir les droits absolus. Ne pas se loguer en root et surfer sur internet 46.78 +par exemple, permet d'avoir une double barrière en cas d'attaque ou d'intrusion 46.79 +suite à un téléchargement. C'est à dire qu'un <em>cracker</em> tentant de 46.80 +prendre le contrôle de votre machine, devra d'abord craquer votre mot de passe 46.81 +pour ensuite tenter de craquer celui de l'administrateur <em>root</em>. 46.82 +</p> 46.83 +<p> 46.84 +Un système GNU/Linux sécurisé a donc au minimum 2 utilisateurs, un pour 46.85 +travailler et <em>root</em> pour administrer, configurer ou mettre à jour le 46.86 +système. Il est aussi conseillé de confier l'administration du système à une 46.87 +personne. 46.88 +</p> 46.89 + 46.90 + 46.91 +<a name="busybox"></a> 46.92 +<h3><font color="#6c0023">Busybox</font></h3> 46.93 +<p> 46.94 +Le fichier busybox.conf, configure les applets, et leurs droits respectifs. 46.95 +Sur le LiveCD de SliTaz les commandes: su, passwd, loadkmap, mount, reboot, 46.96 +halt, peuvent être lancées par tous les utilisateurs, le propriétaire et le 46.97 +groupe des commandes est root (<code>* = ssx root.root</code>). Le fchier 46.98 +<code>/etc/busybox.conf</code> n'est lisible que par root, il a les droits 46.99 +600. A noter que la commande <code>passwd</code> ne fonctionne pas bien si 46.100 +elle n'est pas ssx, les utilisateurs du système ne peuvent pas changer leur 46.101 +propre mot de passe. 46.102 +</p> 46.103 + 46.104 +<a name="ssh"></a> 46.105 +<h3><font color="#6c0023">Serveur SSH</font></h3> 46.106 +<p> 46.107 +Ce petit texte au sujet de la sécurité est un complément à la page titrée 46.108 +<a href="secure-shell.html">SHell sécurisé (SSH)</a>. Sur SliTaz, le serveur 46.109 +SSH Dropbear n'est pas lancé par défaut, il faut l'ajouter à la variable 46.110 +<code>RUN_DAEMON</code> du fichier de configuration <code>/etc/rcS.conf</code> 46.111 +pour qu'il se lance à chaque démarrage du système. Ou lancer le serveur 46.112 +manuellement : 46.113 +</p> 46.114 +<pre> 46.115 + # /etc/init.d/dropbear start 46.116 +</pre> 46.117 +<p> 46.118 +Par défaut dropbear est lancé avec les options : 46.119 +</p> 46.120 +<pre class="script"> 46.121 + -w N'autorise pas de login pour root. 46.122 + -g N'autorise pas de login avec mot de passe pour root. 46.123 +</pre> 46.124 +<p> 46.125 +Vous pouvez ajouter de nouvelles options en éditant le fichier de configuration 46.126 +des démons : <code>/etc/daemons.conf</code>. Pour connaître toutes les options 46.127 +possibles, vous pouvez taper : <code>dropbear -h</code>. 46.128 +</p> 46.129 + 46.130 +<!-- End of content --> 46.131 +</div> 46.132 + 46.133 +<!-- Footer. --> 46.134 +<div id="footer"> 46.135 + <div class="footer-right"></div> 46.136 + <a href="#top">Haut de la page</a> | 46.137 + <a href="index.html">Table des matières</a> 46.138 +</div> 46.139 + 46.140 +<div id="copy"> 46.141 + Copyright © 2009 <a href="http://www.slitaz.org/">SliTaz</a> - 46.142 + <a href="http://www.gnu.org/licenses/gpl.html">GNU General Public License</a>;<br /> 46.143 + Documentation publiées sous 46.144 + <a href="http://www.gnu.org/copyleft/fdl.html">GNU Free Documentation License</a> 46.145 + et codée en <a href="http://validator.w3.org/">xHTML 1.0 valide</a>. 46.146 +</div> 46.147 + 46.148 +</body> 46.149 +</html>
47.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 47.2 +++ b/fr/doc/handbook/system-admin.html Sat Apr 11 19:48:44 2009 +0200 47.3 @@ -0,0 +1,305 @@ 47.4 +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 47.5 + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 47.6 +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr"> 47.7 +<head> 47.8 + <title>SliTaz Handbook - Administration du système</title> 47.9 + <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" /> 47.10 + <meta name="description" content="configuration de SliTaz langue clavier fstab heure horloge" /> 47.11 + <meta name="expires" content="never" /> 47.12 + <meta name="modified" content="2008-07-14 22:13:00" /> 47.13 + <meta name="publisher" content="www.slitaz.org" /> 47.14 + <meta name="author" content="Christophe Lincoln"/> 47.15 + <link rel="shortcut icon" href="favicon.ico" /> 47.16 + <link rel="stylesheet" type="text/css" href="book.css" /> 47.17 +</head> 47.18 +<body bgcolor="#ffffff"> 47.19 + 47.20 +<!-- Header and quick navigation --> 47.21 +<div id="header"> 47.22 +<div align="right" id="quicknav"> 47.23 + <a name="top"></a> 47.24 + <a href="network-config.html">Configuration du réseau</a> | 47.25 + <a href="index.html">Table des matières</a> 47.26 +</div> 47.27 +<h1><font color="#3E1220">SliTaz Handbook</font></h1> 47.28 +</div> 47.29 + 47.30 +<!-- Content. --> 47.31 +<div id="content"> 47.32 +<div class="content-right"></div> 47.33 + 47.34 +<h2><font color="#DF8F06">Administration du système</font></h2> 47.35 + 47.36 +<ul> 47.37 + <li><a href="#locale">Configurer la langue</a> - Définir une locale 47.38 + pour le système ou une session utilisateur.</li> 47.39 + <li><a href="#keymap">Configurer le clavier.</a></li> 47.40 + <li><a href="#shell">Personnaliser son shell</a> - Le fichier ~/.profile, 47.41 + ash et sh.</li> 47.42 + <li><a href="#clock">Régler l'horloge</a> - Modifier le fuseau horaire.</li> 47.43 + <li><a href="#users-admin">Gestion des utilisateurs et groupes.</a></li> 47.44 + <li><a href="#local.sh">Ajouter des commandes exécutées au boot.</a></li> 47.45 + <li><a href="#cron">Exécuter des commandes à horaire fixe</a> - 47.46 + Utilisation de crond et crontab.</li> 47.47 + <li><a href="network-config.html">Configuration du réseau.</a></li> 47.48 +</ul> 47.49 + 47.50 +<a name="locale"></a> 47.51 +<h3><font color="#6c0023">Configuration de la langue</font></h3> 47.52 +<p> 47.53 +SliTaz sauvegarde la configuration de la locale par défaut dans le fichier 47.54 +/etc/locale.conf qui est lu par /etc/profile, à chaque login. Le fichier 47.55 +/etc/locale.conf est généré lors du premier boot grâce au script 47.56 +/etc/init.d/i18n.sh, lancé au démarrage. Il suffit donc de modifier le 47.57 +fichier /etc/locale.conf avec un éditeur de texte, ou de relancer 47.58 +l'utilitaire <code>tazlocale</code> pour changer la locale par défaut du 47.59 +système : 47.60 +</p> 47.61 +<pre> 47.62 + # tazlocale 47.63 +</pre> 47.64 +<p> 47.65 +Pour utiliser la langue lors d'une session , vous pouvez aussi ajouter 2 47.66 +lignes au fichier ~/.profile, propre à chaque utilisateur, exportant la 47.67 +configuration : 47.68 +</p> 47.69 +<pre class="script"> 47.70 + 47.71 +export LANG=fr_CH 47.72 +export LC_ALL=fr_CH 47.73 + 47.74 +</pre> 47.75 +<a name="keymap"></a> 47.76 +<h3><font color="#6c0023">Configuration du clavier</font></h3> 47.77 +<p> 47.78 +La configuration du clavier et sauvegardée dans /etc/kmap.conf, comme 47.79 +pour la locale, vous pouvez modifier ce fichier à la main ou en lançant 47.80 +<code>tazkmap</code>, en tant qu'administrateur (<em>root</em>) : 47.81 +</p> 47.82 +<pre> 47.83 + # tazkmap 47.84 +</pre> 47.85 +<p> 47.86 +Le clavier et chargé au démarrage par le script /etc/init.d/i18n.sh. 47.87 +Note : i18n pour internationalisation, et kmap c'est l'extension des 47.88 +fichiers de clavier utilisé par Busybox. 47.89 +</p> 47.90 +<a name="shell"></a> 47.91 +<h3><font color="#6c0023">Personnaliser son shell</font></h3> 47.92 +<p> 47.93 +Après un login vous êtes dans votre shell. Sur SliTaz vous disposez du 47.94 +shell <code>ash</code> et <code>sh</code> et un lien sur Ash, ce shell est 47.95 +fournit par Busybox. Ash est léger, rapide, et conforme au normes. Pour 47.96 +changer le shell par défaut d'un utilisateur, il faut passer par le 47.97 +fichier /etc/passwd, et modifier la ligne correspondante. Lors d'un login, 47.98 +le fichier /etc/profile est lu, puis c'est le fichier personnel ~/.profife. 47.99 +Vous pouvez modifier l'un et l'autre avec un éditeur de texte, pour y 47.100 +configurer la langue, d'autres aliases, etc. 47.101 +</p> 47.102 +<h4>Exemple: ~/.profile</h4> 47.103 +<pre class="script"> 47.104 +# ~/.profile: executed by Bourne-compatible login shells. 47.105 +# 47.106 + 47.107 +# Aliases. 47.108 +alias ls='ls -F' 47.109 +alias df='df -h' 47.110 + 47.111 +# Env variables. 47.112 +export EDITOR=nano 47.113 + 47.114 +</pre> 47.115 +<a name="clock"></a> 47.116 +<h3><font color="#6c0023">Régler l'horloge</font></h3> 47.117 +<p> 47.118 +Pour connaître l'heure système actuelle vous pouvez utiliser la commande 47.119 +<code>date</code>. Sur SliTaz la configuration du fuseau horaire est 47.120 +sauvegardée dans le fichier /etc/TZ. Vous pouvez modifier se fichier via 47.121 +un des <a href="utilities.html">éditeurs</a> disponibles ou simplement en 47.122 +utilisant la commande <code>echo</code>, exemple pour la zone Europe/Zurich : 47.123 +</p> 47.124 +<pre> 47.125 + # echo "Europe/Zurich" > /etc/TZ 47.126 +</pre> 47.127 +<h4>hwclock</h4> 47.128 +<p> 47.129 +Pour faire un réglage fin de l'horloge vous pouvez utiliser 'hwclock', cet 47.130 +utilitaire permet de synchroniser l'horloge système avec l'horloge matériel, 47.131 +ou l'inverse. 47.132 +<p> 47.133 +Synchroniser l'horloge système avec l'horloge matériel 47.134 +(--utc = universal time, --localtime = local time) : 47.135 +</p> 47.136 +<pre> 47.137 + # hwclock --hctosys --utc 47.138 +</pre> 47.139 +<p> 47.140 +Synchroniser l'horloge matériel avec l'horloge système : 47.141 +</p> 47.142 +<pre> 47.143 + # hwclock --systohc --utc 47.144 +</pre> 47.145 +<p> 47.146 +Vous pouvez aussi connaître et synchroniser l'horloge système avec un serveur de 47.147 +temps sur le réseau avec la commande 'rdate', l'option <code>-p</code> affiche 47.148 +l'heure du serveur : 47.149 +</p> 47.150 +<pre> 47.151 + $ rdate -p tick.greyware.com 47.152 +</pre> 47.153 +<p> 47.154 +Pour se synchroniser avec un serveur de temps, il faut être root : 47.155 +</p> 47.156 +<pre> 47.157 + # rdate -s tick.greyware.com 47.158 +</pre> 47.159 +<a name="users-admin"></a> 47.160 +<h3><font color="#6c0023">Gestion des utilisateurs et groupes</font></h3> 47.161 +<p> 47.162 +La gestion des utilisateurs et groupes du système peut se faire totalement 47.163 +en ligne de commandes. Vous pouvez par exemple facilement ajouter ou supprimer 47.164 +des utilisateurs, créer des groupes, ou encore modifier les mots de passe. 47.165 +Par défaut, SliTaz configure un utilisateur hacker sans mot de passe, afin de 47.166 +ne pas se connecter en tant que root, même en mode LiveCD. Pour ce connecter 47.167 +en tant que super-utilisateur (root) il faut utiliser la commande 47.168 +<code>su</code>. 47.169 +</p> 47.170 +<h4>Mot de passe</h4> 47.171 +<p> 47.172 +Pour modifier un mot de passe il faut utiliser la commande <code>passwd</code> 47.173 +valable aussi pour root : 47.174 +</p> 47.175 +<pre> 47.176 + $ passwd 47.177 + ou: 47.178 + # passwd 47.179 + ou encore: 47.180 + # passwd hacker 47.181 +</pre> 47.182 +<h4>Ajouter un utilisateur ou un groupe</h4> 47.183 +<p> 47.184 +L'ajout d'utilisateurs se fait avec la commande <code>adduser</code>, et 47.185 +celui d'un groupe avec <code>addgroup</code>. Vous obtiendrez de l'aide en 47.186 +tapant ces commandes suivies de l'option <code>--help</code>. La commande 47.187 +ci-dessous ajoute l'utilisateur pomme avec comme shell par défaut Ash : 47.188 +</p> 47.189 +<pre> 47.190 + # adduser pomme -s /bin/ash 47.191 +</pre> 47.192 +<p> 47.193 +Et pour un groupe (nom du groupe: partage et gid: 100): 47.194 +</p> 47.195 +<pre> 47.196 + # addgroup -g 100 partage 47.197 +</pre> 47.198 +<p> 47.199 +Pour ajouter un utilisateur existant dans un groupe existant, vous devez 47.200 +éditer les fichiers /etc/group et /etc/gshadow, car l'applet adduser fournit 47.201 +avec Busybox n'offre pas toutes les options fournies par le programme 47.202 +original. 47.203 +</p> 47.204 +<h4>Supprimer un utilisateur ou un groupe</h4> 47.205 +<p> 47.206 +Vous pouvez facilement supprimer un utilisateur du système ou un groupe avec 47.207 +les commade <code>deluser</code> et <code>delgroup</code> : 47.208 +</p> 47.209 +<pre> 47.210 + # deluser pomme 47.211 + Et pour un groupe : 47.212 + # delgroup partage 47.213 +</pre> 47.214 +<a name="local.sh"></a> 47.215 +<h3><font color="#6c0023">Ajouter des commandes exécutées au boot</font></h3> 47.216 +<p> 47.217 +Lors du boot divers scripts sont exécutés, afin de configurer des services ou 47.218 +autres, tel que le démarrage du serveur web, la mise en réseau, etc. Sur 47.219 +SliTaz il y a un script: /etc/init.d/local.sh, qui vous permet de rajouter 47.220 +facilement des commandes qui seront lancées au démarrage du système. Vous 47.221 +pouvez aussi créer de nouveaux scripts dans /etc/init.d, leurs liens dans 47.222 +/etc/rc.scripts pour les scripts shell et utiliser /etc/rc.d pour les liens 47.223 +sur les scripts de démarrage des démons système : 47.224 +</p> 47.225 +<pre> 47.226 + # nano /etc/init.d/local.sh 47.227 +</pre> 47.228 +<a name="cron"></a> 47.229 +<h3><font color="#6c0023">Exécuter des commandes à horaire fixe</font></h3> 47.230 +<p> 47.231 +Le démon Crond permet d'exécuter automatiquement des commandes à une date et 47.232 +une heure précise, ou selon un cycle. C'est très utile pour des tâches 47.233 +routinières d'administration système. Le répertoire utilisé par Cron est : 47.234 +<code>/var/spool/cron/crontabs</code>. 47.235 +</p> 47.236 +<p> 47.237 +Chaque utilisateur du système peut avoir ces propres tâches, elles sont 47.238 +définies dans le fichier /var/spool/cron/crontabs/user. L'utilitaire crontab 47.239 +permet, entre autre de lister les tâches propre à un utilisateur. La syntaxe 47.240 +de ces fichiers est la suivante : 47.241 +</p> 47.242 +<pre class="script"> 47.243 +mm hh jj MMM JJJ tâche > log 47.244 +</pre> 47.245 +<p> 47.246 +Nous allons créer le fichier pour root, et tester le démon 'crond', avec une 47.247 +tâche exécutée toutes les minutes, qui écrit la date dans le fichier 47.248 +/tmp/crond.test. A noter que l'utilitaire <code>crontab</code> a une option 47.249 +d'édition des fichiers cron, utilisant 'vi', non fourni avec SliTaz. A la 47.250 +place vous pouvez utiliser GNU nano (<Ctrl+X> pour enregistrer et 47.251 +quitter) : 47.252 +</p> 47.253 +<pre> 47.254 + # nano /var/spool/cron/crontabs/root 47.255 +</pre> 47.256 +<pre class="script"> 47.257 +* * * * * date >> /tmp/crond.test 47.258 +</pre> 47.259 +<p> 47.260 +Lancez <code>crond</code> en fond avec l'option <code>-b</code> (backgroud), 47.261 +configurée via le fichier <code>/etc/daemons.conf</code> et en utilisant le 47.262 +script de démarrage : 47.263 +</p> 47.264 +<pre> 47.265 + # /etc/init.d/crond start 47.266 +</pre> 47.267 +<p> 47.268 +Vous pouvez attendre quelques minutes, et afficher le contenu du 47.269 +fichier: /tmp/crond.test... OK : 47.270 +</p> 47.271 +<pre> 47.272 + # cat /tmp/crond.test 47.273 +</pre> 47.274 +<p> 47.275 +Pour arrêter ou redémarrer le démon crond : 47.276 +</p> 47.277 +<pre> 47.278 + # /etc/init.d/crond stop 47.279 + Ou : 47.280 + # /etc/init.d/crond restart 47.281 +</pre> 47.282 +<h4>Lancer le démon crond à chaque démarrage</h4> 47.283 +<p> 47.284 +Pour lancer le démon 'crond' à chaque démarrage du système, vous pouvez 47.285 +l'ajouter à la variable <code>START_DAEMONS</code> du fichier de configuration 47.286 +<code>/etc/rcS.conf</code> à la suite ou avant le serveur Web ou le serveur SSH. 47.287 +</p> 47.288 + 47.289 +<!-- End of content --> 47.290 +</div> 47.291 + 47.292 +<!-- Footer. --> 47.293 +<div id="footer"> 47.294 + <div class="footer-right"></div> 47.295 + <a href="#top">Haut de la page</a> | 47.296 + <a href="index.html">Table des matières</a> 47.297 +</div> 47.298 + 47.299 +<div id="copy"> 47.300 + Copyright © 2008 <a href="http://www.slitaz.org/">SliTaz</a> - 47.301 + <a href="http://www.gnu.org/licenses/gpl.html">GNU General Public License</a>;<br /> 47.302 + Documentation publiées sous 47.303 + <a href="http://www.gnu.org/copyleft/fdl.html">GNU Free Documentation License</a> 47.304 + et codée en <a href="http://validator.w3.org/">xHTML 1.0 valide</a>. 47.305 +</div> 47.306 + 47.307 +</body> 47.308 +</html>
48.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 48.2 +++ b/fr/doc/handbook/system-tools.html Sat Apr 11 19:48:44 2009 +0200 48.3 @@ -0,0 +1,156 @@ 48.4 +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 48.5 + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 48.6 +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr"> 48.7 +<head> 48.8 + <title>SliTaz Handbook - Outils système</title> 48.9 + <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" /> 48.10 + <meta name="description" content="" /> 48.11 + <meta name="expires" content="never" /> 48.12 + <meta name="modified" content="2000-01-31 21:30:00" /> 48.13 + <meta name="publisher" content="www.slitaz.org" /> 48.14 + <meta name="author" content="Christophe Lincoln"/> 48.15 + <link rel="shortcut icon" href="favicon.ico" /> 48.16 + <link rel="stylesheet" type="text/css" href="book.css" /> 48.17 +</head> 48.18 +<body bgcolor="#ffffff"> 48.19 + 48.20 +<!-- Header and quick navigation --> 48.21 +<div id="header"> 48.22 +<div align="right" id="quicknav"> 48.23 + <a name="top"></a> 48.24 + <a href="x-window.html">Système de fenêtres X</a> | 48.25 + <a href="index.html">Table des matières</a> 48.26 +</div> 48.27 +<h1><font color="#3E1220">SliTaz Handbook</font></h1> 48.28 +</div> 48.29 + 48.30 +<!-- Content. --> 48.31 +<div id="content"> 48.32 +<div class="content-right"></div> 48.33 + 48.34 +<h2><font color="#DF8F06">Outils système</font></h2> 48.35 + 48.36 +<ul> 48.37 + <li><a href="#clex">Clex</a> - Gestionnaire de fichiers mode texte.</li> 48.38 + <li><a href="#emelfm2">emelFM2</a> - Gestionnaire de fichiers.</li> 48.39 + <li><a href="#htop">Htop</a> - Visionneur de processus système.</li> 48.40 + <li><a href="#mountbox">Mountbox</a> - Monter des périphériques.</li> 48.41 + <li><a href="#gparted">Gparted</a> - Gestion des partitions d'un disque 48.42 + dur.</li> 48.43 + <li><a href="network-config.html#netbox">Netbox</a> - Configuration 48.44 + graphique du réseau.</li> 48.45 +</ul> 48.46 + 48.47 +<a name="clex"></a> 48.48 +<h3><font color="#6c0023">Clex - Gestionnaire de fichiers mode texte</font></h3> 48.49 +<p> 48.50 +Pour naviguer dans vos répertoires vous pouvez utiliser la ligne de commande et 48.51 +<code>cd</code>, ou lancer 'Clex File Manager' un gestionnaire de fichiers ncurses. 48.52 +Clex et facile d'utilisation, rapide, et facilement configurable via un panel 48.53 +de configuration, ou via le fichier ~/.clexrc et ~/.clexbm pour les marques 48.54 +pages (bookmarks). Pour lancer clex depuis un terminal ou une console : 48.55 +</p> 48.56 +<pre> 48.57 + $ clex 48.58 +</pre> 48.59 + 48.60 +<a name="emelfm2"></a> 48.61 +<h3><font color="#6c0023">emelFM2 - Gestionnaire de fichiers</font></h3> 48.62 +<p> 48.63 +L'application emelFM2, est un gestionnaire de fichiers, fournissant toutes les 48.64 +fonctions utiles aux tâches quotidiennes, telles que le montage de périphériques, 48.65 +des icônes de navigation, l'ouverture d'un terminal dans le répertoire courant, 48.66 +le glisser/déposer, création de répertoires, renommage, ou encore la gestion 48.67 +des permissions. Il propose aussi un éditeur/visualisateur de fichier texte, 48.68 +des commandes utilisateur, des marques pages pour une navigation plus rapide, 48.69 +et bien plus. Le gestionnaire emelFM2 propose aussi des options à passer en 48.70 +ligne de commade lors de son lancement. Vous pouvez spécifier le répertoire 48.71 +de la poubelle, du panel 1 et/ou 2, pour connaître toutes les options : 48.72 +<code>$ emelfm2 --help</code>. 48.73 +</p> 48.74 +<p> 48.75 +Le menu contextuel (click de droite sur le fichier/répertoire) permet de 48.76 +facilement désarchiver les archives <code>.taz.gz</code>, de compresséer, créer 48.77 +des archives ou comparer des fichiers. Vous pouvez aussi créer des liens 48.78 +symboliques via le bouton "Créer un lien...". Une fois pris en main, emelFM2 48.79 +permet de travailler rapidement et efficacement. 48.80 +</p> 48.81 + 48.82 +<a name="htop"></a> 48.83 +<h3><font color="#6c0023">Htop - Visionneur de processus système</font></h3> 48.84 +<p> 48.85 +Htop est un visionneur de processus système affichant les processus, 48.86 +l'utilisation du ou des processeurs, l'état de la mémoire vive (RAM) et swap. 48.87 +IL affiche aussi le nombres de tâches, le temps depuis lequel la machine 48.88 +tourne, les PID ou les commandes actives. Htop s'utilise au clavier en mode 48.89 +console, supporte la souris avec un terminal X (Xterm) et fournit diveres 48.90 +options de configuration (F2). Htop peut aussi être utilisé pour tuer un 48.91 +processus et les flèches ou un clique de souris permettent de séléctonner 48.92 +une ligne. A noter qu'Htop fonctionne via SSH est peut servir à surveiller 48.93 +un serveur à distance : 48.94 +<pre> 48.95 + $ htop 48.96 +</pre> 48.97 + 48.98 +<a name="mountbox"></a> 48.99 +<h3><font color="#6c0023">Mountbox - Monter un périphérique</font></h3> 48.100 +<p> 48.101 +Mountbox est une petite interface GTK à la commande <code>mount</code> 48.102 +permettant de monter rapidement un media tel qu'une clé USB, disque dur ou 48.103 +cdrom. Mountbox peut se lancer depuis un terminal ou via le menu Outils système 48.104 +(System tools). Il suffit de spécifier les prériphérique (Device) et le point 48.105 +de montage, c'est à dire le répertoire depuis lequel vous voulez accéder aux 48.106 +données du media en question. Généralement un cdrom se monte sur /media/cdrom, 48.107 +une clé USB dans /media/flash et les disque durs de la machine local dans /mnt. 48.108 +A noter que le Handbook contient aussi des informations au sujet de 48.109 +<a href="cmdline.html#mount">la commande mount</a>. 48.110 +</p> 48.111 + 48.112 +<a name="gparted"></a> 48.113 +<h3><font color="#6c0023">Gparted - Gestion des partitions d'un disque dur</font></h3> 48.114 +<p> 48.115 +Gparted est une application graphique permettant de gérer les partitions d'un 48.116 +disque dur local ou media USB. Il permet de formater, redimensionner et 48.117 +vérifier une ou des partitions d'un disque dur, c'est l'outil à utiliser si 48.118 +vous devez préparer un partitions, graphiquement, pour installer SliTaz. Gparted 48.119 +support les systèmes de fichiers propores à GNU/Linux (ext2 et ext3) via mkfs 48.120 +et Parted automatiquement proposé en dépendences. Pour installer Gparted et 48.121 +le lancer depuis le terminal : 48.122 +</p> 48.123 +<pre> 48.124 + # tazpkg get-install gparted 48.125 + # gparted & 48.126 +</pre> 48.127 +<p> 48.128 +A noter que si vous désirez une entrée dans le menu de JWM, vous pouvez 48.129 +utiliser <code>subox</code> pour demander le mot de passe root avant de lancer 48.130 +Gparted. 48.131 +</p> 48.132 +<h4>Support FAT et NTFS</h4> 48.133 +<p> 48.134 +Pour avoir le support du système de fichiers FAT16 ou FAT32 de Windows, vous 48.135 +devez installer le paquet <code>dosfstools</code>. Pour le support NTFS en 48.136 +lecture/écriture vous aurez besoin de : <code>fuse</code>, <code>ntfs-3g</code> 48.137 +et <code>ntfprogs</code>. 48.138 +</p> 48.139 + 48.140 +<!-- End of content --> 48.141 +</div> 48.142 + 48.143 +<!-- Footer. --> 48.144 +<div id="footer"> 48.145 + <div class="footer-right"></div> 48.146 + <a href="#top">Haut de la page</a> | 48.147 + <a href="index.html">Table des matières</a> 48.148 +</div> 48.149 + 48.150 +<div id="copy"> 48.151 + Copyright © 2009 <a href="http://www.slitaz.org/">SliTaz</a> - 48.152 + <a href="http://www.gnu.org/licenses/gpl.html">GNU General Public License</a>;<br /> 48.153 + Documentation publiées sous 48.154 + <a href="http://www.gnu.org/copyleft/fdl.html">GNU Free Documentation License</a> 48.155 + et codée en <a href="http://validator.w3.org/">xHTML 1.0 valide</a>. 48.156 +</div> 48.157 + 48.158 +</body> 48.159 +</html>
49.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 49.2 +++ b/fr/doc/handbook/template.html Sat Apr 11 19:48:44 2009 +0200 49.3 @@ -0,0 +1,56 @@ 49.4 +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 49.5 + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 49.6 +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr"> 49.7 +<head> 49.8 + <title>SliTaz Handbook - Template</title> 49.9 + <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" /> 49.10 + <meta name="description" content="" /> 49.11 + <meta name="expires" content="never" /> 49.12 + <meta name="modified" content="2009-03-22 14:20:00" /> 49.13 + <meta name="publisher" content="www.slitaz.org" /> 49.14 + <meta name="author" content="Christophe Lincoln"/> 49.15 + <link rel="shortcut icon" href="favicon.ico" /> 49.16 + <link rel="stylesheet" type="text/css" href="book.css" /> 49.17 +</head> 49.18 +<body bgcolor="#ffffff"> 49.19 + 49.20 +<!-- Header and quick navigation --> 49.21 +<div id="header"> 49.22 +<div align="right" id="quicknav"> 49.23 + <a name="top"></a> 49.24 + <a href="http://www.slitaz.org/">www.slitaz.org</a> 49.25 +</div> 49.26 +<h1><font color="#3E1220">SliTaz Handbook</font></h1> 49.27 +</div> 49.28 + 49.29 +<!-- Content. --> 49.30 +<div id="content"> 49.31 +<div class="content-right"></div> 49.32 + 49.33 +<h2><font color="#DF8F06">Template</font></h2> 49.34 + 49.35 +<p> 49.36 +CONTENT 49.37 +</p> 49.38 + 49.39 + 49.40 +<!-- End of content --> 49.41 +</div> 49.42 + 49.43 +<!-- Footer. --> 49.44 +<div id="footer"> 49.45 + <div class="footer-right"></div> 49.46 + <a href="#top">Haut de la page</a> | 49.47 + <a href="index.html">Table des matières</a> 49.48 +</div> 49.49 + 49.50 +<div id="copy"> 49.51 + Copyright © 2009 <a href="http://www.slitaz.org/">SliTaz</a> - 49.52 + <a href="http://www.gnu.org/licenses/gpl.html">GNU General Public License</a>;<br /> 49.53 + Documentation publiées sous 49.54 + <a href="http://www.gnu.org/copyleft/fdl.html">GNU Free Documentation License</a> 49.55 + et codée en <a href="http://validator.w3.org/">xHTML 1.0 valide</a>. 49.56 +</div> 49.57 + 49.58 +</body> 49.59 +</html>
50.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 50.2 +++ b/fr/doc/handbook/utilities.html Sat Apr 11 19:48:44 2009 +0200 50.3 @@ -0,0 +1,211 @@ 50.4 +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 50.5 + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 50.6 +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr"> 50.7 +<head> 50.8 + <title>SliTaz Handbook - Utilitaires</title> 50.9 + <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" /> 50.10 + <meta name="description" content="clex file manager sqlite base de donnée cdrkit" /> 50.11 + <meta name="expires" content="never" /> 50.12 + <meta name="modified" content="2007-12-03 12:30:00" /> 50.13 + <meta name="publisher" content="www.slitaz.org" /> 50.14 + <meta name="author" content="Christophe Lincoln"/> 50.15 + <link rel="shortcut icon" href="favicon.ico" /> 50.16 + <link rel="stylesheet" type="text/css" href="book.css" /> 50.17 +</head> 50.18 +<body bgcolor="#ffffff"> 50.19 + 50.20 +<!-- Header and quick navigation --> 50.21 +<div id="header"> 50.22 +<div align="right" id="quicknav"> 50.23 + <a name="top"></a> 50.24 + <a href="office.html">Bureautique</a> | 50.25 + <a href="index.html">Table des matières</a> 50.26 +</div> 50.27 +<h1><font color="#3E1220">SliTaz Handbook</font></h1> 50.28 +</div> 50.29 + 50.30 +<!-- Content. --> 50.31 +<div id="content"> 50.32 +<div class="content-right"></div> 50.33 + 50.34 +<h2><font color="#DF8F06">Les utilitaires</font></h2> 50.35 + 50.36 +<ul> 50.37 + <li><a href="#calc">Bc</a> - Calculatrice.</li> 50.38 + <li><a href="#cdrkit">Cdrkit</a> - Gravure et manipultaion de CD/DVD-R 50.39 + ou RW.</li> 50.40 + <li><a href="#nano">Nano</a> - GNU nano, l'éditeur de texte par 50.41 + défaut sur SliTaz.</li> 50.42 + <li><a href="#leafpad">LeafPad</a> - Editeur GTK+ léger et rapide.</li> 50.43 + <li><a href="#isomaster">ISO Master</a> - Éditeur graphique 50.44 + d'images ISO.</li> 50.45 + <li><a href="#xpad">Xpad</a> - Mini application de prise de notes.</li> 50.46 +</ul> 50.47 + 50.48 +<a name="calc"></a> 50.49 +<h3><font color="#6c0023">Calculatrice</font></h3> 50.50 +<p> 50.51 +Les opérations de mathématiques peuvent se faire avec la calculatrice en 50.52 +mode texte Bc. Ouvrez un terminal ou tapez directement dans la console 50.53 +<code>bc</code>, pour quitter il faut taper <code>quit</code> : 50.54 +</p> 50.55 +<pre> 50.56 + $ bc 50.57 + 23+45 <ENTER> 50.58 + 68 50.59 + 50.60 + quit 50.61 +</pre> 50.62 + 50.63 +<a name="cdrkit"></a> 50.64 +<h3><font color="#6c0023">Cdrkit - Gravure et manipultaion de CD/DVD-R ou RW</font></h3> 50.65 +<p> 50.66 +Pour graver et manipuler des CD/DVD-R ou RW, SliTaz fournit les outils CdrKit 50.67 +et une interace grphique nomée <code>burnbox</code> que vous trouverez dans 50.68 +le menu d'un des gestionnaires de fenêtres, soit JWM ou Enlightenment. 50.69 +L'outils <code>wodim</code> permet de graver un CD/DVD et d'effacer des 50.70 +CD/DVD-RW, quand a <code>genisoimage</code>, il permet de créer des images 50.71 +gravables au format ISO 9660. La gravure en ligne de commande nous impose de 50.72 +connaître le nom du périphérique/graveur (dev). Wodim offre plusieurs 50.73 +possibilités pour connaître le graveur à utiliser et plusieurs façcon de 50.74 +spécifier le périphérique lors de la gravure. Si vous lancez Wodim avec 50.75 +l'options <code>-devices</code>, il tentera de devinner automatiquement le nom 50.76 +du bon graveur et l'affichera, l'option <code>-checkdrive</code> permet de 50.77 +vérifier les graveurs reconnus. Quand au bus, il peut être connu via l'option 50.78 +<code>-scanbus</code>. Exemple (en étant <em>root</em>) : 50.79 +</p> 50.80 +<pre> 50.81 + # wodim -devices 50.82 + Ou : 50.83 + # wodim -checkdrive 50.84 + Pour le bus : 50.85 + # wodim -scanbus 50.86 +</pre> 50.87 +<h4>Créer une image ISO 9660</h4> 50.88 +<p> 50.89 +Pour graver des données sur un CD/DVD, vous devez disposer d'une image ISO. 50.90 +Pour commencer il faut créer un répertoire contenant tous les fichiers 50.91 +destinés à être graver, vous pouvez copier vos fichiers en ligne de commande 50.92 +avec <code>cp</code>, en mode texte avec le gestionnaire de fichiers Clex ou 50.93 +graphiquement avec emelFM2. Exemple en commandes (vous pouvez être simple 50.94 +utilisateur), création d'un répertoire <code>iso/</code> à la racine de 50.95 +l'espace utilisateur et copie de tous les fichiers contenu dans 50.96 +<code>Documents/</code> : 50.97 +</p> 50.98 +<pre> 50.99 + $ mkdir ~/iso 50.100 + $ cp -a Documents/* ~/iso 50.101 +</pre> 50.102 +<p> 50.103 +Création d'une image ISO nommée <code>image.iso</code>, en utilisant l'outil 50.104 +<code>genisoimage</code> et en spécifiant la racine du répertoire contenant les 50.105 +fichiers à insérer dans l'ISO : 50.106 +</p> 50.107 +<pre> 50.108 + $ genisoimage -o image.iso ~/iso 50.109 +</pre> 50.110 +<p> 50.111 +A noter qu'il existe de multiples options pour créer des images ISO, une des 50.112 +plus utilisée est l'extension <code>-R</code>, signifiant <em>Rock ridge</em> 50.113 +et permettant d'utiliser des noms de 255 caractères sans trop de 50.114 +restrictions, supportant les liens symboliques et les droits sur les fichiers. 50.115 +Pour connaître toutes les options disponibles, vous pouvez utiliser l'option 50.116 +<code>-help</code>. Exemple de création en utilisant l'option <code>-R</code> : 50.117 +</p> 50.118 +<pre> 50.119 + $ genisoimage -o image.iso -R ~/iso 50.120 +</pre> 50.121 +<h4>Graver une image ISO</h4> 50.122 +<p> 50.123 +Pour graver une image au format ISO 9660 créée vous même ou téléchargée depuis 50.124 +le web, il faut utiliser <code>wodim</code> en spécifiant le bon périphérique 50.125 +(<code>dev</code>) du graveur de CD/DVD. Exemple de gravure en mode volubile 50.126 +(<code>-v</code>) avec un <em>device</em> reconnu comme <code>hdc</code> et 50.127 +des données contenues dans une image ISO nomée <code>image.iso</code> : 50.128 +</p> 50.129 +<pre> 50.130 + # wodim -v dev=/dev/hdc image.iso 50.131 +</pre> 50.132 +<p> 50.133 +Autre exemple en spécifiant une vitesse (<em>speed</em>) de gravage de 8 : 50.134 +</p> 50.135 +<pre> 50.136 + # wodim -v speed=8 dev=/dev/hdc image.iso 50.137 +</pre> 50.138 + 50.139 +<a name="nano"></a> 50.140 +<h3><font color="#6c0023">Nano</font></h3> 50.141 +<p> 50.142 +L'éditeur de texte par défaut sur SliTaz est GNU Nano. Une fois lancé vous 50.143 +pouvez utiliser <Ctrl + g> pour afficher l'aide. Pour lancer Nano vous 50.144 +pouvez taper la commande <code>nano</code> depuis une console, le terminal 50.145 +graphique xterm, ou sous X depuis le menu --> Editors --> Nano. 50.146 +</p> 50.147 +<p> 50.148 +Le fichier d'initialisation du système est /etc/nanorc, il inclu les fichiers 50.149 +de colorisation syntaxique contenus dans /usr/share/nano. Le fichier de config 50.150 +utilisateur est ~/.nanorc. Pour éditer directement un fichier, vous pouvez 50.151 +lancer Nano suivi du fichier à éditer. Exemple (<Ctrl+X> pour quitter et 50.152 +enregistrer) : 50.153 +</p> 50.154 +<pre> 50.155 + $ nano Templates/script-shell.sh 50.156 +</pre> 50.157 + 50.158 +<a name="leafpad"></a> 50.159 +<h3><font color="#6c0023">LeafPad</font></h3> 50.160 +<p> 50.161 +En mode graphique SliTaz fournit LeafPad, un éditeur ultra léger et rapide, 50.162 +très pratique pour prendre des notes, ou éditer des fichiers de configuration. 50.163 +Vous trouverez l'application dans le menu de JWM et e17 ou vous pouvez aussi 50.164 +lancer directement LeafPad sur un fichier via un terminal : 50.165 +</p> 50.166 +<pre> 50.167 + $ leafpad Templates/script-shell.sh 50.168 +</pre> 50.169 + 50.170 +<a name="isomaster"></a> 50.171 +<h3><font color="#6c0023">ISO Master - Éditeur graphique d'images ISO</font></h3> 50.172 +<p> 50.173 +ISO master est un outils graphique permettant déditer, manipuler et créer des 50.174 +images ISO gravables. L'outils est simple et intuitif, il vous permet de créer 50.175 +rapidement des images ISO de la taille que vous désirez, pour ensuite les graver 50.176 +ou les stocker. 50.177 +</p> 50.178 +<p> 50.179 +Site Web : <a href="http://littlesvr.ca/isomaster/">http://littlesvr.ca/isomaster/</a> 50.180 +</p> 50.181 + 50.182 +<a name="xpad"></a> 50.183 +<h3><font color="#6c0023">Xpad - Mini application de prise de notes</font></h3> 50.184 +<p> 50.185 +Xpad est une petite application permettant la prise de notes rapide via des 50.186 +billets affichable sur le bureau. Chaque note consite en un <em>pad</em> 50.187 +que vous pouvez cacher et personnaliser via un clic de droite sur la fenêtre 50.188 +en question. Une fois lancé vous pouvez fermer Xpad via le dock situé sur la 50.189 +barre des tâches du gestionnaire de fenêtres. Les notes sont sauvegardée dans 50.190 +votre répertoire personnel et disponnibles à chaque session (si vous utiliser 50.191 +un media USB avec le LiveCD ou sur un système 50.192 +<a href="install.html">installé</a>). 50.193 +</p> 50.194 + 50.195 +<!-- End of content --> 50.196 +</div> 50.197 + 50.198 +<!-- Footer. --> 50.199 +<div id="footer"> 50.200 + <div class="footer-right"></div> 50.201 + <a href="#top">Haut de la page</a> | 50.202 + <a href="index.html">Table des matières</a> 50.203 +</div> 50.204 + 50.205 +<div id="copy"> 50.206 + Copyright © 2009 <a href="http://www.slitaz.org/">SliTaz</a> - 50.207 + <a href="http://www.gnu.org/licenses/gpl.html">GNU General Public License</a>;<br /> 50.208 + Documentation publiées sous 50.209 + <a href="http://www.gnu.org/copyleft/fdl.html">GNU Free Documentation License</a> 50.210 + et codée en <a href="http://validator.w3.org/">xHTML 1.0 valide</a>. 50.211 +</div> 50.212 + 50.213 +</body> 50.214 +</html>
51.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 51.2 +++ b/fr/doc/handbook/web-server.html Sat Apr 11 19:48:44 2009 +0200 51.3 @@ -0,0 +1,257 @@ 51.4 +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 51.5 + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 51.6 +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr"> 51.7 +<head> 51.8 + <title>SliTaz Handbook - Serveur web LightTPD</title> 51.9 + <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" /> 51.10 + <meta name="description" content="serveur wenhttpd LightTPD host hosting configuration perl python CGI auth" /> 51.11 + <meta name="expires" content="never" /> 51.12 + <meta name="modified" content="2007-12-03 12:30:00" /> 51.13 + <meta name="publisher" content="www.slitaz.org" /> 51.14 + <meta name="author" content="Christophe Lincoln"/> 51.15 + <link rel="shortcut icon" href="favicon.ico" /> 51.16 + <link rel="stylesheet" type="text/css" href="book.css" /> 51.17 +</head> 51.18 +<body bgcolor="#ffffff"> 51.19 + 51.20 +<!-- Header and quick navigation --> 51.21 +<div id="header"> 51.22 +<div align="right" id="quicknav"> 51.23 + <a name="top"></a> 51.24 + <a href="packages.html">Gestion des paquets</a> | 51.25 + <a href="index.html">Table des matières</a> 51.26 +</div> 51.27 +<h1><font color="#3E1220">SliTaz Handbook</font></h1> 51.28 +</div> 51.29 + 51.30 +<!-- Content. --> 51.31 +<div id="content"> 51.32 +<div class="content-right"></div> 51.33 + 51.34 +<h2><font color="#DF8F06">Serveur web LightTPD</font></h2> 51.35 + 51.36 +<ul> 51.37 + <li><a href="#about">A propos de LightTPD.</a></li> 51.38 + <li><a href="#var-www">/var/www</a> - Racine des documents du serveur.</li> 51.39 + <li><a href="#Public">~/Public</a> - Répertoire public des utilisateurs.</li> 51.40 + <li><a href="#config">lighttpd.conf</a> - Fichier de configuration de 51.41 + LightTPD.</li> 51.42 + <li><a href="#start-stop-restart">Démarrer, arrêter, redémarrer le 51.43 + serveur web.</a></li> 51.44 + <li><a href="http://localhost/">http://localhost/</a></li> 51.45 + <li><a href="http://localhost/server-status">http://localhost/server-status</a></li> 51.46 + <li><a href="#cgi-perl">Scripts CGI et Perl</a> - Configurer le serveur pour 51.47 + le support des scripts CGI utilisant Perl.</li> 51.48 + <li><a href="#cgi-python">Scripts CGI et Python</a> - Scripts CGI utilisant 51.49 + Python.</li> 51.50 + <li><a href="#auth">Authentification</a> - Protéger un ou des répertoires 51.51 + avec nom d'utilisateur et mots de passes.</li> 51.52 +</ul> 51.53 + 51.54 +<a name="about"></a> 51.55 +<h3><font color="#6c0023">A propos de LightTPD</font></h3> 51.56 +<p> 51.57 +Ce chapitre décrit l'utilisation et la configuration du serveur web LightTPD. 51.58 +C'est un serveur HTTP sécurisé, rapide, flexible, et utilisant une petite 51.59 +empreinte mémoire. Il permet une gestion intelligente de la charge CPU, et 51.60 +support FastCGI, CGI, Auth, Output-Compression, réécriture d'URL, etc. 51.61 +LightTPD est un serveur idéal pour héberger son propre site, sur une ancienne 51.62 +machine, et donc à moindre frais. 51.63 +</p> 51.64 +<p> 51.65 +Sur SliTaz le serveur web est automatiquement lancé au boot du système et il 51.66 +est préconfiguré avec PHP. La racine des documents servis par défaut par le 51.67 +serveur sont dans /var/www et contient une page <code>index.html</code>, 51.68 +s'affichant par défaut, avec des images dans le répertoire images/. Site web 51.69 +de LightTPD : <a href="http://www.lighttpd.net/">http://www.lighttpd.net/</a> 51.70 +</p> 51.71 +<a name="var-www"></a> 51.72 +<h3><font color="#6c0023">/var/www - Racine des documents du serveur</font></h3> 51.73 +<p> 51.74 +Le répertoire /var/www est le répertoire racine des documents servis par 51.75 +défaut. Vous y avez accès via l'url <a href="http://localhost/" 51.76 +>http://localhost/</a>. Ce répertoire contient un page index.html s'affichant 51.77 +automatiquement lors d'une requête. Si vous ne voulez héberger qu'un site, 51.78 +vous pouvez mettre tous les document dans /var/www, et si vous voulez héberger 51.79 +plusieurs sites, il faut créer des hôtes virtuels. 51.80 +</p> 51.81 +<a name="Public"></a> 51.82 +<h3><font color="#6c0023">~/Public - Répertoire public des utilisateurs</font></h3> 51.83 +<p> 51.84 +SliTaz propose aux utilisateurs du système d'avoir un espace public pour y 51.85 +mettre des documents, HTML en général. Ce répertoire se nomme Public et doit 51.86 +se trouver à la racine de votre répertoire maison, tel que : 51.87 +/home/hacker/Public. Pour créer ce répertoire vous pouvez utliser la commande : 51.88 +</p> 51.89 +<pre> 51.90 + $ mkdir ~/Public 51.91 +</pre> 51.92 +<p> 51.93 +Vous pouvez ensuite y avoir accès via l'url http://localhost/~user/. Exemple 51.94 +pour l'utilisateur hacker : 51.95 +<a href="http://localhost/~hacker/">http://localhost/~hacker/</a>. Vous pouvez 51.96 +aussi utiliser le nom de machine ou l'adresse IP, pour vous y connecter depuis 51.97 +une autre machine. 51.98 +</p> 51.99 +<a name="config"></a> 51.100 +<h3><font color="#6c0023">/etc/lighttpd/lighttpd.conf - Fichier de configuration de LightTPD</font></h3> 51.101 +<p> 51.102 +Le fichier de configuration principal de LightTPD se trouve dans 51.103 +/etc/lighttpd, et se nomme lighttpd.conf. Le fichier de configuration fourni 51.104 +par SliTaz est auto documenté, il suffit de le parcourir. Vous trouverez 51.105 +d'autres exemples sur le site web de LightTPD. Sur SliTaz vous touverez aussi 51.106 +un fichier <code>vhosts.conf</code> destiné à la configuration d'éventuels 51.107 +hôtes virtuels (pour hébérger plusieurs sites sur le même serveur). 51.108 +</p> 51.109 +<a name="start-stop-restart"></a> 51.110 +<h3><font color="#6c0023">Démarrer, arrêter, redémarrer le serveur web</font></h3> 51.111 +<p> 51.112 +Par défaut SliTaz démarre le serveur au boot, pour qu'il ne soit pas lancé 51.113 +automatiquement vous devez supprimer <code>lighttpd</code> de la variable 51.114 +RUN_DAEMONS qui elle, se trouve dans le fichier de configuration du système 51.115 +d'initialisation <code>/etc/rcS.conf</code>. Pour démarrer, arrêter, 51.116 +redémarrer le serveur web vous pouvez utiliser la commande 51.117 +<code>/etc/init.d/lighttpd [start|stop|restart]</code>. Exemple pour 51.118 +redémarrer le serveur après modification du fichier de configuration : 51.119 +</p> 51.120 +<pre> 51.121 + # /etc/init.d/lighttpd restart 51.122 +</pre> 51.123 + 51.124 +<a name="cgi-perl"></a> 51.125 +<h3><font color="#6c0023">Scripts CGI et Perl</font></h3> 51.126 +<p> 51.127 +Pour configurer le serveur LightTPD afin qu'il trouve le chemin du binaire 51.128 +<code>perl</code> et l'utiliser avec les scripts CGI/Perl, vous devez modifier 51.129 +le fichier de configuration du serveur. Exemple en utilisant Geany : 51.130 +</p> 51.131 +<pre> 51.132 + # geany /etc/lighttpd/lighttpd.conf & 51.133 +</pre> 51.134 +<pre class="script"> 51.135 +# CGI module. You can install Perl and assign .pl and .cgi script 51.136 +# to /usr/bin/perl 51.137 +$HTTP["url"] =~ "/cgi-bin/" { 51.138 + cgi.assign = ( 51.139 + ".sh" => "/bin/sh", 51.140 + ".cgi" => "/usr/bin/perl, 51.141 + ".pl" => "/usr/bin/perl 51.142 + ) 51.143 +} 51.144 +</pre> 51.145 + 51.146 +<a name="cgi-python"></a> 51.147 +<h3><font color="#6c0023">Scripts CGI et Python</font></h3> 51.148 +<p> 51.149 +Pour configurer le serveur LightTPD afin qu'il trouve le chemin du binaire 51.150 +<code>python</code> et l'utiliser avec les scripts CGI/Python, vous devez 51.151 +avoir installé le paquet Python et modifier le fichier de configuration du 51.152 +serveur. Pour installer Python et éditer le fichiers de configuration du 51.153 +serveur web en utilisant Geany : 51.154 +</p> 51.155 +<pre> 51.156 + # tazpkg get-install python 51.157 + # geany /etc/lighttpd/lighttpd.conf & 51.158 +</pre> 51.159 +<pre class="script"> 51.160 +# CGI module. You can install Perl and assign .pl and .cgi script 51.161 +# to /usr/bin/perl 51.162 +$HTTP["url"] =~ "/cgi-bin/" { 51.163 + cgi.assign = ( 51.164 + ".sh" => "/bin/sh", 51.165 + ".cgi" => "/usr/bin/python, 51.166 + ".py" => "/usr/bin/python 51.167 + ) 51.168 +} 51.169 +</pre> 51.170 +<p> 51.171 +Pour que les modifications soient prisent en compte, et utiliser vos premier 51.172 +scripts CGI/Python sur SliTaz, vous devez encore redémarrer LightTPD : 51.173 +</p> 51.174 +<pre> 51.175 + # /etc/init.d/lighttpd restart 51.176 +</pre> 51.177 + 51.178 +<a name="auth"></a> 51.179 +<h3><font color="#6c0023">Authentification - Protéger des répertoires</font></h3> 51.180 +<p> 51.181 +LightTPD fournit un module d'authentification permettant par exemple, de 51.182 +protéger un répertoire. Le serveur propose plusieurs méthodes d'authentification, 51.183 +pour commencer nous allons utiliser la méthode basique sans cryptage des mots 51.184 +de passes. Afin de pouvoir charger le module <code>mod_auth</code>, vous devez 51.185 +avoir installer le paquets lighttpd-modules (<code>tazpkg get-install 51.186 +lighttpd-modules</code>), une fois le paquet installé il faut ajouter 51.187 +<code>mod_auth</code> à la liste des modules : 51.188 +</p> 51.189 +<pre class="script"> 51.190 +# Modules to load. 51.191 +# See /usr/lib/lighttpd for all available modules. 51.192 +# 51.193 +server.modules = ( 51.194 + "mod_access", 51.195 + "mod_auth", 51.196 + "...", 51.197 +) 51.198 +</pre> 51.199 +<p> 51.200 +Maintenant vous pouvez configurer le modules en spécifiant le niveau de debug 51.201 +la méthode (<code>plain</code>) et le chemin vers le fichier qui contiendra la 51.202 +liste des noms:pass autorisés à voir le ou les répertoires protégés. Il faut 51.203 +aussi définir le ou les répertoires qui demandent authentification. Dans cet 51.204 +exemple nous protégeons le répertoire <code>admin/</code> et autorisons son 51.205 +accès à l'utililisateur hacker (<code>user=hacker</code>) : 51.206 +</p> 51.207 +<pre class="script"> 51.208 +# Authentification for protected directory. 51.209 +auth.debug = 2 51.210 +auth.backend = "plain" 51.211 +auth.backend.plain.userfile = "/etc/lighttpd/plain.passwd" 51.212 +auth.require = ( "/admin/" => 51.213 +( 51.214 +"method" => "basic", 51.215 +"realm" => "Password protected area", 51.216 +"require" => "user=hacker" 51.217 +) 51.218 +) 51.219 +</pre> 51.220 +<p> 51.221 +Pour finir il suffit de créer le fichier des mots de passes, d'ajouter un 51.222 +utilisateur et de redémarrer le serveur pour tester. La syntaxe pour les fichiers 51.223 +basiques est <code>nom:pass</code>. Vous pouvez créer et ajouter un utilisateur 51.224 +à ce fichier avec la commande <code>echo</code> ou l'éditer avec votre éditeur 51.225 +de texte préféré. Pour un utilisateur:motdepasse <code>hacker:root</code> dans 51.226 +un fichier de mots de passes <code>/etc/lighttpd/plain.passwd</code> : 51.227 +</p> 51.228 +<pre> 51.229 + # echo "hacker:root" > /etc/lighttpd/plain.passwd 51.230 + Ou/et : 51.231 + # nano /etc/lighttpd/plain.passwd 51.232 +</pre> 51.233 +<p> 51.234 +Pour redémarrer le serveur et ensuite tester avec une adresse du type 51.235 +http://localhost/admin/ : 51.236 +</p> 51.237 +<pre> 51.238 + # /etc/init.d/lighttpd restart 51.239 +</pre> 51.240 + 51.241 +<!-- End of content --> 51.242 +</div> 51.243 + 51.244 +<!-- Footer. --> 51.245 +<div id="footer"> 51.246 + <div class="footer-right"></div> 51.247 + <a href="#top">Haut de la page</a> | 51.248 + <a href="index.html">Table des matières</a> 51.249 +</div> 51.250 + 51.251 +<div id="copy"> 51.252 + Copyright © 2009 <a href="http://www.slitaz.org/">SliTaz</a> - 51.253 + <a href="http://www.gnu.org/licenses/gpl.html">GNU General Public License</a>;<br /> 51.254 + Documentation publiées sous 51.255 + <a href="http://www.gnu.org/copyleft/fdl.html">GNU Free Documentation License</a> 51.256 + et codée en <a href="http://validator.w3.org/">xHTML 1.0 valide</a>. 51.257 +</div> 51.258 + 51.259 +</body> 51.260 +</html>
52.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 52.2 +++ b/fr/doc/handbook/x-window.html Sat Apr 11 19:48:44 2009 +0200 52.3 @@ -0,0 +1,321 @@ 52.4 +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 52.5 + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 52.6 +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr"> 52.7 +<head> 52.8 + <title>SliTaz Handbook - Système X</title> 52.9 + <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" /> 52.10 + <meta name="description" content="configuration du serveur Xvesa JWM window manager gestionnaire de fenêtres startx" /> 52.11 + <meta name="expires" content="never" /> 52.12 + <meta name="modified" content="2007-12-03 12:30:00" /> 52.13 + <meta name="publisher" content="www.slitaz.org" /> 52.14 + <meta name="author" content="Christophe Lincoln"/> 52.15 + <link rel="shortcut icon" href="favicon.ico" /> 52.16 + <link rel="stylesheet" type="text/css" href="book.css" /> 52.17 +</head> 52.18 +<body bgcolor="#ffffff"> 52.19 + 52.20 +<!-- Header and quick navigation --> 52.21 +<div id="header"> 52.22 +<div align="right" id="quicknav"> 52.23 + <a name="top"></a> 52.24 + <a href="system-admin.html">Administration système</a> | 52.25 + <a href="index.html">Table des matières</a> 52.26 +</div> 52.27 +<h1><font color="#3E1220">SliTaz Handbook</font></h1> 52.28 +</div> 52.29 + 52.30 +<!-- Content. --> 52.31 +<div id="content"> 52.32 +<div class="content-right"></div> 52.33 + 52.34 +<h2><font color="#DF8F06">Système de fenêtres X</font></h2> 52.35 + 52.36 +<ul> 52.37 + <li><a href="#about">A propos de X.</a></li> 52.38 + <li><a href="#slim">Slim</a> - Gestionnaire de connexion.</li> 52.39 + <li><a href="#startx">startx</a> - Session graphique depuis une console Linux.</li> 52.40 + <li><a href="#config">Configurer votre session X</a> - Personnaliser 52.41 + votre session via un seul fichier.</li> 52.42 + <li><a href="#xorg">Xorg</a> - Serveur X complet</li> 52.43 + <li><a href="#terminalX">Utiliser Xvesa comme terminal X</a> - Lancer une 52.44 + session graphique depuis une machine distante.</li> 52.45 + <li><a href="#fonts">Polices de caractères</a> - Installer des <em>fonts</em>.</li> 52.46 + <li><a href="jwm.html">JWM (Joe's Window Manager)</a> - Gestionnaire de 52.47 + fenêtres. Présentation et instructions pour créer un thème ou/et modifier 52.48 + le menu.</li> 52.49 + <li><a href="enlightenment.html">Enlightenment (e17)</a> - Environnement 52.50 + de bureau complet, léger, rapide, facilement configurable et simplement 52.51 + beau.</li> 52.52 +</ul> 52.53 + 52.54 +<a name="about"></a> 52.55 +<h3><font color="#6c0023">A propos de X</font></h3> 52.56 +<p> 52.57 +Ce petit chapitre décrit l'utilisation et la configuration d'une session 52.58 +graphique sur votre système. En mode LiveCD, SliTaz fournit le serveur Xvesa 52.59 +(KDrive), il est léger, rapide et s'adapte à tous type de matériel. Le terminal 52.60 +graphique ar défaut est XTerm, L'émulateur de termial à onglet Mrxvt est 52.61 +installable avec Tazpkg. 52.62 +</p> 52.63 + 52.64 +<a name="slim"></a> 52.65 +<h3><font color="#6c0023">Slim - Gestionnaire de session</font></h3> 52.66 +<p> 52.67 +Slim est un gestionnaire de connexion simple à utiliser et configurer, très 52.68 +léger et personnalisable via un système de thèmes. Le fichier de configuration 52.69 +est <code>/etc/slim.conf</code>, il définit le serveur graphique à utiliser 52.70 +avec d'éventuelles options, les commandes à utiliser, les gestionnaires de 52.71 +fenêtres disponnibles via la touche <code>F1</code>, l'utilisateur par défaut 52.72 +ou encore le thème graphique à utiliser. Slim propose aussi quelques 52.73 +utilisateurs spéciaux permettant de sortir du login avec <code>exit</code>, 52.74 +obtenir un Xterm avec <code>console</code>, redémarrer ou éteindre le système 52.75 +avec <code>reboot</code> ou <code>halt</code> suivi du mot de passe root. 52.76 +</p> 52.77 +<p> 52.78 +En mode LiveCD vous pouvez désactiver le lancement de Slim via l'option de boot 52.79 +<code>screen=text</code>, sur un système installé vous pouvez désintaller le 52.80 +paquet ou supprimer slim de la variable <code>RUN_DAEMONS</code> du fichier 52.81 +<code>/etc/rcS.conf</code>. 52.82 +</p> 52.83 +<p> 52.84 +Site Web proposant une section avec des thèmes: 52.85 +<a href="http://slim.berlios.de/">http://slim.berlios.de/</a> 52.86 +</p> 52.87 + 52.88 +<a name="startx"></a> 52.89 +<h3><font color="#6c0023">startx - Session graphique depuis une console Linux</font></h3> 52.90 +<p> 52.91 +Pour lancer une session graphique il suffit de taper <code>startx</code> 52.92 +dans le terminal après l'authentification (login). Si c'est la première 52.93 +fois que vous démarrez X avec l'utilisateur courant, la commande 52.94 +<code>startx</code> exécutera <code>tazx</code> pour configurer la session. La 52.95 +configuration est ensuite sauvegardée dans le fichier ~/.xsession, que 52.96 +vous pouvez modifier avec un éditeur de texte. Pour lancer X : 52.97 +</p> 52.98 +<pre> 52.99 + $ startx 52.100 +</pre> 52.101 + 52.102 +<a name="config"></a> 52.103 +<h3><font color="#6c0023">Configuration de votre session X</font></h3> 52.104 +<p> 52.105 +Par default SliTaz lance le gestionnaire de connexion Slim, une fois le nom 52.106 +d'utilisateur et le mot de passe entré, Slim va exécuter le fichiers 52.107 +<code>~/.xinitrc</code> que vous pouvez modifier à la main ou en utilisant 52.108 +<code>tazx</code>. Si vous voulez par exemple Openbox comme gestionnaire 52.109 +de fenêtres par défaut: 52.110 +</p> 52.111 +<pre> 52.112 + $ tazx openbox 52.113 +</pre> 52.114 +<h4>Avec startx</h4> 52.115 +<p> 52.116 +Quand vous lancez <code>startx</code>, le script cherche le fichier 52.117 +~/.xsession contenant ligne par ligne les applications à exécuter lors d'une 52.118 +session graphique. Ce fichier commence par lancer le serveur X avec la bonne 52.119 +résolution d'écran, suivi de diverses applications, comme un terminal xterm, 52.120 +ou Links, et pour finir on peut lancer le gestionnaire de fenêtre. 52.121 +</p> 52.122 +<h4>Exemple d'un fichier ~/.xsession</h4> 52.123 +<pre class="script"> 52.124 +# ~/.xsession: Start X session on you SliTaz system. 52.125 +# 52.126 +Xvesa -ac -shadow -screen 1024x768x24 -mouse /dev/input/mice,5 & 52.127 +sleep 2 & 52.128 +lxpanel & 52.129 +xterm -bg black -fg white -geometry 80x16+20+20 & 52.130 +exec jwm 52.131 + 52.132 +</pre> 52.133 + 52.134 +<a name="xorg"></a> 52.135 +<h3><font color="#6c0023">Xorg</font></h3> 52.136 +<p> 52.137 +Par défaut SliTaz fournit le mini serveur graphique Xvesa, le serveur Xorg 52.138 +complet est disponible dans la séléction des paquets du miroir. Xorg est un 52.139 +serveur complet, mais utilise plus de resources qu'Xvesa, si votre résolution 52.140 +est bien supportée par le mini serveur et que le taux de rafraîchissement 52.141 +vous convient, il n'y a pas de raison d'utiliser Xorg. 52.142 +</p> 52.143 +<p> 52.144 +Il n'y a pas d'interface graphique de configuration, il va donc falloir passer 52.145 +par quelques commandes, l'installation et configuration du serveur est 52.146 +relativement simple et vous pourrez toujours revenir en arrière pour réutiliser 52.147 +Xvesa. Xorg est distribué sous forme modulaire, c'est à dire que vous aurez 52.148 +besoin d'installer que le serveur, quelques fichiers de configuration et le 52.149 +bon driver pour votre carte graphique. Cela dit, le paquet 52.150 +<code>xorg-serveur</code> a les bonnes dépendances pour fonctionner directement 52.151 +avec le driver générique <code>vesa</code>. Pour installer le minimum: 52.152 +</p> 52.153 +<pre> 52.154 + # tazpkg get-install xorg-server 52.155 +</pre> 52.156 +<p> 52.157 +Une fois installé vous pouvez directemnt passer à la configuration ou encore 52.158 +installer le bon driver si vous le connaissez, exemple pour un carte Nvidia 52.159 +et pour lister tous les drivers disponibles : 52.160 +</p> 52.161 +<pre> 52.162 + # tazpkg get-install xorg-xf86-video-nv 52.163 + Liste: 52.164 + # tazpkg search xf86-video -l 52.165 +</pre> 52.166 +<h4>Configuration automatique du serveur</h4> 52.167 +<p> 52.168 +Pour configurer le serveur Xorg vous avez deux possibilités, utiliser l'option 52.169 +<code>Xorg -configure</code> ou le script <code>xorgconfig</code>. Il est 52.170 +recommendé de commencer par utiliser la configuration automatique avec 52.171 +l'option <code>-configure</code> du serveur. La configuration automatique 52.172 +d'Xorg doit se faire en mod texte sans serveur X lançé, une fois la commande 52.173 +éxécutée, vous pouvez tester la configuration ou, faire confiance et 52.174 +directement copier le fichier générer dans <code>/etc/X11</code>. Pour finir, 52.175 +vous devrez encore modifier la configuration de Slim pour qu'il utilise Xorg 52.176 +et non Xvesa. Pour vous retrouver en mode text, sortez de votre session et 52.177 +tapez simplement exit au login de Slim. Un fois en mode texte, vous pouvez 52.178 +configurer Xorg et copier le fichier, tout cela en tant qu'administrateur root: 52.179 +</p> 52.180 +<pre> 52.181 + # Xorg -configure 52.182 + # cp /root/xorg.conf.new /etc/X11/xorg.conf 52.183 +</pre> 52.184 +<h4>Utiliser Xorg avec Slim</h4> 52.185 +<p> 52.186 +Dans le fichier de configuration de Slim (<code>/etc/slim.conf</code>), il 52.187 +faut commenter (<code>#</code>) les lignes lançant Xvesa et ces options et 52.188 +renseigner <code>default_xserver </code>: 52.189 +</p> 52.190 +<pre class="script"> 52.191 +default_xserver /usr/bin/Xorg 52.192 +#default_xserver /usr/bin/Xvesa 52.193 +#xserver_arguments -ac -shadow dpms +extension Composite -screen 1024x768x24 52.194 +</pre> 52.195 +<p> 52.196 +Slim fonctionne comme un démon, il peut être stoppé ou démarré depuis une 52.197 +console texte, exemple pour démarrer le démon à la main: 52.198 +</p> 52.199 +<pre> 52.200 + # /etc/init.d/slim start 52.201 +</pre> 52.202 +<h4>xorg.conf - Fichier de configuration</h4> 52.203 +<p> 52.204 +Xorg utilise le fichiers de configuration <code>/etc/X11/xorg.conf</code>, ce 52.205 +fichier peut être généré automatiquement et édité avec votre éditeur de texte 52.206 +préféré. Le fichier de configuration et divisé en plusieures sections comprenant 52.207 +la configuration des chemins, des modules à charger, du clavier, de la souris 52.208 +ou encore de l'écran par défaut. Ce docuement ne fournit que quelques exemples, 52.209 +il est conseillé d'utiliser une fois <code>xorgconfig</code> pour générer un 52.210 +fichier complet et l'utiliser comme exemple. 52.211 +</p> 52.212 +<p> 52.213 +Clavier (fr_CH): 52.214 +</p> 52.215 +<pre class="script"> 52.216 +Section "InputDevice" 52.217 + Identifier "Keyboard0" 52.218 + Driver "kbd" 52.219 + Option "XkbRules" "xorg" 52.220 + Option "XkbModel" "pc105" 52.221 + Option "XkbLayout" "ch" 52.222 + Option "XkbVariant" "fr" 52.223 +EndSection 52.224 +</pre> 52.225 +<p> 52.226 +Souris avec detection automatique du protocol: 52.227 +</p> 52.228 +<pre class="script"> 52.229 +Section "InputDevice" 52.230 + Identifier "Mouse0" 52.231 + Driver "mouse" 52.232 + Option "Protocol" "auto" 52.233 + Option "Device" "/dev/input/mice" 52.234 + Option "ZAxisMapping" "4 5 6 7" 52.235 +EndSection 52.236 +</pre> 52.237 +<p> 52.238 +Extension Composite pour les effets de bureau: 52.239 +</p> 52.240 +<pre class="script"> 52.241 +Section "Extensions" 52.242 + Option "Composite" "1" 52.243 +EndSection 52.244 +</pre> 52.245 + 52.246 +<a name="terminalX"></a> 52.247 +<h3><font color="#6c0023">Utiliser Xvesa comme terminal X</font></h3> 52.248 +<p> 52.249 +Vous pouvez utiliser Xvesa comme terminal X, si vous avez une machine sur 52.250 +le réseau acceptant les connexions Xdmcp. Pour cela vous pouvez lancer 52.251 +le serveur avec l'option <code>-query</code> suivi du nom de machine ou de 52.252 +l'adresse IP. Exemple avec la machine 192.168.0.2 du réseau locale : 52.253 +</p> 52.254 +<pre> 52.255 + $ Xvesa -ac -shadow -screen 1024x768x24 -query 192.168.0.2 52.256 +</pre> 52.257 +<p> 52.258 +L'utilisation du serveur graphique à distance peut être d'une grande utilité, 52.259 +la rapidité d'exécution des applications va fortement dépendre du débit de la 52.260 +connexion internet et de la puissance de la machine distante. Cette technique 52.261 +fonctionne très bien au sein d'un réseau local et permet d'utiliser les 52.262 +applications installées sur la machine distante, directement sur l'écran de la 52.263 +machine locale depuis laquelle vous avez décidez de travailler. A noter que la 52.264 +machine distante peut disposer de plusieurs comptes utilisés simultanément à 52.265 +distance et/ou en accès direct. 52.266 +</p> 52.267 + 52.268 +<a name="fonts"></a> 52.269 +<h3><font color="#6c0023">Polices de caractères</font></h3> 52.270 +<p> 52.271 +La gestion des polices de caractères (<em>fonts</em>) est propulsée par le 52.272 +paquet Fontconfig. Ce paquet fournit divers outils pour ajouter, lister et 52.273 +manipuler les polices. Les <em>fonts</em> peuvent être installées en espace 52.274 +utilisateur ou au niveau du système, cela veut dire que chaque utilisateur 52.275 +peut disposer de ses propres polices ou que l'administrateur (<em>root</em>) 52.276 +peut installer des polices utilisables par tous les utilisateurs du système. 52.277 +Si vous utilisez un media USB associé au <a href="livecd.html">LiveCD</a> 52.278 +de SliTaz, vous pouvez facilement installer des polices et les retrouver 52.279 +à chaque utilisation du cdrom. 52.280 +</p> 52.281 +<h4>Installer des <em>fonts</em></h4> 52.282 +<p> 52.283 +Au niveau du système, les polices s'installent dans le répertoire : 52.284 +<code>/usr/share/fonts</code>, de base, SliTaz fournit les polices TTF Vera, 52.285 +elles prennent peu de place et ont un rendu correct. En espace utilisateur, 52.286 +les polices s'installent dans le répertoire caché : <code>.fonts/</code>, ce 52.287 +répertoire doit se situer à la racine de l'espace utilisateur. Pour créer un 52.288 +répertoire personnel destiné à accueillir des nouvelles polices, vous pouvez 52.289 +utiliser le gestionnaire de fenêtres graphique emelFM2, Clex ou utiliser 52.290 +la ligne de commande : 52.291 +</p> 52.292 +<pre> 52.293 + $ mkdir ~/.fonts 52.294 +</pre> 52.295 +<p> 52.296 +Une fois que vous avez installé de nouvelles polices, vous devez lancer 52.297 +l'outil <code>fc-cache</code> pour générer les fichiers de configuration, 52.298 +faire en sorte que vos <em>fonts</em> soient disponibles et utilisables par 52.299 +les applications graphiques : 52.300 +</p> 52.301 +<pre> 52.302 + $ fc-cache 52.303 +</pre> 52.304 + 52.305 +<!-- End of content --> 52.306 +</div> 52.307 + 52.308 +<!-- Footer. --> 52.309 +<div id="footer"> 52.310 + <div class="footer-right"></div> 52.311 + <a href="#top">Haut de la page</a> | 52.312 + <a href="index.html">Table des matières</a> 52.313 +</div> 52.314 + 52.315 +<div id="copy"> 52.316 + Copyright © 2009 <a href="http://www.slitaz.org/">SliTaz</a> - 52.317 + <a href="http://www.gnu.org/licenses/gpl.html">GNU General Public License</a>;<br /> 52.318 + Documentation publiées sous 52.319 + <a href="http://www.gnu.org/copyleft/fdl.html">GNU Free Documentation License</a> 52.320 + et codée en <a href="http://validator.w3.org/">xHTML 1.0 valide</a>. 52.321 +</div> 52.322 + 52.323 +</body> 52.324 +</html>
53.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 53.2 +++ b/fr/doc/index.html Sat Apr 11 19:48:44 2009 +0200 53.3 @@ -0,0 +1,175 @@ 53.4 +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 53.5 + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 53.6 +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr"> 53.7 +<head> 53.8 + <title>SliTaz - Documentation</title> 53.9 + <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" /> 53.10 + <meta name="description" content="Documentation du projet SliTaz GNU/Linux shell howto make live-cd" /> 53.11 + <meta name="keywords" lang="fr" content="Système, libre, gnu, linux, logiciels opensource, livecd, autonome" /> 53.12 + <meta name="robots" content="index, follow, all" /> 53.13 + <meta name="revisit-after" content="7 days" /> 53.14 + <meta name="expires" content="never" /> 53.15 + <meta name="modified" content="2008-01-01 12:00:00" /> 53.16 + <meta name="author" content="Christophe Lincoln"/> 53.17 + <meta name="publisher" content="www.slitaz.org" /> 53.18 + <link rel="shortcut icon" href="../../favicon.ico" /> 53.19 + <link rel="stylesheet" type="text/css" href="../../slitaz.css" /> 53.20 + <link rel="Content" href="#content" /> 53.21 +</head> 53.22 +<!-- 53.23 + This is SliTaz documentation main page with access to all the pages 53.24 + in the doc category with cookbook, user-guide, howto, and the pages of 53.25 + this directory. Please check your code with the W3C validator before 53.26 + publishing any documents. 53.27 +--> 53.28 +<body bgcolor="#ffffff"> 53.29 + 53.30 +<!-- Header --> 53.31 +<div id="header"> 53.32 + <a name="top"></a> 53.33 +<!-- Access --> 53.34 +<div id="access"> 53.35 + Language: 53.36 + <a href="../../en/doc/" title="English documentation">English</a> | 53.37 + <a href="../../pt/doc/" title="Documentação em Português">Português</a> 53.38 +</div> 53.39 + <a href="http://www.slitaz.org/fr/"><img id="logo" 53.40 + src="../pics/website/logo.png" title="www.slitaz.org" alt="www.slitaz.org" 53.41 + style="border: 0px solid ; width: 200px; height: 74px;" /></a> 53.42 + <p id="titre">#!/GNU/Linux</p> 53.43 +</div> 53.44 + 53.45 +<!-- Navigation menu --> 53.46 +<div id="nav"> 53.47 +<div id="nav_top"></div> 53.48 +<ul> 53.49 + <li><a href="../about/" title="Informations au sujet du projet SliTaz">A propos du projet</a></li> 53.50 + <li><a href="../asso/" title="Infrastructure et services">Association</a></li> 53.51 + <li><a href="../get/" title="Téléchargements - LiveCD et sous projets">Obtenir SliTaz</a></li> 53.52 + <li><a href="../doc/" title="Handbook, Cookbook et manuels">Documentation</a></li> 53.53 + <li><a href="../packages/" title="Paquets logiciels disponibles">Paquets</a></li> 53.54 + <li><a href="../devel/" title="Le coin du développeur">Développement</a></li> 53.55 + <li><a href="../artwork/" title="Artwork, couleurs et images">Art & graphisme</a></li> 53.56 + <li><a href="../search.html" title="Rechercher des infos et/ou de la doc">Recherche</a></li> 53.57 + <li><a href="../sitemap.html" title="Vue globale du site web">Plan du site</a></li> 53.58 +</ul> 53.59 +<ul> 53.60 + <li><a href="../mailing-list.html" title="Support, contact et collaboration">Liste de discussion</a></li> 53.61 + <li><a href="http://forum.slitaz.org/" title="Forum d'aide et support">Forum de support</a></li> 53.62 +</ul> 53.63 +<ul> 53.64 + <li><a href="http://wiki.slitaz.org/" title="Wiki collaboratif">Ressources Wiki</a></li> 53.65 + <li><a href="http://labs.slitaz.org/" title="Gestion du projet">Laboratoires</a></li> 53.66 + <li><a href="http://labs.slitaz.org/issues" title="Bug Tracking system">Suivi des Bugs</a></li> 53.67 +</ul> 53.68 +<div id="nav_bottom"> 53.69 +<div id="nav_bottom_img"></div> 53.70 +</div> 53.71 +</div> 53.72 + 53.73 +<!-- Content top. --> 53.74 +<div id="content_top"> 53.75 +<div class="top_left"></div> 53.76 +<div class="top_right"></div> 53.77 +</div> 53.78 + 53.79 +<!-- Content --> 53.80 +<div id="content"> 53.81 +<a name="content"></a> 53.82 + 53.83 +<h1><font color="#3E1220">Documentation</font></h1> 53.84 +<h2><font color="#DF8F06">Livres - Handbook & Cookbook</font></h2> 53.85 + 53.86 +<ul> 53.87 + <li><a href="handbook/">Handbook</a> - 53.88 + Le livre de main de SliTaz. Référence au sujet de l'utilisation du 53.89 + système au niveau utilisateur, administrateur et développeur en 53.90 + général. Il réunit des travaux de référence, des mini manuels et 53.91 + une collection d'instructions destinées à fournir un livre complet, 53.92 + de haute qualité, facilement consultable et fournissant des réponses 53.93 + rapides sur un sujet spécifique. Le Handbook explique comment 53.94 + <a href="handbook/livecd.html">utiliser le LiveCD</a>, donne les 53.95 + instructions d'installation, fournit des références pour vous aidez 53.96 + à lancer une ligne de commandes, installer des paquets logiciels <a 53.97 + href="handbook/gen-livecd.html">générer un LiveCD</a> et touche à de 53.98 + nombreux sujets, de près ou de loin. C'est le livre que nous vous 53.99 + conseillons de consulter en premier, de reconsulter, de lire en entier 53.100 + et d'apprendre par coeur...</li> 53.101 + <li><a href="cookbook/">Cookbook</a> - Le livre de cuisine de Slitaz. 53.102 + informations au sujet de la gestion, du fonctionnement et du 53.103 + développement de la distribution. Création de paquets, description 53.104 + des recettes, du wok, des scripts de démarrages, etc.</li> 53.105 + <li><a href="scratchbook/">Scratchbook</a> - Le livre de création de 53.106 + Slitaz. Description des étapes de création de SliTaz, en commençant par la 53.107 + compilation du noyau Linux, en passant par l'installation d'un server 53.108 + graphique (Xvesa), de bibliothèques GTK+ et d'applications graphiques. 53.109 + Le Cookbook est un livre technique permettant de construire un système 53.110 + GNU/Linux depuis les sources, il demande du temps et de la motivation.</li> 53.111 +</ul> 53.112 +<h2><font color="#DF8F06">Manuels des utilitaires</font></h2> 53.113 +<ul> 53.114 + <li><a href="manuals/tazpkg.html">Tazpkg manuel</a> - Manuel du 53.115 + gestionnaire de paquets logiciels sur SliTaz. Il permet d'installer de 53.116 + nouveaux programmes, mettre à jour les paquets installés, en supprimer, 53.117 + etc.</li> 53.118 + <li><a href="manuals/tazlito.html">Tazlito manuel</a> - Manuel de l'outil 53.119 + de manipulation/génération du LiveCD de SliTaz (SliTaz Live Tool).</li> 53.120 + <li><a href="manuals/tazwok.html">Tazwok manuel</a> - Manuel de Tazwok, 53.121 + outils de compilation et générateur de paquets pour SliTaz.</li> 53.122 +</ul> 53.123 + 53.124 +<h2><font color="#DF8F06">Wiki et Forum</font></h2> 53.125 +<p> 53.126 +Le <a href="http://wiki.slitaz.org/">wiki</a>, site collaboratif et 53.127 +communautaire, fournit divers ressources traitant de sujets particuliers. 53.128 +Le <a href="http://forum.slitaz.org/">forum</a> de support est aussi une 53.129 +source d'informations proposant des sujets très spécifiques. 53.130 +</p> 53.131 + 53.132 +<h2><font color="#DF8F06">Notes de publication</font></h2> 53.133 +<p> 53.134 +Les notes de publication de SliTaz fournissent des informations spécifiques au 53.135 +sujet d'une version stable du système et donnent quelques astuces utiles pour 53.136 +commencer à utiliser SliTaz. Sur le corps du LiveCD, les notes de publication 53.137 +sont installées et accessible depuis le menu "Documentation". 53.138 +</p> 53.139 + 53.140 +<p> 53.141 +<a href="releases/1.0/relnotes.fr.html" 53.142 + >SliTaz GNU/Linux 1.0 - Notes de publication</a> 53.143 + [ <a href="releases/1.0/relnotes.fr.html">xHTML</a> ] 53.144 + [ <a href="releases/1.0/relnotes.fr.txt">Text</a> ] 53.145 +</p> 53.146 + 53.147 +<!-- End of content with round corner --> 53.148 +</div> 53.149 +<div id="content_bottom"> 53.150 +<div class="bottom_left"></div> 53.151 +<div class="bottom_right"></div> 53.152 +</div> 53.153 + 53.154 +<!-- Start of footer and copy notice --> 53.155 +<div id="copy"> 53.156 +<p> 53.157 +Dernière modification : 2008-01-01 12:00:00 - 53.158 +<a href="#top">Haut de la page</a> 53.159 +</p> 53.160 +<p> 53.161 +Copyright © 2009 <a href="http://www.slitaz.org/">SliTaz</a> - 53.162 +<a href="http://www.gnu.org/licenses/gpl.html">GNU General Public License</a> 53.163 +</p> 53.164 +<!-- End of copy --> 53.165 +</div> 53.166 + 53.167 +<!-- Bottom and logo's --> 53.168 +<div id="bottom"> 53.169 +<p> 53.170 +<a href="http://validator.w3.org/check?uri=referer"><img 53.171 + src="../../pics/website/xhtml10.png" alt="Valid XHTML 1.0" 53.172 + title="Code validé XHTML 1.0" 53.173 + style="width: 80px; height: 15px;" /></a> 53.174 +</p> 53.175 +</div> 53.176 + 53.177 +</body> 53.178 +</html>
54.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 54.2 +++ b/fr/doc/manuals/tazlito.html Sat Apr 11 19:48:44 2009 +0200 54.3 @@ -0,0 +1,235 @@ 54.4 +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 54.5 + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 54.6 +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr"> 54.7 +<head> 54.8 + <title>Tazlito Manual - SliTaz Live Tool</title> 54.9 + <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" /> 54.10 + <meta name="description" content="" /> 54.11 + <meta name="expires" content="never" /> 54.12 + <meta name="modified" content="2007-08-03 13:26:42" /> 54.13 + <style type="text/css"><!-- 54.14 + body { font: 90% sans-serif, vernada, arial; margin: 0; } 54.15 + #header { background: #f0ba08; color: black; height: 50px; 54.16 + border-top: 1px solid black; border-bottom: 1px solid black; } 54.17 + #content { margin: 0px 50px 26px 50px; } 54.18 + h1 { margin: 14px 0px 0px 16px; } 54.19 + li { line-height: 1.4em; } 54.20 + pre { padding: 5px; color: black; background: #e1e0b0; } 54.21 + pre.script { padding: 10px; color: black; background: #e8e8e8; 54.22 + border: 1px inset #333333; } 54.23 + code { font-size: 100%; color: #669900; background: transparent; } 54.24 + hr { color: white; background: white; height: 1px; border: 0; } 54.25 + --></style> 54.26 +</head> 54.27 +<body bgcolor="#ffffff"> 54.28 +<div id="header"> 54.29 +<h1><font color="#3e1220">Tazlito Manual</font></h1> 54.30 +</div> 54.31 +<hr /> 54.32 +<!-- Start content --> 54.33 +<div id="content"> 54.34 + 54.35 +<h2>NOM</h2> 54.36 +<p> 54.37 +Tazlito - SliTaz Live Tool. 54.38 +</p> 54.39 + 54.40 +<h2>SYNTAXE</h2> 54.41 +<pre> 54.42 +tazlito [command] [list|iso|flavor] [dir] 54.43 +</pre> 54.44 + 54.45 +<h2>DESCRIPTION</h2> 54.46 +<p> 54.47 +Tazlito est un petit utilitaire permettant d'extraire le LiveCD, reconstruire 54.48 +l'image ISO ou regénérer le système racine du LiveCD de SliTaz. Tazlito donne 54.49 +aussi la possibilité de générer une distribution depuis une liste de paquets 54.50 +préalablements téléchargés et stockés dans un répertoire. Pour fonctionner, 54.51 +l'application Tazlito utilise un fichier de configuration système 54.52 +/etc/slitaz-tools/tazlito.conf ou un fichier tazlito.conf se trouvant dans le 54.53 +répertoire courant. Ce fichier de configuration peut facilement être généré 54.54 +automatiquement par Tazlito, il spécifie le nom de l'image ISO, le nom du 54.55 +volume, le préparateur, le chemin vers le repositoire des paquets et celui 54.56 +vers la distribution. Tazlito permet aussi de configurer un répertoire 54.57 +contenant des fichiers additionnels, qui seront copiés dans le LiveCD lors 54.58 +de la génération de la distribution. 54.59 +</p> 54.60 +<p> 54.61 +Tazlito est, distribué sous licence libre GNU gpl v3, installé par défaut sur 54.62 +SliTaz et installé/testé avec succès sur Debian GNU/Linux. Vous trouverez 54.63 +aussi un complément d'informations au sujet de création de sa propre version 54.64 +du LiveCD, via le livre de cuisine (Cookbook) de SliTaz 54.65 +(http://www.slitaz.org/doc/cookbook/) et le Handbook. 54.66 +</p> 54.67 + 54.68 +<h2>COMMANDES</h2> 54.69 +<h3><font color="#6c0023">usage</font></h3> 54.70 +<p> 54.71 +La commande 'usage' affiche une liste des commandes disponibles avec une 54.72 +courte description : 54.73 +</p> 54.74 +<pre> 54.75 + # tazlito usage 54.76 +</pre> 54.77 +<h3><font color="#6c0023">stats</font></h3> 54.78 +<p> 54.79 +Stats affiche les variables de configuration, le chemin vers les différents 54.80 +fichiers et répertoires et les informations sur l'image ISO : 54.81 +</p> 54.82 +<pre> 54.83 + # tazlito stats 54.84 +</pre> 54.85 +<h3><font color="#6c0023">gen-config</font></h3> 54.86 +<p> 54.87 +La commande 'gen-config' vous permet de générer une fichier de configuration 54.88 +prêt à être édité. Par défaut le fichier est créé dans le répertoire courant 54.89 +et peut aussi l'être dans un autre répertoire si spécifié : 54.90 +</p> 54.91 +<pre> 54.92 + # tazlito gen-config 54.93 + # tazlito gen-config /path/to/distro 54.94 +</pre> 54.95 +<h3><font color="#6c0023">configure</font></h3> 54.96 +<p> 54.97 +La commande configure permet de configurer le fichier de configuration 54.98 +système ou celui trouvé dans le répertoire courant : 54.99 +</p> 54.100 +<pre> 54.101 + # tazlito configure 54.102 +</pre> 54.103 +<h3><font color="#6c0023">gen-iso</font></h3> 54.104 +<p> 54.105 +La commande 'gen-iso' pour <em>Generate ISO</em> permet de générer une nouvelle 54.106 +image ISO du LiveCD suite à des modifications et ajouter dans le système 54.107 +racine du cdrom. Pour fonctionner cette commande a besoin d'un répertoire 54.108 +contenant la structure du système Live, cette structure peur facilement être 54.109 +construite avec la commande 'extract-distro', modifiée et reconstruite via : 54.110 +</p> 54.111 +<pre> 54.112 + # tazlito gen-iso 54.113 +</pre> 54.114 +<h3><font color="#6c0023">gen-initiso</font></h3> 54.115 +<p> 54.116 +La commande 'gen-initiso' va faire le même travail que 'gen-iso' mais en 54.117 +reconstruisant préalablement l'initramfs compressé du système. L'initramfs 54.118 +contient tous le système racine de la distribution et doit être reconstruite 54.119 +en cas de modifications sur les fichiers. 54.120 +</p> 54.121 +<pre> 54.122 + # tazlito gen-initiso 54.123 +</pre> 54.124 +<h3><font color="#6c0023">list-flavors</font></h3> 54.125 +<p> 54.126 +La commande 'list-flavors' télécharge si nécessaire et affiche la liste des 54.127 +différentes saveurs disponibles. On peut forcer le téléchargement avec 54.128 +'--recharge'. 54.129 +</p> 54.130 +<pre> 54.131 + # tazlito list-flavors 54.132 + # tazlito list-flavors --recharge 54.133 +</pre> 54.134 +<h3><font color="#6c0023">get-flavor</font></h3> 54.135 +<p> 54.136 +La commande 'get-flavor' télécharge si nécessaire et prépare les fichiers 54.137 +nécessaires à 'gen-distro' pour refabriquer une saveur. 54.138 +</p> 54.139 +<pre> 54.140 + # tazlito get-flavor saveur-particuliere 54.141 +</pre> 54.142 +<h3><font color="#6c0023">show-flavor</font></h3> 54.143 +<p> 54.144 +La commande 'show-flavor' affiche les caractéristiques d'une saveur et ses 54.145 +dimensions après refabrication. Les options '--brief' et '--noheader' réduisent 54.146 +l'affichage produit. 54.147 +</p> 54.148 +<pre> 54.149 + # tazlito show-flavor saveur-particuliere 54.150 + # tazlito show-flavor saveur-particuliere --brief 54.151 + # tazlito show-flavor saveur-particuliere --brief --noheader 54.152 +</pre> 54.153 +<h3><font color="#6c0023">gen-flavor</font></h3> 54.154 +<p> 54.155 +La commande 'gen-flavor' crée un fichier de description d'une nouvelle saveur 54.156 +à partir des résultats de fabrication de 'gen-distro'. Le fichier .flavor 54.157 +produit pourra être ensuite envoyé à slitaz.org. 54.158 +</p> 54.159 +<pre> 54.160 + # tazlito gen-flavor nouvelle-saveur 54.161 +</pre> 54.162 +<h3><font color="#6c0023">extract-distro</font></h3> 54.163 +<p> 54.164 +La commande 'extract-iso' sert à extraire les fichiers d'une images ISO du 54.165 +LiveCD, pour en reconstruire la structure (Racine du cdrom et du système). 54.166 +Il est ensuite possible de faire les modifications ou ajouts souhaités, pour 54.167 +reconstruire l'image ISO via les commandes 'gen-iso' ou 'gen-initiso'. Exemple 54.168 +d'utilisation : 54.169 +</p> 54.170 +<pre> 54.171 + # tazlito extract-distro slitaz-cooking.iso 54.172 +</pre> 54.173 +<h3><font color="#6c0023">gen-distro</font></h3> 54.174 +<p> 54.175 +La commande <em>Generate Distribution</em> permet de générer la structure du 54.176 +système Live et une image ISO via une liste de paquets. Pour fonctionner, cette 54.177 +commande a besoin d'une liste de paquets, d'un répertoire contenant tous les 54.178 +paquets (.tazpkg) de la liste et d'un répertoire pour générer la distribution. 54.179 +La liste de paquets peut être extraite d'une saveur par la commande get-flavor. 54.180 +Si l'on utilise le Live-CD, les options --cdrom et --iso=<image-iso> permettent 54.181 +de refabriquer les packets qui placent des fichiers dans /boot sans être obligé 54.182 +de les télécharger et récupère les fichiers additionnels du Live-CD. 54.183 +Le chemin vers les différents répertoires sont à configurer dans le fichier de 54.184 +configuration utilisé et les paquets peuvent être téléchargés depuis les 54.185 +miroirs de SliTaz ou générés par Tazwok. Pour générer une distro : 54.186 +</p> 54.187 +<pre> 54.188 + # tazlito gen-distro 54.189 + # tazlito gen-distro --cdrom 54.190 + # tazlito gen-distro --iso=slitaz.iso 54.191 + # tazlito gen-distro package-list 54.192 +</pre> 54.193 +<h3><font color="#6c0023">clean-distro</font></h3> 54.194 +<p> 54.195 +Supprime tous les fichiers générés ou extraits de la structure du LiveCD : 54.196 +</p> 54.197 +<pre> 54.198 + # tazlito clean-distro 54.199 +</pre> 54.200 +<h3><font color="#6c0023">addhacker</font></h3> 54.201 +<p> 54.202 +La commande 'addhacker' permet d'ajouter l'utilisateur Hacker à la distribution, 54.203 +cela permet d'avoir un compte utilisateur sans mot de passe. A noter que cette 54.204 +commande effectue un changement de permissions sur tous les fichiers contenus 54.205 +dans <code>/home/hacker</code> : 54.206 +</p> 54.207 +<pre> 54.208 + # tazlito addhacker 54.209 +</pre> 54.210 +<h3><font color="#6c0023">check-distro</font></h3> 54.211 +<p> 54.212 +Cette commande permet simplement de vérifier si les fichiers non installés par 54.213 +des paquets, sont bien présents dans la distro : 54.214 +</p> 54.215 +<pre> 54.216 + # tazlito check-distro 54.217 +</pre> 54.218 +<h3><font color="#6c0023">burn-iso</font></h3> 54.219 +<p> 54.220 +Burn ISO va deviner le périphérique de cdrom, sa vitesse de gravure et lancer 54.221 +l'outils Wodim pour graver une image ISO. L'image ISO par défaut est celle 54.222 +du fichier de configuration courant, mais il est possible de spécifier une 54.223 +autre image via la ligne de commande : 54.224 +</p> 54.225 +<pre> 54.226 + # tazlito burn-iso 54.227 + # tazlito burn-iso slitaz-hacked.iso 54.228 +</pre> 54.229 + 54.230 +<h2>MAINTENEUR</h2> 54.231 +<p> 54.232 +Christophe Lincoln <pankso at slitaz.org> 54.233 +</p> 54.234 + 54.235 +<!-- End content --> 54.236 +</div> 54.237 +</body> 54.238 +</html>
55.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 55.2 +++ b/fr/doc/manuals/tazpkg.html Sat Apr 11 19:48:44 2009 +0200 55.3 @@ -0,0 +1,333 @@ 55.4 +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 55.5 + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 55.6 +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr"> 55.7 +<head> 55.8 + <title>Tazpkg Manual - Manuel du gestionnaire de paquets 'tazpkg'</title> 55.9 + <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" /> 55.10 + <meta name="description" content="tazpkg manuel utilisation documentation description commandes" /> 55.11 + <meta name="expires" content="never" /> 55.12 + <meta name="modified" content="2008-02-06 00:02:00" /> 55.13 + <style type="text/css"><!-- 55.14 + body { font: 90% sans-serif, vernada, arial; margin: 0; } 55.15 + #header { background: #f0ba08; color: black; height: 50px; 55.16 + border-top: 1px solid black; border-bottom: 1px solid black; } 55.17 + #content { margin: 0px 50px 26px 50px; } 55.18 + h1 { margin: 14px 0px 0px 16px; } 55.19 + li { line-height: 1.4em; } 55.20 + pre { padding: 5px; color: black; background: #e1e0b0; } 55.21 + pre.script { padding: 10px; color: black; background: #e8e8e8; 55.22 + border: 1px inset #333333; } 55.23 + code { font-size: 100%; color: #669900; background: transparent; } 55.24 + hr { color: white; background: white; height: 1px; border: 0; } 55.25 + --></style> 55.26 +</head> 55.27 +<body bgcolor="#ffffff"> 55.28 +<div id="header"> 55.29 +<h1><font color="#3e1220">Tazpkg Manual</font></h1> 55.30 +</div> 55.31 +<hr /> 55.32 +<!-- Start content --> 55.33 +<div id="content"> 55.34 + 55.35 +<h2>NOM</h2> 55.36 +<p> 55.37 +Tazpkg - Tiny autonomous zone package manager 55.38 +</p> 55.39 + 55.40 +<h2>SYNTAXE</h2> 55.41 +<pre> 55.42 + tazpkg [command] [package|dir|pattern|list|cat|--opt] [dir|--opt] 55.43 +</pre> 55.44 + 55.45 +<h2>DESCRIPTION</h2> 55.46 +<p> 55.47 +Tazpkg est un gestionnaire de paquets ultra léger (~35 Ko) permettant 55.48 +d'installer, lister, télécharger, mettre à jour ou enlever des paquets 55.49 +précompilés sur un système GNU/Linux. Tazpkg propose aussi une commande de 55.50 +recherche et une commande pour la création de paquets. Il a été créé pour les 55.51 +besoins de SliTaz GNU/Linux, mini distribution autonome. Le format des paquets 55.52 +utilise l'extension *.tazpkg, c'est une archive cpio contenant un système de 55.53 +fichiers (fs) compressé avec gzip, la recette et une éventuelle description. 55.54 +Tazpkg fournit aussi un système de gestion des dépendances basé sur les 55.55 +recettes des paquets. La recette contient toutes les informations au sujet du 55.56 +paquet, elle peut aussi contenir les fonctions de pre et post installation. 55.57 +Cette même recette est par ailleurs utilisée par Tazwok pour compiler les 55.58 +sources et créer un paquet tazpkg. 55.59 +</p> 55.60 +<p> 55.61 +Tazpkg est écrit en script shell depuis rien (from scratch), compatible 55.62 +Bash, et fonctionnant avec Ash du projet Busybox. Tazpkg est distribué 55.63 +sous license libre GNU gpl v3. 55.64 +</p> 55.65 + 55.66 +<h2>COMMANDES</h2> 55.67 +<h3><font color="#6c0023">list</font></h3> 55.68 +<p> 55.69 +Liste et compte les paquets installés sur le système. Cette commande permet 55.70 +d'afficher sur une colonne la liste tous les paquets installés, vous pouvez 55.71 +aussi utiliser la commande de recherche (search) pour avoir une liste en 55.72 +fonction d'un nom (exemple xorg). Cette commande vous permet aussi de lister 55.73 +les catégories, les paquets en fonction de leur catégorie et les paquets 55.74 +bloqués : 55.75 +</p> 55.76 +<pre> 55.77 + # tazpkg list 55.78 + # tazpkg list cat|categories 55.79 + # tazpkg list blocked 55.80 +</pre> 55.81 +<h3><font color="#6c0023">xhtml-list</font></h3> 55.82 +<p> 55.83 +La commande 'xhtml-list' permet de créer une liste au format xHTML des 55.84 +paquets installés sur le système, une fois générée, cette liste peut être 55.85 +lue avec votre navigateur Web préféré. Cette commande peut être lancée 55.86 +en tant que simple utilisateur et crée par défaut une liste nommée 55.87 +'installed-packages.html' dans le répertoire courant. A noter que vous 55.88 +pouvez aussi changer le nom de la liste générée via la ligne de 55.89 +commande : 55.90 +</p> 55.91 +<pre> 55.92 + # tazpkg xhtml-list 55.93 + # tazpkg xhtml-list list-name.html 55.94 +</pre> 55.95 +<h3><font color="#6c0023">list-mirror</font></h3> 55.96 +<p> 55.97 +Liste et compte les paquets disponnibles sur le miroir. Cette commande va 55.98 +afficher le dernier fichier packages.list rechargé depuis le miroir, si la 55.99 +liste des paquets n'existe pas, il vous sera demandé de lancer la commande 55.100 +'tazpkg recharge' en tant qu'administrateur (root) pour obtenir la liste 55.101 +des paquets disponibles. L'option --diff est utilisée pour afficher le 55.102 +fichier des différences entre la dernière et l'actuelle liste des paquets : 55.103 +</p> 55.104 +<pre> 55.105 + # tazpkg list-mirror 55.106 + # tazpkg list-mirror --diff 55.107 +</pre> 55.108 +<h3><font color="#6c0023">info</font></h3> 55.109 +<p> 55.110 +Donne les informations disponibles dans la recette du paquet en question, sa 55.111 +version, sa catégorie, le mainteneur, son site Web et ses éventuelles 55.112 +dépendances (voir aussi Tazwok pour plus d'informations sur les recettes) : 55.113 +</p> 55.114 +<pre> 55.115 + # tazpkg info busybox 55.116 +</pre> 55.117 +<h3><font color="#6c0023">desc</font></h3> 55.118 +<p> 55.119 +Description du paquet (si elle existe). Cette commande affiche le fichier 55.120 +description.txt propre à chaque paquet, la description est un simple fichier 55.121 +texte ne dépassant pas le 80 caractères pour un affichage standard dans un 55.122 +terminal. Si la description du paquet n'existe pas, vous pouvez la créer et 55.123 +l'envoyer au mainteneur du paquet (quelques lignes suffisent) : 55.124 +</p> 55.125 +<pre> 55.126 + # tazpkg desc busybox 55.127 +</pre> 55.128 +<h3><font color="#6c0023">list-files</font></h3> 55.129 +<p> 55.130 +Liste et compte les fichiers installés avec un paquet. Cette commande va 55.131 +simplement lire et classer le fichier files.list propre à chaque paquet, ce 55.132 +fichier est généré automatiquement lors de la création, il est aussi utilisé 55.133 +pour supprimer tous les fichiers lors de la désinstallation d'un paquet. Pour 55.134 +lister les fichier installés avec le paquet bc : 55.135 +</p> 55.136 +<pre> 55.137 + # tazpkg list-files bc 55.138 +</pre> 55.139 +<h3><font color="#6c0023">search</font></h3> 55.140 +<p> 55.141 +Recherche de paquets par patron ou nom de paquet. La commande 55.142 +va chercher le terme voulu dans les paquets installés et dans la liste des 55.143 +paquets disponibles sur le miroir. Pour obtenir la plus récente liste des 55.144 +paquets installables depuis internet, il suffit de lancer 'tazpkg recharge' 55.145 +avant d'effectuer une recherche : 55.146 +</p> 55.147 +<pre> 55.148 + # tazpkg search gcc 55.149 +</pre> 55.150 +<h3><font color="#6c0023">search-files</font></h3> 55.151 +<p> 55.152 +La commande 'search-file' permet de rechercher un fichier parmi tous les 55.153 +fichiers installés par tous les paquets. Cette commande est très utile pour 55.154 +trouver le chemin complet vers un fichier et savoir si un fichier est bien 55.155 +présent sur le système. Exemple : 55.156 +</p> 55.157 +<pre> 55.158 + $ tazpkg search-file libnss 55.159 +</pre> 55.160 +<h3><font color="#6c0023">install</font></h3> 55.161 +<p> 55.162 +Cette commande permet l'installation d'un paquet local avec l'extension 55.163 +.tazpkg. Voir la commande 'get-install' pour installer un paquet depuis 55.164 +internet. A noter que vous pouvez forcer l'installation via l'option 55.165 +--forced, désinstaller et réinstaller ou encore spécifier la racine du système 55.166 +dans lequel vous désirez installer le paquets via l'option --root= : 55.167 +</p> 55.168 +<pre> 55.169 + # tazpkg install package-1.0.tazpkg 55.170 + Ou : 55.171 + # tazpkg install path/to/package-1.0.tazpkg --forced 55.172 + Ou : 55.173 + # tazpkg install path/to/package-1.0.tazpkg --root=/mnt/rootfs 55.174 +</pre> 55.175 +<h3><font color="#6c0023">install-list</font></h3> 55.176 +<p> 55.177 +Installation d'un set de paquets listés dans un fichier. Cette commande 55.178 +permet d'installer plusieurs paquets en une seule commande et peut aussi être 55.179 +forcée : 55.180 +</p> 55.181 +<pre> 55.182 + # tazpkg install-list my-packages.list 55.183 + # tazpkg install-list my-packages.list --forced 55.184 +</pre> 55.185 +<h3><font color="#6c0023">remove</font></h3> 55.186 +<p> 55.187 +Désinstallation d'un paquet, il vous sera demandé confirmation (y/N). Cette 55.188 +commande va supprimer tous les fichiers installés avec le paquet, pour 55.189 +afficher cette liste, vous pouvez utiliser la commande 'list-files' de Tazpkg 55.190 +suivie du nom du paquet en question. Exemple avec le paquet bc : 55.191 +</p> 55.192 +<pre> 55.193 + # tazpkg remove bc 55.194 +</pre> 55.195 +<h3><font color="#6c0023">extract</font></h3> 55.196 +<p> 55.197 +Extraire un paquet dans un répertoire donné. Si vous ne spécifiez pas le 55.198 +répertoire de destination, le paquet sera extrait dans le répertoire courant 55.199 +en utilisant le nom paquet-version : 55.200 +</p> 55.201 +<pre> 55.202 + # tazpkg extract package.tazpkg 55.203 + # tazpkg extract package.tazpkg target/dir 55.204 +</pre> 55.205 +<h3><font color="#6c0023">pack</font></h3> 55.206 +<p> 55.207 +La commande 'pack' permet de créer un paquet depuis un répertoire préparé à 55.208 +l'avance ou depuis un paquet désarchivé. Cette commande permet aussi de créer 55.209 +manuellement un paquet.tazpkg (voir la documentation et Tazwok pour la création 55.210 +automatique de paquets). Pour empaqueter un paquet : 55.211 +</p> 55.212 +<pre> 55.213 + # tazpkg pack package-version 55.214 +</pre> 55.215 +<h3><font color="#6c0023">repack</font></h3> 55.216 +<p> 55.217 +La commande 'repack' permet de recréer un paquet depuis les fichiers présents 55.218 +sur le système où il a été précédemment installé. Pour réempaqueter un paquet : 55.219 +</p> 55.220 +<pre> 55.221 + # tazpkg repack package 55.222 +</pre> 55.223 +<h3><font color="#6c0023">repack-config</font></h3> 55.224 +<p> 55.225 +La commande 'repack-config' permet de recréer un paquet avec tous les fichiers 55.226 +de configuration présents. Il suffira d'installer le paquet produit pour 55.227 +retouver la configuration actuelle. Pour créer le paquet de fichiers de 55.228 +configuration : 55.229 +<pre> 55.230 + # tazpkg repack-config 55.231 +</pre> 55.232 +<h3><font color="#6c0023">recharge</font></h3> 55.233 +<p> 55.234 +Recharge la liste des paquets disponibles sur le miroir (packages.list). Cette 55.235 +commande va télécharger la plus récente liste des paquets installables depuis 55.236 +le miroir, à noter qu'avant de commencer, Tazpkg va sauvegarder l'ancienne 55.237 +liste. Une fois la liste à jour, vous pouvez la consulter via la commande 55.238 +'list' et effectuer un recherche de paquet via la commande 'search' de Tazpkg. 55.239 +Pour réafficher la liste des différences, vous pouvez utiliser la commande 55.240 +'list-mirror --diff'. Et pour afficher et mettre à jour les paquets du système, 55.241 +vous pouvez utiliser 'upgrade'. Pour recharger la plus récente liste des 55.242 +paquets : 55.243 +</p> 55.244 +<pre> 55.245 + # tazpkg recharge 55.246 +</pre> 55.247 +<h3><font color="#6c0023">upgrade</font></h3> 55.248 +<p> 55.249 +La commande 'upgrade' permet de mettre à jour tous les paquets installés et 55.250 +disponibles sur le miroir courant. La mise à jour des paquets est une 55.251 +importante partie du système, elle permet de garder un système sécurisé avec 55.252 +les dernières corrections et nouveautés. Le projet SliTaz, même mini, fournit 55.253 +régulièrement des mises à jours de sécurité et propose généralement les 55.254 +dernières versions des logiciels. A noter que cette fonction est destinée aux 55.255 +personnes ayant installé SliTaz sur disque dur, en mode LiveCD les paquets mis 55.256 +à jour seront perdus lors de l'arrêt du système. Pour garder un système un 55.257 +jour : 55.258 +</p> 55.259 +<pre> 55.260 + # tazpkg upgrade 55.261 +</pre> 55.262 +<h3><font color="#6c0023">check</font></h3> 55.263 +<p> 55.264 +La commande 'check' permet de vérifier les dépendances sur les paquets 55.265 +installés et de vérifier si tous les fichiers nécessaires à la reconstruction 55.266 +des paquets sont bien présents : 55.267 +</p> 55.268 +<pre> 55.269 + # tazpkg check 55.270 +</pre> 55.271 +<h3><font color="#6c0023">block ou unblock</font></h3> 55.272 +<p> 55.273 +Les commandes 'block' et 'unblock' pemettent de bloquer la version du paquet 55.274 +installé pour qu'il ne soit pas mis à jour par la commande 'upgrade'. La liste 55.275 +des paquets bloqués est contenue dans le fichier : 55.276 +/var/lib/tazpkg/blocked-packages.list, elle peut aussi être éditée à la main. 55.277 +Pour bloquer ou débloquer un paquet tel que Grub : 55.278 +</p> 55.279 +<pre> 55.280 + # tazpkg block grub 55.281 + Ou : 55.282 + # tazpkg unblock grub 55.283 +</pre> 55.284 +<h3><font color="#6c0023">get</font></h3> 55.285 +<p> 55.286 +Télécharge un paquet depuis le miroir (si il existe). Le paquet téléchargé 55.287 +est stocké dans le répertoire courant, pour connaître le chemin vous pouvez 55.288 +utiliser la commande 'pwd'. Pour télécharger un paquet tel que 'grub', il suffit 55.289 +de lancer la commande : 55.290 +</p> 55.291 +<pre> 55.292 + # tazpkg get grub 55.293 +</pre> 55.294 +<h3><font color="#6c0023">get-install</font></h3> 55.295 +<p> 55.296 +Installer un paquet depuis un mirroir sur internet. La commande 'get-install' 55.297 +commence par vérifier si le paquet existe bien sur le miroir et si il n'a pas 55.298 +déjà été téléchargé, avant de commencer le rapatriement. Pour connaître la 55.299 +liste des paquets sur le miroir il faut utiliser la commande 'list-mirror' 55.300 +(voir aussi recharge). Pour installer un paquet tel que 'grub' : 55.301 +</p> 55.302 +<pre> 55.303 + # tazpkg get-install grub 55.304 +</pre> 55.305 +<h3><font color="#6c0023">clean-cache</font></h3> 55.306 +<p> 55.307 +Supprimer les paquets Tazpkg téléchargés dans le cache. Lors de l'installation 55.308 +de paquets via le Web, Tazpkg garde une copie du paquet, cela est fait pour 55.309 +gagner de la bande passante en cas de réinstallation, mais il se peut que vous 55.310 +vouliez libérer de la place sur le disque dur ou que vous désiriez 55.311 +retélécharger des paquets : 55.312 +</p> 55.313 +<pre> 55.314 + # tazpkg clean-cache 55.315 +</pre> 55.316 +<h3><font color="#6c0023">setup-mirror</font></h3> 55.317 +<p> 55.318 +Configurer l'URL du miroir, la commande 'setup-mirror' vous demandera alors 55.319 +l'URL du nouveau miroir. Vous pouvez spécifier plusieurs URLs en les séparant 55.320 +par des espaces. A noter que vous pouvez aussi modifier à la main le 55.321 +fichier /var/lib/tazpkg/mirror. L'URL doit pointer sur le répertoire contenant 55.322 +la liste (packages.list) et les paquets : 55.323 +</p> 55.324 +<pre> 55.325 + # tazpkg setup-mirror 55.326 +</pre> 55.327 + 55.328 +<h2>MAINTENEUR</h2> 55.329 +<p> 55.330 +Christophe Lincoln <pankso at slitaz.org> 55.331 +</p> 55.332 + 55.333 +</div> 55.334 +<!-- End content --> 55.335 +</body> 55.336 +</html>
56.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 56.2 +++ b/fr/doc/manuals/tazwok.html Sat Apr 11 19:48:44 2009 +0200 56.3 @@ -0,0 +1,256 @@ 56.4 +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 56.5 + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 56.6 +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr"> 56.7 +<head> 56.8 + <title>Tazwok Manual</title> 56.9 + <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" /> 56.10 + <meta name="description" content="" /> 56.11 + <meta name="expires" content="never" /> 56.12 + <meta name="modified" content="2008-02-06 15:05:00" /> 56.13 + <style type="text/css"><!-- 56.14 + body { font: 90% sans-serif, vernada, arial; margin: 0; } 56.15 + #header { background: #f0ba08; color: black; height: 50px; 56.16 + border-top: 1px solid black; border-bottom: 1px solid black; } 56.17 + #content { margin: 0px 50px 26px 50px; } 56.18 + h1 { margin: 14px 0px 0px 16px; } 56.19 + li { line-height: 1.4em; } 56.20 + pre { padding: 5px; color: black; background: #e1e0b0; } 56.21 + pre.script { padding: 10px; color: black; background: #e8e8e8; 56.22 + border: 1px inset #333333; } 56.23 + code { font-size: 100%; color: #669900; background: transparent; } 56.24 + hr { color: white; background: white; height: 1px; border: 0; } 56.25 + --></style> 56.26 +</head> 56.27 +<body bgcolor="#ffffff"> 56.28 +<div id="header"> 56.29 +<h1><font color="#3e1220">Tazwok Manual</font></h1> 56.30 +</div> 56.31 +<hr /> 56.32 +<!-- Start content --> 56.33 +<div id="content"> 56.34 + 56.35 +<h2>NOM</h2> 56.36 +<p> 56.37 +Tazwok - SliTaz sources and packages cooker. 56.38 +</p> 56.39 + 56.40 +<h2>SYNTAXE</h2> 56.41 +<pre> 56.42 + tazwok [command] [package|list|category|dir] [--option] 56.43 +</pre> 56.44 + 56.45 +<h2>DESCRIPTION</h2> 56.46 +<p> 56.47 +Tazwok est un outils en ligne de commande permettant de configurer et de 56.48 +compiler un paquet depuis les sources. Tazwok permet aussi de créer des 56.49 +paquets prêts à être utilisé par Tazpkg, le gestionnaire de paquets créer 56.50 +pour SliTaz. Pour fonctionner Tazwok utilise un fichier contenant la recette 56.51 +et toutes les informations nécessaires à la construction du paquet, cette 56.52 +recette est aussi utilisée par Tazpkg et se compose de différentes variables 56.53 +et fonctions. Tazwok utilise un fichier de configuration (/etc/tazwok.conf) 56.54 +pour connaître le chemin vers le wok, les paquets sources et les paquets 56.55 +(.tazpkg) générés. Il est aussi capable de générer une liste paquets avec 56.56 +leurs sommes md5, des créer un nouveau paquet de manière interactive, de faire 56.57 +une recherche, de nettoyer les fichiers générés ou encore de cuire plusieurs 56.58 +paquets en une seule fois (Voir les commandes disponibles). 56.59 +</p> 56.60 +<p> 56.61 +Tazwok est écript en script shell depuis rien (from scratch), compatible Bash, 56.62 +et fonctionnant avec Ash du projet Busybox. Tazwok est distribué sous license 56.63 +libre GNU gpl v3. Les recettes avec leures commades sont basée sur le livre 56.64 +de cuisine de SliTaz, le Cookbook fournit aussi de la documentation au sujet 56.65 +de Tazwok et du développement de SliTaz. 56.66 +</p> 56.67 + 56.68 +<h2>COMMANDES</h2> 56.69 +<h3><font color="#6c0023">usage</font></h3> 56.70 +<p> 56.71 +La commande 'usage' affiche la liste des commandes diponibles avec une petite 56.72 +description en English : 56.73 +</p> 56.74 +<pre> 56.75 + # tazwok usage 56.76 +</pre> 56.77 +<h3><font color="#6c0023">stats</font></h3> 56.78 +<p> 56.79 +Stats affiche les informations contenue dans le fichier de configuration et 56.80 +le nombre de paquets disponibles dans le wok : 56.81 +</p> 56.82 +<pre> 56.83 + # tazwok stats 56.84 +</pre> 56.85 +<h3><font color="#6c0023">list</font></h3> 56.86 +<p> 56.87 +La commande 'list' permet de lister l'ensemble des paquets contenus dans le 56.88 +wok ou de lister les catégories par défauts (vous pouvez créer la votre). Elle 56.89 +permet aussi de lister les paquets d'une catégorie : 56.90 +</p> 56.91 +<pre> 56.92 + # tazwok list 56.93 + # tazwok list category 56.94 +</pre> 56.95 +<h3><font color="#6c0023">info</font></h3> 56.96 +<p> 56.97 +Cette commande donne des informations sur le paquet, nom, version, etc. Info 56.98 +ce base sur la recette du paquet pour connaître les informations, c'est les 56.99 +mêmes infos affichées par Tazpkg et les paquets installés : 56.100 +</p> 56.101 +<pre> 56.102 + # tazwok info package 56.103 +</pre> 56.104 +<h3><font color="#6c0023">check-log</font></h3> 56.105 +<p> 56.106 +Lors de la compilation et génération du paquet binaire, Tazwok génére quelques 56.107 +messages de log stockés dans un fichier 'process.log'. Pour les afficher : 56.108 +</p> 56.109 +<pre> 56.110 + # tazwok check-log package 56.111 +</pre> 56.112 +<h3><font color="#6c0023">search</font></h3> 56.113 +<p> 56.114 +Search permet de faire une recherche de paquet dans le wok. Vous pouvez 56.115 +spécifier un terme ou un nom de paquet : 56.116 +</p> 56.117 +<pre> 56.118 + # tazwok search name 56.119 +</pre> 56.120 +<h3><font color="#6c0023">compile</font></h3> 56.121 +<p> 56.122 +Compile va compiler. Cette commande utilise les régles de compilation 56.123 +(compile_rules) spécifiées dans la recette du paquet en question, pour 56.124 +compiler les sources. A noter qu'il n'y a pas forcement de régles de 56.125 +compilation, des paquets sont directement généré par 'genpkg' et que la 56.126 +commande 'cook' permet de compiler les sources et générer le paquet binaire 56.127 +en une seule fois. Exemple : 56.128 +</p> 56.129 +<pre> 56.130 + # tazwok compile package 56.131 +</pre> 56.132 +<h3><font color="#6c0023">genpkg</font></h3> 56.133 +<p> 56.134 +Genpkg pour <em>Generate package</em>, va générer le paquet (.tazpkg) en 56.135 +utilisant la fonction 'genpkg_rules' trouvée dans sa recette et compresser 56.136 +les fichiers. Une fois le paquet généré, il est stocké dans le repositoire 56.137 +des paquetss spécifié dans le fichier de configuration ('tazwok stats' pour 56.138 +afficher la configuration courante). Le paquet peut ensuite facilement 56.139 +s'installer via Tazpkg ou être utilisé par Tazlito pour générer une 56.140 +distribution LiveCD automatiquement. A noter que les fichiers standards tels 56.141 +que les locales, le pixmap ou le fichier.desktop sont automatiquement copiés 56.142 +dans $fs/usr/share, si les chemins sont standards ou si le fichier existe dans 56.143 +/stuff. Utilisation de 'genpkg' : 56.144 +</p> 56.145 +<pre> 56.146 + # tazwok genpkg package 56.147 +</pre> 56.148 +<h3><font color="#6c0023">cook</font></h3> 56.149 +<p> 56.150 +Cook va simplement compiler et empaqueter les paquet en une seule fois : 56.151 +</p> 56.152 +<pre> 56.153 + # tazwok cook package 56.154 +</pre> 56.155 +<h3><font color="#6c0023">cook-list</font></h3> 56.156 +<p> 56.157 +Cette commade va lancer 'tazwok cook' sur tous les paquets contenus dans la 56.158 +liste spécifiées en argument. Cook-list est utilisés par exemple, pour cuire 56.159 +le système de base, les applications de base, le système X, etc. Avant de 56.160 +lancer cette commande avec un grand nombre de paquets, il est conseillé de 56.161 +cuire une fois le système de base (base-system) sans la glibc. Sur SliTaz, 56.162 +vous trouverez des exemples de liste de cuisson (cooklist) dans le répertoire 56.163 +des exemples /usr/share/examples/tazwok/cooklists : 56.164 +</p> 56.165 +<pre> 56.166 + # tazwok cook-list packages.cooklist 56.167 +</pre> 56.168 +<h3><font color="#6c0023">clean</font></h3> 56.169 +<p> 56.170 +Clean permet simplement de supprimer tous les fichiers générés par la 56.171 +compilation et l'empaquetage, pour recommencer à cuire (cook) : 56.172 +</p> 56.173 +<pre> 56.174 + # tazwok clean package 56.175 +</pre> 56.176 +<h3><font color="#6c0023">new-tree</font></h3> 56.177 +<p> 56.178 +La commande 'new-tree' permet de créer un nouveau paquet dans le wok et 56.179 +peut s'utiliser de manière interactive. New-tree va créer le répertoire du 56.180 +paquet et une recette modèle (receipt), cette recette peur être éditée avec 56.181 +votre éditeur de texte préféré et peut se configurer via l'option 56.182 +'--interactive'. Pour vous aider vous pouvez regarder des recettes existantes 56.183 +et lire la documentation du Cookbook. Exemple d'utilisation : 56.184 +</p> 56.185 +<pre> 56.186 + # tazwok new-tree package 56.187 + # tazwok new-tree package --interactive 56.188 +</pre> 56.189 +<h3><font color="#6c0023">gen-list</font></h3> 56.190 +<p> 56.191 +La commande 'gen-list' permet de générer une liste de paquets (packages.list), 56.192 +leurs sommes md5 (packages.md5) et en option une liste de paquet contenant plus 56.193 +d'informations (packages.txt). Les simples listes sont crées en se basant sur 56.194 +les paquets contenus dans un répertoire. La liste au format texte est construite 56.195 +avec les recettes contenues dans un wok. Le répertoire des paquets par défaut 56.196 +est celui spécifié dans le fichier de configuration, vous avez aussi la 56.197 +possibilité de spécifier le répertoire à utiliser sur la ligne de commande. 56.198 +Utilisation de la commande 'gen-list' : 56.199 +</p> 56.200 +<pre> 56.201 + # tazwok gen-list 56.202 + # tazwok gen-list --text 56.203 + # tazwok gen-list /path/to/repository 56.204 +</pre> 56.205 +<h3><font color="#6c0023">gen-clean-wok et clean-wok</font></h3> 56.206 +<p> 56.207 +La commande 'gen-clean-wok' permet de générer un wok propre depuis le wok 56.208 +courant. Cette commande est utile pour sauvegarder un version du wok ou copier 56.209 +un wok pour tester avec un autre. Quand à la commande 'clean-wok', elle va 56.210 +nettoyer tous les paquets du wok courant et supprimer tous les fichiers 56.211 +générés. Pour récupérer un wok propre ou nettoyer le wok actuel : 56.212 +</p> 56.213 +<pre> 56.214 + # tazwok gen-clean-wok path/to/new-wok 56.215 + # tazwok clean-wok 56.216 +</pre> 56.217 +<h3><font color="#6c0023">remove</font></h3> 56.218 +<p> 56.219 +Supprime le paquet spécifié du wok, avec tous les fichiers, stuff et recette 56.220 +y compris : 56.221 +</p> 56.222 +<pre> 56.223 + # tazwok remove package 56.224 +</pre> 56.225 +<h3><font color="#6c0023">build-depends</font></h3> 56.226 +<p> 56.227 +Build-depends génère une liste de paquets nécessaires pour compiler le wok : 56.228 +</p> 56.229 +<pre> 56.230 + # tazwok build-depends 56.231 +</pre> 56.232 +<h3><font color="#6c0023">cmp|compare</font></h3> 56.233 +<p> 56.234 +Compare le wok avec les paquets déjà cuits et génère un rapport. 56.235 +Les paquets obsolètes peuvent être effacés avec l'option --remove. 56.236 +Les paquets à compiler peuvent l'être avec l'option --cook. 56.237 +</p> 56.238 +<pre> 56.239 + # tazwok compare 56.240 + # tazwok compare --remove 56.241 + # tazwok compare --cook 56.242 +</pre> 56.243 +<h3><font color="#6c0023">check</font></h3> 56.244 +<p> 56.245 +Recherche les erreurs courantes dans les receipts : 56.246 +</p> 56.247 +<pre> 56.248 + # tazwok check 56.249 +</pre> 56.250 + 56.251 +<h2>MAINTENEUR</h2> 56.252 +<p> 56.253 +Christophe Lincoln <pankso at slitaz.org> 56.254 +</p> 56.255 + 56.256 +<!-- End content --> 56.257 +</div> 56.258 +</body> 56.259 +</html>
57.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 57.2 +++ b/fr/doc/manuals/template.html Sat Apr 11 19:48:44 2009 +0200 57.3 @@ -0,0 +1,60 @@ 57.4 +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 57.5 + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 57.6 +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr"> 57.7 +<head> 57.8 + <title>Taz Manual - Template</title> 57.9 + <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" /> 57.10 + <meta name="description" content="" /> 57.11 + <meta name="expires" content="never" /> 57.12 + <meta name="modified" content="2007-08-03 13:26:42" /> 57.13 + <style type="text/css"><!-- 57.14 + body { font: 90% sans-serif, vernada, arial; margin: 0; } 57.15 + #header { background: #f0ba08; color: black; height: 50px; 57.16 + border-top: 1px solid black; border-bottom: 1px solid black; } 57.17 + #content { margin: 0px 50px 26px 50px; } 57.18 + h1 { margin: 14px 0px 0px 16px; } 57.19 + li { line-height: 1.4em; } 57.20 + pre { padding: 5px; color: black; background: #e1e0b0; } 57.21 + pre.script { padding: 10px; color: black; background: #e8e8e8; 57.22 + border: 1px inset #333333; } 57.23 + code { font-size: 100%; color: #669900; background: transparent; } 57.24 + hr { color: white; background: white; height: 1px; border: 0; } 57.25 + --></style> 57.26 +</head> 57.27 +<body bgcolor="#ffffff"> 57.28 +<div id="header"> 57.29 +<h1><font color="#3e1220">Taz Manual</font></h1> 57.30 +</div> 57.31 +<hr /> 57.32 +<!-- Start content --> 57.33 +<div id="content"> 57.34 + 57.35 +<h2>NOM</h2> 57.36 +<p> 57.37 +Taz - Tiny autonomus zone 57.38 +</p> 57.39 + 57.40 +<h2>SYNTAXE</h2> 57.41 +<pre> 57.42 +taz [command] [package|dir|pattern] [dir] 57.43 +</pre> 57.44 + 57.45 +<h2>DESCRIPTION</h2> 57.46 +<p> 57.47 + 57.48 +</p> 57.49 + 57.50 +<h2>COMMANDES</h2> 57.51 +<p> 57.52 + 57.53 +</p> 57.54 + 57.55 +<h2>MAINTENEUR</h2> 57.56 +<p> 57.57 + 57.58 +</p> 57.59 + 57.60 +<!-- End content --> 57.61 +</div> 57.62 +</body> 57.63 +</html>
58.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 58.2 +++ b/fr/doc/releases/1.0/book.css Sat Apr 11 19:48:44 2009 +0200 58.3 @@ -0,0 +1,170 @@ 58.4 +/* 58.5 + CSS style for SliTaz GNU/Linux *book. 58.6 + Pankso 2007 - www.slitaz.org 58.7 +*/ 58.8 + 58.9 +body { 58.10 + font: 13px sans-serif, vernada, arial; 58.11 + background: #222222; 58.12 + margin: 0; 58.13 + padding-bottom: 100%; 58.14 +} 58.15 + 58.16 +#header { 58.17 + background: #BFB06B url(images/css/header.png) repeat-x top; 58.18 + color: black; 58.19 + height: 50px; 58.20 + border-top: 1px solid black; 58.21 + border-bottom: 1px solid black; 58.22 +} 58.23 +#quicknav { 58.24 + margin-right: 6px; 58.25 + text-align: right; 58.26 + font-size: 12px; 58.27 + } 58.28 +#quicknav { 58.29 + margin-right: 6px; 58.30 +} 58.31 + 58.32 +#quicknav a { 58.33 + background: inherit; 58.34 + color: #222222; 58.35 +} 58.36 + 58.37 +#quicknav a:hover { 58.38 + background: inherit; 58.39 + color: #EDEDED; 58.40 +} 58.41 + 58.42 +/* content. */ 58.43 + 58.44 +#content { 58.45 + background: white url(images/css/content-tl.png) no-repeat top left; 58.46 + color: black; 58.47 + padding: 20px; 58.48 + margin: 30px 50px 0px 50px; 58.49 + width: auto; 58.50 + text-align: justify; 58.51 +} 58.52 + 58.53 +#content li { 58.54 + line-height: 1.5em; 58.55 + text-align: left; 58.56 +} 58.57 + 58.58 +/* Footer. */ 58.59 + 58.60 +#footer { 58.61 + font-size: 11px; 58.62 + font-weight: bold; 58.63 + background: #eaeaea url(images/css/footer-bl.png) no-repeat bottom left; 58.64 + color: black; 58.65 + height: 20px; 58.66 + padding: 6px 0px 0px 10px; 58.67 + margin: 0px 50px 0px 50px; 58.68 + width: auto; 58.69 + text-align: center ; 58.70 +} 58.71 + 58.72 +#footer a { 58.73 + text-decoration: none; 58.74 + background: #eaeaea; 58.75 + color: #3E1220; 58.76 +} 58.77 + 58.78 +#footer a:hover { 58.79 + background: #eaeaea; 58.80 + color: #DF8F06; 58.81 +} 58.82 + 58.83 +/* Legal information */ 58.84 + 58.85 +#copy { 58.86 + font-size: 11px ; 58.87 + text-align: center ; 58.88 + background: transparent; 58.89 + color: #a8a8a8; 58.90 + padding-top: 20px; 58.91 +} 58.92 + 58.93 +#copy a { 58.94 + background: inherit; 58.95 + color: #a8a8a8; 58.96 +} 58.97 + 58.98 +#copy a:hover { 58.99 + background: inherit; 58.100 + color: #EDEDED; 58.101 +} 58.102 + 58.103 +/* Div for round corners. */ 58.104 + 58.105 +.content-right, .footer-right { 58.106 + width: 16px; 58.107 + color: white; 58.108 + background-color: #333333; 58.109 +} 58.110 +.content-right { 58.111 + background: url(images/css/content-tr.png) no-repeat top right; 58.112 + height: 16px; 58.113 + right: 50px; 58.114 + top: 82px; 58.115 + position: absolute; 58.116 +} 58.117 + 58.118 +.footer-right { 58.119 + background: url(images/css/footer-br.png) no-repeat bottom right; 58.120 + height: 20px; 58.121 + float: right; 58.122 +} 58.123 + 58.124 +/* General HTML entities for content. */ 58.125 + 58.126 +h1 { 58.127 + margin: 0px 0px 0px 16px; 58.128 +} 58.129 + 58.130 +h2 { 58.131 + margin: 12px 0; 58.132 + color: #484B7C; 58.133 + background: white; 58.134 +} 58.135 + 58.136 +h3 { 58.137 + font-weight: bold; 58.138 + color: #6c0023; 58.139 + background: white; 58.140 +} 58.141 + 58.142 +a { 58.143 + text-decoration: underline; 58.144 +} 58.145 +a:hover { 58.146 + text-decoration: none; 58.147 +} 58.148 + 58.149 +pre { 58.150 + padding: 5px; 58.151 + color: black; 58.152 + background: #e1e0b0; 58.153 +} 58.154 +pre.script { 58.155 + padding: 10px; 58.156 + color: black; 58.157 + background: #e8e8e8; 58.158 + border: 1px inset #333333; 58.159 +} 58.160 + 58.161 +code { 58.162 + font-size: 12px; 58.163 + color: #669900; 58.164 + background: transparent; 58.165 +} 58.166 + 58.167 +li { 58.168 + line-height: 1.4em; 58.169 +} 58.170 + 58.171 +hr { 58.172 + border: 0pt none; 58.173 +}
59.1 Binary file fr/doc/releases/1.0/favicon.ico has changed
60.1 Binary file fr/doc/releases/1.0/images/css/content-tl.png has changed
61.1 Binary file fr/doc/releases/1.0/images/css/content-tr.png has changed
62.1 Binary file fr/doc/releases/1.0/images/css/footer-bl.png has changed
63.1 Binary file fr/doc/releases/1.0/images/css/footer-br.png has changed
64.1 Binary file fr/doc/releases/1.0/images/css/header.png has changed
65.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 65.2 +++ b/fr/doc/releases/1.0/relnotes.fr.html Sat Apr 11 19:48:44 2009 +0200 65.3 @@ -0,0 +1,283 @@ 65.4 +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 65.5 + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 65.6 +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr"> 65.7 +<head> 65.8 + <title>SliTaz GNU/Linux 1.0 - Notes de publication</title> 65.9 + <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" /> 65.10 + <meta name="description" content="slitaz doc system releases notes information cooking" /> 65.11 + <meta name="expires" content="never" /> 65.12 + <meta name="modified" content="2008-03-14 11:30:00" /> 65.13 + <meta name="publisher" content="www.slitaz.org" /> 65.14 + <meta name="author" content="Christophe Lincoln"/> 65.15 + <link rel="shortcut icon" href="favicon.ico" /> 65.16 + <link rel="stylesheet" type="text/css" href="book.css" /> 65.17 +</head> 65.18 +<body bgcolor="#ffffff"> 65.19 + 65.20 +<!-- Header and quick navigation --> 65.21 +<div id="header"> 65.22 +<div align="right" id="quicknav"> 65.23 + <a name="top"></a> 65.24 + <a href="http://www.slitaz.org/doc/">www.slitaz.org/doc/</a> 65.25 +</div> 65.26 +<h1><font color="#3E1220">SliTaz GNU/Linux 1.0</font></h1> 65.27 +</div> 65.28 + 65.29 +<!-- Content. --> 65.30 +<div id="content"> 65.31 +<div class="content-right"></div> 65.32 + 65.33 +<h2><font color="#DF8F06">Notes de publication</font></h2> 65.34 + 65.35 +<ul> 65.36 + <li><a href="#overview">Vue d'ensemble.</a></li> 65.37 + <li><a href="#hardware">Matériel supporté.</a></li> 65.38 + <li><a href="#livecd">Saveurs de LiveCD.</a></li> 65.39 + <li><a href="#install">Installation.</a></li> 65.40 + <li><a href="#kernel">Noyau Linux.</a></li> 65.41 + <li><a href="#packages">Paquets logiciels.</a></li> 65.42 + <li><a href="#desktop">Bureaux graphiques.</a></li> 65.43 + <li><a href="#support">Support et documentation.</a></li> 65.44 + <li><a href="#security">Sécurité.</a></li> 65.45 + <li><a href="#upgrade">De Cooking à Stable.</a></li> 65.46 + <li><a href="#people">Les personnes du projets.</a></li> 65.47 +</ul> 65.48 + 65.49 +<a name="overview"></a> 65.50 +<h3><font color="#6c0023">Vue d'ensemble</font></h3> 65.51 +<p> 65.52 +SliTaz GNU/Linux 1.0 a été publiée le 22 mars 2008 après deux ans de travail. 65.53 +SliTaz est un système libre, complet et communautaire, proposant 448 paquets 65.54 +logiciels facilement installables via le gestionnaire de paquets Tazpkg. Le 65.55 +support des LiveCD à saveur est éprouvé et permet de créer facilement une 65.56 +distribution personnalisée ou de disposer d'un système destiné à une tâche 65.57 +spécifique telle que le traitement video, le graphisme ou le développement. 65.58 +Le projet fournit un support technique aux utilisateurs via la liste de 65.59 +discussion et le forum officiel. Le livre de main ou Handbook de SliTaz, 65.60 +contient les informations et instructions pour apprendre à utiliser et finement 65.61 +configurer le système. SliTaz peut s'installer ou se mettre à jour en mode 65.62 +graphique et en mode texte via un installateur qui se veut simple, intuitif et 65.63 +rapide. La distribution peut aussi être utilisée depuis un media USB, le 65.64 +formatage et la configuration d'un périphérique USB peut se faire en quelques 65.65 +commandes avec TazUSB. 65.66 +</p> 65.67 + 65.68 +<a name="hardware"></a> 65.69 +<h3><font color="#6c0023">Matériel supporté</font></h3> 65.70 +<p> 65.71 +SliTaz GNU/Linux supporte toutes les machines à base processeur dit i486 ou 65.72 +X86, compatible Intel. Un minimum de 128 MB est conseillé pour utiliser le 65.73 +corps du LiveCD, 64 Mb pour les saveurs slitaz-loram et 16 Mb avec un peu de 65.74 +swap pour les saveurs slitaz-loram-cdrom ayant la même séléction de paquets 65.75 +que le corps. Avec une saveur loram le système est moins réactif mais permet 65.76 +d'installer SliTaz graphiquement sur de très anciennes machines. Une fois 65.77 +installée SliTaz fonctionne bien avec un minimum de 16 Mb, mais il faut 65.78 +oublier Firefox pour naviguer sur le web et utiliser Links par exemple. La 65.79 +plupart des cartes réseau et cartes son supportées par le noyau sont 65.80 +présentes, la gestion de l'énergie et activée par défaut avec l'ACPI et le 65.81 +support des batteries de PC portable se fait via les modules ac et battery, 65.82 +en mode LiveCD l'option laptop permet de charger les modules de gestion 65.83 +de la batterie au démarrage. 65.84 +</p> 65.85 + 65.86 +<a name="livecd"></a> 65.87 +<h3><font color="#6c0023">Saveurs de LiveCD</font></h3> 65.88 +<p> 65.89 +SliTaz GNU/Linux est distribuée sous la forme d'un LiveCD bootable permettant 65.90 +d'installer graphiquement le système sur disque dur et permettant d'emporter 65.91 +le système avec soi afin de retrouver ses applications et documents lors de 65.92 +déplacements. Le projet distribue une image ISO nommée core, c'est le corps 65.93 +du système fournissant une séléction de paquets multi-utilisations, permettant 65.94 +de surfer sur le Web, écouter de la musique, éditer ou extraire des pistes 65.95 +audio, créer des images, développer, installer rapidement des outils en PHP, 65.96 +gérer des bases de donées SQL, éditer des images ISO ou encore graver des 65.97 +CD/DVD. Il suffit d'un clique dans le menu des applications pour trouver les 65.98 +logiciels installés et classés par catégorie. 65.99 +</p> 65.100 +<p> 65.101 +Le corps (core) du LiveCD peut aussi se reconstruire et générer des LiveCD 65.102 +à saveur particulières graphiquement ou en ligne de commande (plus puissant). 65.103 +La manière la plus simple pour créer son propre LiveCD est de démarrer avec 65.104 +le LiveCD corps, installer les paquets voulus et générer un distribution avec 65.105 +Tazlito ou d'utiliser une des saveurs disponible sur le miroir. Pour obtenir 65.106 +une liste des saveurs disponibles, pensez à recharger la liste de temps en 65.107 +temps avec la commande 'tazlito list-flavors --recharge'. 65.108 +</p> 65.109 + 65.110 +<a name="install"></a> 65.111 +<h3><font color="#6c0023">Installation</font></h3> 65.112 +<p> 65.113 +L'installation du système est entièrement automatisée et peut se faire en mode 65.114 +graphique ou mode texte. Si vous voulez installer vos propres saveurs 65.115 +de LiveCD, il suffit de conserver slitaz-tools dans la liste des paquets de la 65.116 +saveur en question. Les prérequis matériel et autres informations utiles à 65.117 +l'installation sur disque dur sont décrits directement dans l'installateur 65.118 +et dans le Handbook. Si vous désirez partitionner un disque avant installation, 65.119 +vous pouvez rapidement utiliser Gparted en mode Live. A la fin de 65.120 +l'installation, il est possible d'installer le gestionnaire de démarrage 65.121 +(bootloader) GRUB, il est capable de démarrer des systèmes GNU/Linux, BSD ou 65.122 +Windows. Cela permet d'installer SliTaz sur la même machine qu'un autre système 65.123 +tout en laissant le choix du système à utiliser au démarrage de la machine. 65.124 +</p> 65.125 + 65.126 +<a name="kernel"></a> 65.127 +<h3><font color="#6c0023">Noyau Linux</font></h3> 65.128 +<p> 65.129 +SliTaz GNU/linux 1.0 est distribuée avec le noyau Linux 2.6.24.2, patché pour 65.130 +supporter la compression LZMA et corriger un problème d'affichage dans la 65.131 +console virtuelle. Le support des disques IDE et SCSI est intégré ainsi que 65.132 +celui des systèmes de fichiers ext2 et ext3. La plupart des cartes réseau 65.133 +ethernet sont supportées soit directement, soit sous forme de modules 65.134 +chargeables avec 'modprobe'. La capture video quant à elle nécessite les 65.135 +modules ieee1394, raw1394 et ohci1394. La gestion des modules/drivers des 65.136 +cartes son se fait avec 'soundconf'. Une liste complète de modules disponibles 65.137 +peut être obtenue via la commande 'modprobe -l'. La configuration des modules 65.138 +à charger au démarrage est située dans le fichier /etc/rcS.conf, en mode LiveCD 65.139 +vous pouvez utiliser l'option modprobe=mod1,mod2 pour charger divers modules. 65.140 +La configuration du noyau Linux de SliTaz est disponible dans le fichier 65.141 +compressé /proc/config.gz et dans le dépôt Mercurial du wok. 65.142 +</p> 65.143 + 65.144 +<a name="packages"></a> 65.145 +<h3><font color="#6c0023">Paquets logiciels</font></h3> 65.146 +<p> 65.147 +La gestion de paquets logiciels se fait avec le gestionnaire de paquets Tazpkg, 65.148 +simple, intuitif, rapide, stable et proposant un mode interactif. Parmi les 65.149 +448 paquets disponibles vous trouverez de quoi transformer votre machine en 65.150 +bureau graphique complet et moderne avec e17, en atelier de graphisme avec 65.151 +en autre Gimp et Inkscape. SliTaz peut aussi devenir un studio video avec Kino, 65.152 +une borne internet avec messagerie internet, VOIP et navigateur web. Le système 65.153 +est aussi conçu pour être un serveur puissant, léger, rapide et stable avec 65.154 +LightTPD/PHP installés par défaut, le support CGI Perl ou Python, Rsync pour 65.155 +les sauvegardes incrémentales et IPtables pour le par-feu. SliTaz peut bien sûr 65.156 +fournir un système de développement complet avec entre autre le compilateur 65.157 +GCC 4.2.2, Mercurial, l'IDE Geany et tous les paquets de développement des 65.158 +librairies. Les paquets peuvent être trouvés via la fonction de rechercher de 65.159 +Tazpkg ou via l'interface du site Web: 65.160 +<a href="http://www.slitaz.org/packages/">http://www.slitaz.org/packages/</a> 65.161 +</p> 65.162 +<p> 65.163 +Les paquets binaires du miroir peuvent être recompilés en utilisant le wok 65.164 +et Tazwok pour cuire, toutes la documentation développeur est contenue dans 65.165 +le livre de cuisine ou Cookbook de SliTaz toujours accessible depuis le site 65.166 +Web du projet. 65.167 +</p> 65.168 + 65.169 +<a name="desktop"></a> 65.170 +<h3><font color="#6c0023">Bureaux graphiques</font></h3> 65.171 +<p> 65.172 +Le bureau fourni par défaut avec le coeur du LiveCD est propulsé par JWM, un 65.173 +gestionnaire de fenêtres très léger et stable, l'intégration de la barre des 65.174 +tâches nommée LXpanel permet d'avoir un menu généré dynamiquement en fonction 65.175 +des standards de Freedesktop. Le principe du bureau est d'avoir un petit menu 65.176 +via un clique sur l'écran avec des favoris, les effets graphiques, les outils 65.177 +SliTaz pour LiveCD ou LiveUSB, tout ce qui concerne la configuration de JWM 65.178 +et les actions système. Les applications sont elles, disponibles via le menu 65.179 +des applications généré par LXpanel. 65.180 +</p> 65.181 +<p> 65.182 +Via le support des saveurs de LiveCD ou sur un système installé, vous avez 65.183 +la possibilité d'installer l'environnement de bureau Enlightenment (e17) et 65.184 +le gestionnaire de fenêtres Openbox. Les différentes sessions peuvent être 65.185 +séléctionnées via la touche F1 du gestionnaire de connexion Slim, pour 65.186 +modifier la session par défaut vous pouvez utiliser l'utilitaire 'tazx' ou 65.187 +éditer à la main votre fichier ~/.xinitrc personnel. 65.188 +</p> 65.189 + 65.190 +<a name="support"></a> 65.191 +<h3><font color="#6c0023">Support et documentation</font></h3> 65.192 +<p> 65.193 +Le projet SliTaz propose divers moyens de support et d'aide aux utilisateurs 65.194 +du système, à commencer par la liste de discussion ou Mailing List, le forum 65.195 +et le canal IRC. La documentation utilisateur est contenue dans le livre de 65.196 +main ou Hanbook. Il contient beaucoup d'informations permettant de configurer 65.197 +SliTaz dans les moindres détails. Le livre est lisible depuis le site web du 65.198 +projet. Les manuels des différents outils sont installés sur le système et 65.199 +accessibles depuis le menu Documentation. Ils décrivent toutes les commandes 65.200 +possibles avec l'outil en question. Au niveau dévelopeur, la construction 65.201 +du système ou l'utilisation du wok et des recettes sont soigeusement décrites 65.202 +dans le livre de cuisine ou Cookbook. Les livres, manuels et notes de 65.203 +publication sont en ligne: 65.204 +<a href="http://www.slitaz.org/doc/">http://www.slitaz.org/doc/</a> 65.205 +</p> 65.206 + 65.207 +<a name="security"></a> 65.208 +<h3><font color="#6c0023">Sécurité</font></h3> 65.209 +<p> 65.210 +La version stable bénéficie de mise à jour de sécurité, il est important de 65.211 +penser à recharger et mettre à jour les paquets régulièrement. Au niveau du 65.212 +réseau le par-feu est assuré pas IPtables, le serveur LightTPD supporte les 65.213 +authentifications par mots de passe cryptés et Dropbear fournit un client et un 65.214 +serveur SSH sécurisé. Les mots de passe des utilisateurs du système sont aussi 65.215 +cryptés et seul l'administarteur root peut modifier les fichiers système. Pour 65.216 +plus d'informations ou apprendre à configurer le par-feu, vous pouvez vous 65.217 +référer au Handbook. Les paquets en rapport à la sécurité sont classés dans 65.218 +la catégorie: security. 65.219 +</p> 65.220 + 65.221 +<a name="upgrade"></a> 65.222 +<h3><font color="#6c0023">De Cooking à Stable</font></h3> 65.223 +<p> 65.224 +L'installateur de SliTaz GNU/Linux propose une fonction de mise à jour système 65.225 +permettant de passer un système en cuission (Cooking) en version stable. Pour 65.226 +mettre à jour un système il vous faut démarrer sur le LiveCD stable, lancer 65.227 +l'installateur en appuyant sur Upgrade et spécifier ensuite la partition 65.228 +contenant le système à mettre à jour. L'installateur va nettoyer le système et 65.229 +réinstaller tous les paquets non présents sur le cdrom depuis le miroir. Une 65.230 +fois terminé, vous pourrez redémarrer sur votre nouvelle version de SliTaz. 65.231 +A noter que cette methode peut aussi servir à refaire une installation propre 65.232 +du système tout en retrouvant la séléction des paquets précédemment installés. 65.233 +</p> 65.234 +<p> 65.235 +A noter que l'installateur va conserver un copie des listes de paquets et une 65.236 +archive complète du répertoire des fichiers de configuration /etc (etc.tar.gz) 65.237 +dans: /var/lib/slitaz-installer 65.238 +</p> 65.239 + 65.240 +<a name="people"></a> 65.241 +<h3><font color="#6c0023">Les personnes du projet</font></h3> 65.242 +<p> 65.243 +SliTaz est fier d'être un projet communautaire et international, les personnes 65.244 +du projet sont celles qui développent la distribution, s'occupent du site Web 65.245 +corrigent les logiciels sur les dépôts Hg ou écrivent de la documentation 65.246 +officielle. En passant par la Suisse, la France, le Quebec, l'Algérie et 65.247 +l'Angleterre: 65.248 +</p> 65.249 +<ul> 65.250 + <li>Christophe Lincoln</li> 65.251 + <li>Pascal Bellard</li> 65.252 + <li>Eric Joseph-Alexandre</li> 65.253 + <li>Julien Rabier</li> 65.254 + <li>Paul Issot</li> 65.255 + <li>Andrew Miller</li> 65.256 + <li>Serge Daigle</li> 65.257 + <li>Gauthier Bar</li> 65.258 + <li>Mohamed Jabara</li> 65.259 + <li>Gwenhaël Goavec-Merou</li> 65.260 + <li>Didier Bretin</li> 65.261 +</ul> 65.262 +<p> 65.263 +Le projet tient encore à remercier tous les relecteurs, testeurs, hackers 65.264 +et utilisateurs ayant pris du temps pour faire avancer la distribution. 65.265 +</p> 65.266 + 65.267 +<!-- End of content --> 65.268 +</div> 65.269 + 65.270 +<!-- Footer. --> 65.271 +<div id="footer"> 65.272 + <div class="footer-right"></div> 65.273 + <a href="#top">Haut de la page</a> | 65.274 + <a href="index.html">Index of /usr/share/doc/slitaz</a> 65.275 +</div> 65.276 + 65.277 +<div id="copy"> 65.278 + Copyright © 2008 <a href="http://www.slitaz.org/">SliTaz</a> - 65.279 + <a href="http://www.gnu.org/licenses/gpl.html">GNU General Public License</a>;<br /> 65.280 + Documentation publiées sous 65.281 + <a href="http://www.gnu.org/copyleft/fdl.html">GNU Free Documentation License</a> 65.282 + et codée en <a href="http://validator.w3.org/">xHTML 1.0 valide</a>. 65.283 +</div> 65.284 + 65.285 +</body> 65.286 +</html>
66.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 66.2 +++ b/fr/doc/releases/1.0/relnotes.fr.txt Sat Apr 11 19:48:44 2009 +0200 66.3 @@ -0,0 +1,218 @@ 66.4 +SliTaz GNU/Linux 1.0 - Notes de publication Mars 2008 66.5 +=============================================================================== 66.6 + 66.7 + 66.8 + * Vue d'ensemble 66.9 + * Matériel supporté 66.10 + * Saveurs de LiveCD 66.11 + * Installation 66.12 + * Noyau Linux 66.13 + * Paquets logiciels 66.14 + * Bureaux graphiques 66.15 + * Support et documentation 66.16 + * Sécurité 66.17 + * De Cooking à Stable 66.18 + * Les personnes du projets 66.19 + 66.20 + 66.21 +Vue d'ensemble 66.22 +-------------- 66.23 +SliTaz GNU/Linux 1.0 a été publiée le 22 mars 2008 après deux ans de travail. 66.24 +SliTaz est un système libre, complet et communautaire, proposant 448 paquets 66.25 +logiciels facilement installables via le gestionnaire de paquets Tazpkg. Le 66.26 +support des LiveCD à saveur est éprouvé et permet de créer facilement une 66.27 +distribution personnalisé ou de disposer d'un système destiné à une tâche 66.28 +spécifique telle que le traitement video, le graphisme ou le développement. 66.29 +Le projet fournit un support technique aux utilisateurs via la liste de 66.30 +discution et le forum officiel. Le livre de main ou Handbook de SliTaz, 66.31 +contient les infomations et instructions pour apprendre à utiliser et finement 66.32 +configurer le système. SliTaz peur s'installer ou se mettre à jour en mode 66.33 +graphique et en mode texte via un installateur qui se veut simple, intuitif et 66.34 +rapide. La distribution peut aussi être utilisée depuis un media USB, le 66.35 +formatage et la configuration d'un périphérique USB peut se faire en quelques 66.36 +commandes avec TazUSB. 66.37 + 66.38 + 66.39 +Matériel supporté 66.40 +----------------- 66.41 +SliTaz GNU/Linux supporte toutes les machines à base processeur dit i486 ou 66.42 +X86, compatible Intel. Un minimum de 128 MB est conseillé pour utiliser le 66.43 +corps du LiveCD, 64 Mb pour les saveurs slitaz-loram et 16 Mb avec un peu de 66.44 +swap pour les saveurs slitaz-loram-cdrom ayant la même séléction de paquets 66.45 +que le corps. Avec une saveur loram le système est moins réactif mais permet 66.46 +d'installer SliTaz graphiquement sur de très anciennes machines. Une fois 66.47 +installée SliTaz fonctionne bien avec un minimum de 16 Mb, mais il faut 66.48 +oublier Firefox pour naviguer sur le web et utiliser Links par exemple. La 66.49 +plupart des cartes réseau et cartes son supportées par le noyau sont 66.50 +présentes, la gestion de l'energie et activée par défaut avec l'ACPI et le 66.51 +support des batteries de PC portable se fait via les modules ac et battery, 66.52 +en mode LiveCD l'option laptop permet de charger les modules de gestion 66.53 +de la batterie au démarrage. 66.54 + 66.55 + 66.56 +Saveurs de LiveCD 66.57 +----------------- 66.58 +SliTaz GNU/Linux est distribuée sous la forme d'un LiveCD bootable permettant 66.59 +d'installer graphiquement le système sur disque dur et permettant d'emporter 66.60 +le système avec soi afin de retrouver ses applications et documents lors de 66.61 +déplacements. Le projet distribue une image ISO nommée core, c'est le corps 66.62 +du système fournissant une séléction de paquets multi-utilisations, permettant 66.63 +de surfer sur le Web, écouter de la musique, éditer ou extraire des pistes 66.64 +audio, créer des images, développer, installer rapidement des outils en PHP, 66.65 +gérer des bases de donées SQL, éditer des images ISO ou encore graver des 66.66 +CD/DVD. Il suffit d'un clique dans le menu des applications pour trouver les 66.67 +logiciels installés et classés par catégorie. 66.68 + 66.69 +Le corps (core) du LiveCD peut aussi se reconstruire et générer des LiveCD's 66.70 +à saveur particulières graphiquement ou en ligne de commande (plus puissant). 66.71 +La manière la plus simple pour créer son propre LiveCD est de démarrer avec 66.72 +le LiveCD corps, installer les paquets voulus et générer un distribution avec 66.73 +Tazlito ou d'utiliser une des saveurs disponible sur le miroir. Pour obtenir 66.74 +une liste des saveurs disponibles, pensez à recharger la liste de temps en 66.75 +temps avec la commande 'tazlito list-flavors --recharge'. 66.76 + 66.77 + 66.78 +Installation 66.79 +------------ 66.80 +L'installation du système est entièrement automatisée et peut se faire en mode 66.81 +graphique ou mode texte. Si vous voulez installer vos propres saveurs 66.82 +de LiveCD, il suffit de conserver slitaz-tools dans la liste des paquets de la 66.83 +saveur en question. Les prérequis matériel et autres informations utiles à 66.84 +l'installation sur disque dur sont décrites directement dans l'installateur 66.85 +et dans le Handbook. Si vous désirez partitionner un disque avant installation, 66.86 +vous pouvez rapidement utiliser Gparted en mode Live. A la fin de 66.87 +l'installation, il est possible d'installer le gestionnaire de démarrage 66.88 +(bootloader) GRUB, il est capable de démarrer des systèmes GNU/Linux, BSD ou 66.89 +Windows. Cela permet d'installer SliTaz sur la même machine qu'un autre système 66.90 +tout en laissant le choix du système à utiliser au démarrage de la machine. 66.91 + 66.92 + 66.93 +Noyau Linux 66.94 +----------- 66.95 +SliTaz GNU/linux 1.0 est distribuée avec le noyau Linux 2.6.24.2, patché pour 66.96 +supporter la compression LZMA et corriger un problème d'affichage dans la 66.97 +console virtuelle. Le support des disques IDE et SCSI est intégré ainsi que 66.98 +celui des systèmes de fichiers ext2 et ext3. La plupart des cartes réseau 66.99 +ethernet sont supportées soit directement, soit sous forme de modules 66.100 +chargeables avec 'modprobe'. La capture video quant à elle nécessite les 66.101 +modules ieee1394, raw1394 et ohci1394. La gestion des modules/drivers des 66.102 +cartes son se fait avec 'soundconf'. Une liste complète de modules disponibles 66.103 +peut être obtenue via la commande 'modprobe -l'. La configuration des modules 66.104 +à charger au démarrage est située dans le fichier /etc/rcS.conf, en mode LiveCD 66.105 +vous pouvez utiliser l'option modprobe=mod1,mod2 pour charger divers modules. 66.106 +La configuration du noyau Linux de SliTaz est disponible dans le fichier 66.107 +compressé /proc/config.gz et dans le dépôt Mercurial du wok. 66.108 + 66.109 + 66.110 +Paquets logiciels 66.111 +----------------- 66.112 +La gestion de paquets logiciels se fait avec le gestionnaire de paquets Tazpkg, 66.113 +simple, intuitif, rapide, stable et proposant un mode interactif. Parmi les 66.114 +448 paquets disponibles vous trouverez de quoi transformer votre machine en 66.115 +bureau graphique complet et moderne avec e17, en atelier de graphisme avec 66.116 +en autre Gimp et Inkscape. SliTaz peut aussi devenir un studio video avec Kino, 66.117 +une borne internet avec messagerie internet, VOIP et navigateur web. Le système 66.118 +est aussi conçu pour être un serveur puissant, léger, rapide et stable avec 66.119 +LightTPD/PHP installés par défaut, le support CGI Perl ou Python, Rsync pour 66.120 +les sauvegardes incrémentales et IPtables pour le par-feu. SliTaz peut bien sûr 66.121 +fournir un système de développement complet avec entre autre le compilateur 66.122 +GCC 4.2.2, Mercurial, l'IDE Geany et tous les paquets de développement des 66.123 +librairies. Les paquets peuvent être trouvés via la fonction de rechercher de 66.124 +Tazpkg ou via l'interface du site Web: http://www.slitaz.org/packages/ 66.125 + 66.126 +Les paquets binaires du miroir peuvent être recompilés en utilisant le wok 66.127 +et Tazwok pour cuire, toutes la documentation développeur est contenue dans 66.128 +le livre de cuisine ou Cookbook de SliTaz toujours accessible depuis le site 66.129 +Web du projet. 66.130 + 66.131 + 66.132 +Bureaux graphiques 66.133 +------------------ 66.134 +Le bureau fourni par défaut avec le coeur du LiveCD est propulsé par JWM, un 66.135 +gestionnaire de fenêtres très léger et stable, l'intégration de la barre des 66.136 +tâches nommée LXpanel permet d'avoir un menu généré dynamiquement en fonction 66.137 +des standards de Freedesktop. Le principe du bureau est d'avoir un petit menu 66.138 +via un clique sur l'écran avec des favoris, les effets graphiques, les outils 66.139 +SliTaz pour LiveCD ou LiveUSB, tout ce qui concerne la configuration de JWM 66.140 +et les actions système. Les applications sont elles, disponibles via le menu 66.141 +des applications généré par LXpanel. 66.142 + 66.143 +Via le support des saveurs de LiveCD ou sur un système installé, vous avez 66.144 +la possibilité d'installer l'environnement de bureau Enlightenment (e17) et 66.145 +le gestionnaire de fenêtres Openbox. Les différentes sessions peuvent être 66.146 +séléctionnées via la touche F1 du gestionnaire de connexion Slim, pour 66.147 +modifier la session par défaut vous pouvez utiliser l'utilitaire 'tazx' ou 66.148 +éditer à la main votre fichier ~/.xinitrc personnel. 66.149 + 66.150 + 66.151 +Support et documentation 66.152 +------------------------ 66.153 +Le projet SliTaz propose divers moyens de support et d'aide aux utilisateurs 66.154 +du système, à commencer par la liste de discussion ou Mailing List, le forum 66.155 +et le canal IRC. La documentation utilisateur est contenue dans le livre de 66.156 +main ou Hanbook. Il contient beaucoup d'informations permettant de configurer 66.157 +SliTaz dans les moindres détails. Le livre est lisible depuis le site web du 66.158 +projet. Les manuels des différents outils sont installés sur le système et 66.159 +accessibles depuis le menu Documentation. Ils décrivent toutes les commandes 66.160 +possibles avec l'outil en question. Au niveau dévelopeur, la construction 66.161 +du système ou l'utilisation du wok et des recettes sont soigeusement décrites 66.162 +dans le livre de cuisine ou Cookbook. Les livres, manuels et notes de 66.163 +publication sont en ligne: http://www.sitaz.org/doc/ 66.164 + 66.165 + 66.166 +Sécurité 66.167 +-------- 66.168 +La version stable bénéficie de mise à jour de sécurité, il est important de 66.169 +penser à recharger et mettre à jour les paquets régulièrement. Au niveau du 66.170 +réseau le par-feu est assuré pas IPtables, le serveur LightTPD supporte les 66.171 +authentifications par mots de passe cryptés et Dropbear fournit un client et un 66.172 +serveur SSH sécurisé. Les mots de passe des utilisateurs du système sont aussi 66.173 +cryptés et seul l'administarteur root peut modifier les fichiers système. Pour 66.174 +plus d'informations ou apprendre à configurer le par-feu, vous pouvez vous 66.175 +référer au Handbook. Les paquets en rapport à la sécurité sont classés dans 66.176 +la catégorie: security. 66.177 + 66.178 + 66.179 +De Cooking à Stable 66.180 +------------------- 66.181 +L'installateur de SliTaz GNU/Linux propose une fonction de mise à jour système 66.182 +permettant de passer un système en cuission (Cooking) en version stable. Pour 66.183 +mettre à jour un système il vous faut démarrer sur le LiveCD stable, lancer 66.184 +l'installateur en appuyant sur Upgrade et spécifier ensuite la partition 66.185 +contenant le système à mettre à jour. L'installateur va nettoyer le système et 66.186 +réinstaller tous les paquets non présents sur le cdrom depuis le miroir. Une 66.187 +fois terminé, vous pourrez redémarrer sur votre nouvelle version de SliTaz. 66.188 +A noter que cette methode peut aussi servir à refaire une installation propre 66.189 +du système tout en retrouvant la séléction des paquets précédemment installés. 66.190 + 66.191 +A noter que l'installateur va conserver un copie des listes de paquets et une 66.192 +archive complète du répertoire des fichiers de configuration /etc (etc.tar.gz) 66.193 +dans: /var/lib/slitaz-installer 66.194 + 66.195 + 66.196 +Les personnes du projet 66.197 +----------------------- 66.198 +SliTaz est fier d'être un projet communautaire et international, les personnes 66.199 +du projet sont celles qui développent la distribution, s'occupent du site Web 66.200 +corrigent les logiciels sur les dépôts Hg ou écrivent de la documentation 66.201 +officielle. En passant par la Suisse, la France, le Quebec, l'Algérie et 66.202 +l'Angleterre: 66.203 + 66.204 + Christophe Lincoln 66.205 + Pascal Bellard 66.206 + Eric Joseph-Alexandre 66.207 + Julien Rabier 66.208 + Paul Issot 66.209 + Andrew Miller 66.210 + Serge Daigle 66.211 + Gauthier Bar 66.212 + Gwenhaël Goavec-Merou 66.213 + Mohamed Jabara 66.214 + Didier Bretin 66.215 + 66.216 +Le projet tient encore à remercier tous les relecteurs, testeurs, hackers 66.217 +et utilisateurs ayant pris du temps pour faire avancer la distribution. 66.218 + 66.219 + 66.220 +=============================================================================== 66.221 +
67.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 67.2 +++ b/fr/doc/scratchbook/base-apps.html Sat Apr 11 19:48:44 2009 +0200 67.3 @@ -0,0 +1,646 @@ 67.4 +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 67.5 + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 67.6 +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr"> 67.7 +<head> 67.8 + <title>SliTaz Scratchbook - Base apps</title> 67.9 + <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" /> 67.10 + <meta name="description" content="applications de base du système livecd slitaz" /> 67.11 + <meta name="expires" content="never" /> 67.12 + <meta name="modified" content="2007-12-24 12:30:00" /> 67.13 + <meta name="publisher" content="www.slitaz.org" /> 67.14 + <meta name="author" content="Christophe Lincoln"/> 67.15 + <link rel="shortcut icon" href="favicon.ico" /> 67.16 + <link rel="stylesheet" type="text/css" href="book.css" /> 67.17 +</head> 67.18 +<body bgcolor="#ffffff"> 67.19 + 67.20 +<!-- Header and quick navigation --> 67.21 +<div id="header"> 67.22 +<div align="right" id="quicknav"> 67.23 + <a name="top"></a> 67.24 + <a href="base-system.html">Base system</a> | 67.25 + <a href="index.html">Table des matières</a> | 67.26 + <a href="base-ncurses.html">Base ncurses</a> 67.27 +</div> 67.28 +<h1><font color="#3E1220">SliTaz Scratchbook</font></h1> 67.29 +</div> 67.30 + 67.31 +<!-- Content. --> 67.32 +<div id="content"> 67.33 +<div class="content-right"></div> 67.34 + 67.35 + 67.36 +<h2><font color="#DF8F06">Applications de base</font></h2> 67.37 +<p> 67.38 +Install et configuration des bibliothèques et des applications de base. 67.39 +</p> 67.40 +<ul> 67.41 + <li><a href="#about">A propos de ce chapitre</a> - Description et variable 67.42 + d'environnement ($fs)</li> 67.43 + <li><a href="#bc">bc-1.06</a> - Calculatrice en mode texte.</li> 67.44 + <li><a href="#zlib">zlib-1.2.3</a> - Bibliothèques de compression.</li> 67.45 + <li><a href="#pcre">pcre-7.4</a> - Expressions régulières compatible 67.46 + Perl.</li> 67.47 + <li><a href="#e2fsprogs">e2fsprogs-1.39</a> - Utilitaires de gestion des 67.48 + systèmes de fichiers.</li> 67.49 + <li><a href="#dropbear">dropbear-0.50</a> - Client et serveur SSH 67.50 + légé.</li> 67.51 + <li><a href="#lighttpd">lighttpd-1.4.18</a> - Serveur web HTTP, léger et 67.52 + sécurisé.</li> 67.53 + <li><a href="#iptables">iptables-1.3.7</a> - Netfilter, pare-feu 67.54 + Linux.</li> 67.55 + <li><a href="#sqlite">sqlite-3.5.1</a> - Petit moteur de base de données 67.56 + SQL.</li> 67.57 + <li><a href="#cdrkit">cdrkit-1.1.5</a> - Outils de manipulation de cdrom 67.58 + et images ISO.</li> 67.59 + <li><a href="#cpio">cpio-2.8</a> - Archiveur utilisé en autre pour les 67.60 + paquets SliTaz et l'initramfs.</li> 67.61 + <li><a href="#microperl">microperl-5.8.8</a> - Un tout petit Perl.</li> 67.62 + <li><a href="#module-init-tools">module-init-tools-3.2</a> - Outils de 67.63 + manipulation des modules du noyau.</li> 67.64 + <li><a href="#kernel-modules">Copie et compression des modules du 67.65 + Kernel.</a></li> 67.66 + <li><a href="#initramfs-iso">Génération de l'initramfs, et d'une 67.67 + image ISO.</a></li> 67.68 +</ul> 67.69 +<a name="about"></a> 67.70 +<h3><font color="#6c0023">A propos</font></h3> 67.71 +<p> 67.72 +Ce chapitre décrit l'installations des bibliothèque et des applications de 67.73 +base en mode texte, fournies avec SliTaz. 67.74 +</p> 67.75 +<h4>Affecter une variable d'environnement ($fs)</h4> 67.76 +<p> 67.77 +Une variable d'environnement permet de ne pas spécifier tout le chemin vers le 67.78 +répertoire, mais simplement $NomDeVariable. Nous allons afecter un variable '$fs' 67.79 +pour indiquer le chemin vers le système de fichier racine 'rootfs'. Pour cela vous 67.80 +pouvez vous placer dans le répertoire de travail de SliTaz, et tapez: 67.81 +</p> 67.82 +<pre> 67.83 + # export fs=$PWD/rootfs 67.84 +</pre> 67.85 +<p> 67.86 +Pour vérifier: 67.87 +</p> 67.88 +<pre> 67.89 + # echo $fs 67.90 +</pre> 67.91 +<a name="bc"></a> 67.92 +<h3><font color="#6c0023">bc-1.06 - Calculatrice en mode texte</font></h3> 67.93 +<p> 67.94 +L'application bc 67.95 +(<a href="http://www.gnu.org/software/bc/">www.gnu.org/software/bc/</a>) 67.96 +fourni une petite calculette, lors de la compilation l'utilitaire dc est 67.97 +aussi construit mais SliTaz ne l'installe pas. A noter que dc est aussi 67.98 +diponible avec Busybox. Pour la copie de dc, il faut supprimer le liens 67.99 +de dc vers BusyBox si il existe. Nous utilison un répertoire _pkg (package) 67.100 +pour l'installation. Un petit nettoyage des exécutables avec strip 67.101 +et copie des utilitaires: 67.102 +</p> 67.103 +<pre> 67.104 + # cd src 67.105 + # wget http://ftp.gnu.org/pub/gnu/bc/bc-1.06.tar.gz 67.106 + # tar xzfv bc-1.06.tar.gz 67.107 + # cd bc-1.06 67.108 + # ./configure --prefix=/usr --infodir=/usr/share/info \ 67.109 + --mandir=/usr/share/man 67.110 + # make 67.111 + # make DESTDIR=$PWD/_pkg install 67.112 + # strip -vs _pkg/usr/bin/* 67.113 + # cp -avi _pkg/usr/bin/bc $fs/usr/bin 67.114 +</pre> 67.115 +<h4>libs</h4> 67.116 +<p> 67.117 +Un petit ldd sur bc devrait donner: 67.118 +</p> 67.119 +<pre class="script"> 67.120 + libc.so.6 => /lib/libc.so.6 (0x40029000) 67.121 + /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000) 67.122 +</pre> 67.123 +<a name="zlib"></a> 67.124 +<h3><font color="#6c0023">zlib-1.2.3 - Bibliothèques de compression</font></h3> 67.125 +<p> 67.126 +Le paquet zlib (<a href="http://www.zlib.net/">http://www.zlib.net/</a>) 67.127 +fourni des fonctions de compression et de décompression, utilisées entre autre, 67.128 +par le serveur SSH dropbear et le serveur X: 67.129 +</p> 67.130 +<pre> 67.131 + # cd .. 67.132 + # wget http://www.gzip.org/zlib/zlib-1.2.3.tar.bz2 67.133 + # tar xjfv zlib-1.2.3.tar.bz2 67.134 + # cd zlib-1.2.3 67.135 + # ./configure --shared --prefix=/usr 67.136 + # make 67.137 + # strip -vs libz.so* 67.138 + # cp -av libz.so* $fs/usr/lib 67.139 +</pre> 67.140 +<a name="pcre"></a> 67.141 +<h3><font color="#6c0023">pcre-7.4 - Expressions régulières compatible perl</font></h3> 67.142 +<p> 67.143 +Le paquet pcre (<a href="http://www.pcre.org/">http://www.pcre.org/</a>) 67.144 +fourni les bibliothèques des fonctions d'expressions régulières compatible 67.145 +Perl PCRE, utilisées entre autre par le serveur web LightTPD: 67.146 +</p> 67.147 +<pre> 67.148 + # cd .. 67.149 + # wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-7.4.tar.gz 67.150 + # tar xzfv pcre-7.4.tar.gz 67.151 + # cd pcre-7.4 67.152 + # ./configure --prefix=/usr 67.153 + # make 67.154 + # make DESTDIR=$PWD/_pkg install 67.155 + # strip -vs _pkg/usr/bin/* 67.156 + # strip -vs _pkg/usr/lib/* 67.157 + # cp -av _pkg/usr/bin/* $fs/usr/bin 67.158 + # cp -av _pkg/usr/lib/*.so* $fs/usr/lib 67.159 +</pre> 67.160 +<a name="e2fsprogs"></a> 67.161 +<h3><font color="#6c0023">e2fsprogs-1.39 - Utilitaires de gestion des systèmes de fichiers</font></h3> 67.162 +<p> 67.163 +Le paquet e2fsprogs (<a href="http://e2fsprogs.sourceforge.net/" 67.164 +>http://e2fsprogs.sourceforge.net/</a>) fournit les utilitaires pour la 67.165 +manipulation des systèmes de fichiers ext3 et ext2. Nous n'allons pas tout 67.166 +prendre, car cela nous fait gangner de la place. A noter que nous utilisons 67.167 +fsck de Busybox: 67.168 +</p> 67.169 +<pre> 67.170 + # cd .. 67.171 + # wget http://puzzle.dl.sourceforge.net/sourceforge/e2fsprogs/e2fsprogs-1.39.tar.gz 67.172 + # tar xzf e2fsprogs-1.39.tar.gz 67.173 + # cd e2fsprogs-1.39 67.174 + # ./configure --prefix=/usr --with-root-prefix="" \ 67.175 + --enable-elf-shlibs --disable-evms --sysconfdir=/etc \ 67.176 + --infodir=/usr/share/info --mandir=/usr/share/man 67.177 + # make 67.178 + # make DESTDIR=$PWD/_pkg install 67.179 + # strip -vs _pkg/sbin/* 67.180 + # strip -vs _pkg/lib/* 67.181 + # strip -vs _pkg/usr/bin/* 67.182 + # strip -vs _pkg/usr/sbin/* 67.183 + # strip -vs _pkg/usr/lib/* 67.184 +</pre> 67.185 +<p> 67.186 +Install des utilitaires, des fichiers de configuration, et des bibliothèques 67.187 +dans le rootfs de SliTaz. Attention si vous avez décidé d'utiliser fsck, 67.188 +il ne faut pas écraser un lien Busybox: 67.189 +</p> 67.190 +<pre> 67.191 + # cp -i _pkg/sbin/{badblocks,blkid,dumpe2fs,e2fsck,e2image} $fs/sbin 67.192 + # cp -i _pkg/sbin/{e2label,findfs,logsave,mke2fs,mkfs.*} $fs/sbin 67.193 + # cp -i _pkg/sbin/{resize2fs,tune2fs} $fs/sbin 67.194 + # cp -a _pkg/lib/* $fs/lib 67.195 + # rm -rf $fs/lib/libss* 67.196 + # cp -a _pkg/etc/* $fs/etc 67.197 + # cp -a _pkg/usr/bin/* $fs/usr/bin 67.198 + # cp -a _pkg/usr/sbin/* $fs/usr/sbin 67.199 + # cp -ad _pkg/usr/lib/*.so $fs/usr/lib 67.200 + # rm -rf $fs/usr/lib/libss* 67.201 +</pre> 67.202 +<p> 67.203 +Vous pouvez aussi copier le fichier de la locale pour le français: 67.204 +</p> 67.205 +<pre> 67.206 + # mkdir $fs/usr/share/locale 67.207 + # cp -a _pkg/usr/share/locale/fr $fs/usr/share/locale 67.208 +</pre> 67.209 +<a name="dropbear"></a> 67.210 +<h3><font color="#6c0023">dropbear-0.50 - Client et serveur SSH légé</font></h3> 67.211 +<p> 67.212 +Dropbear (<a href="http://matt.ucc.asn.au/dropbear/dropbear.html" 67.213 + >http://matt.ucc.asn.au/dropbear/dropbear.html</a>) est un petit client et 67.214 +serveur sécurisé, supportant le protocole SSH 2. Dropbear est compatible avec 67.215 +openSSH, et utilise ~/.ssh/authorized_keys pour la gestion des clés public. Dropbear 67.216 +fournit aussi une version de scp, qu'il faut compiler avec 'manke scp': 67.217 +</p> 67.218 +<pre> 67.219 + # cd .. 67.220 + # wget http://matt.ucc.asn.au/dropbear/releases/dropbear-0.50.tar.gz 67.221 + # tar xzf dropbear-0.50.tar.gz 67.222 + # cd dropbear-0.50 67.223 + # ./configure --prefix=/usr 67.224 + # make 67.225 + # make scp 67.226 + # make DESTDIR=$PWD/_pkg install 67.227 + # strip -v scp 67.228 + # strip -v _pkg/usr/bin/* 67.229 + # strip -v _pkg/usr/sbin/* 67.230 +</pre> 67.231 +<p> 67.232 +Install du client, et des outils associés dans /usr/bin, et install 67.233 +du server dans /usr/sbin: 67.234 +</p> 67.235 +<pre> 67.236 + # cp scp $fs/usr/bin 67.237 + # cp -a _pkg/usr/bin/* $fs/usr/bin 67.238 + # cp -a _pkg/usr/sbin/* $fs/usr/sbin 67.239 +</pre> 67.240 +<h4>libs</h4> 67.241 +<pre class="script"> 67.242 + libutil.so.1 => /lib/libutil.so.1 (0x40025000) 67.243 + libz.so.1 => /usr/lib/libz.so.1 (0x40028000) 67.244 + libcrypt.so.1 => /lib/libcrypt.so.1 (0x4003b000) 67.245 + libc.so.6 => /lib/libc.so.6 (0x40068000) 67.246 + /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000) 67.247 +</pre> 67.248 +<p> 67.249 +Copie de la bibliothèque libutil.so.1 dans $fs/lib, si ce n'est pas déjà le cas. 67.250 +Les autres bibliothèques devraient être présentes, suite à la construction du 67.251 +système de base: 67.252 +</p> 67.253 +<pre> 67.254 + # cp -a /lib/libutil* $fs/lib 67.255 +</pre> 67.256 +<h4>Configurer Dropbear</h4> 67.257 +<p> 67.258 +Les fichiers de configuration utilisateur sont dans ~/.ssh, contenant 67.259 +authorized_keys et known_hosts. Les répertoire ~/.ssh et le fichier 67.260 +known_hosts, sont créés automatiquement la première fois que l'utilisateur 67.261 +lance dbclient. Les fichiers de configuration système du server Dropbear sont 67.262 +par défaut dans /etc/dropbear: 67.263 + </p> 67.264 +<pre> 67.265 + # mkdir $fs/etc/dropbear 67.266 +</pre> 67.267 +<p> 67.268 +Pour que le serveur fonctionnent, il faut générer les clés sécurisées 67.269 +avant de démarrer le serveur sur SliTaz. Vous pouvez utiliser dropbearkey 67.270 +avec les commandes ci-dessous: 67.271 +</p> 67.272 +<pre> 67.273 + # dropbearkey -t rsa -f /etc/dropbear/dropbear_rsa_host_key 67.274 + # dropbearkey -t dss -f /etc/dropbear/dropbear_dss_host_key 67.275 +</pre> 67.276 +<p> 67.277 +Sur SliTaz vous pouvez démarrer le serveur SSH avec la commande : 67.278 +</p> 67.279 +<pre> 67.280 + # /etc/init.d/dropbear start 67.281 +</pre> 67.282 +<a name="lighttpd"></a> 67.283 +<h3><font color="#6c0023">lighttpd-1.4.18 - Serveur web HTTP</font></h3> 67.284 +<p> 67.285 +LightTPD (<a href="http://www.lighttpd.net/">www.lighttpd.net</a>) est un 67.286 +serveur web puissant, léger, et sécurisé. Le projet est très actif, et la 67.287 +configuration du serveur et simple. Il supporte les hôtes virtuels, les scripts 67.288 +CGI, et il permet une gestion intelligente de la charge CPU. 67.289 +</p> 67.290 +<pre> 67.291 + # cd .. 67.292 + # wget http://www.lighttpd.net/download/lighttpd-1.4.18.tar.gz 67.293 + # tar xzf lighttpd-1.4.18.tar.gz 67.294 + # cd lighttpd-1.4.18 67.295 + # ./configure -enable-shared --disable-ipv6 --prefix=/usr \ 67.296 + --libdir=/usr/lib/lighttpd --mandir=/usr/share/man 67.297 + # make 67.298 + # make DESTDIR=$PWD/_pkg install 67.299 + # strip -vs _pkg/usr/bin/* 67.300 + # strip -vs _pkg/usr/sbin/* 67.301 + # strip -vs _pkg/usr/lib/lighttpd/* 67.302 +</pre> 67.303 +<p> 67.304 +Installation du serveur, et des bibliothèques générées. Nous allons ensuite 67.305 +supprimer copier seulement quelques modules (9) : 67.306 +</p> 67.307 +<pre> 67.308 + # cp _pkg/usr/bin/* $fs/usr/bin 67.309 + # cp _pkg/usr/sbin/* $fs/usr/sbin 67.310 + # mkdir $fs/usr/lib/lighttpd 67.311 + Modules : 67.312 + # cp _pkg/usr/lib/lighttpd/mod_access.so $fs/usr/lib/lighttpd 67.313 + # cp _pkg/usr/lib/lighttpd/mod_accesslog.so $fs/usr/lib/lighttpd 67.314 + # cp _pkg/usr/lib/lighttpd/mod_alias.so $fs/usr/lib/lighttpd 67.315 + # cp _pkg/usr/lib/lighttpd/mod_auth.so $fs/usr/lib/lighttpd 67.316 + # cp _pkg/usr/lib/lighttpd/mod_cgi.so $fs/usr/lib/lighttpd 67.317 + # cp _pkg/usr/lib/lighttpd/mod_compress.so $fs/usr/lib/lighttpd 67.318 + # cp _pkg/usr/lib/lighttpd/mod_rewrite.so $fs/usr/lib/lighttpd 67.319 + # cp _pkg/usr/lib/lighttpd/mod_status.so $fs/usr/lib/lighttpd 67.320 + # cp _pkg/usr/lib/lighttpd/mod_userdir.so $fs/usr/lib/lighttpd 67.321 +</pre> 67.322 +<h4>libs</h4> 67.323 +<p> 67.324 +Il ne devrait vous manquer que libdl.so.2, que nous allons copier: 67.325 +</p> 67.326 +<pre> 67.327 + # cp -a /lib/libdl* $fs/lib 67.328 +</pre> 67.329 +<h4>/var/www - Racine des documents du serveur</h4> 67.330 +<p> 67.331 +Le répertoire /var/www est le répertoire racine des documents servis par 67.332 +défaut. Vous y avez accès via l'url http://localhost/. Ce répertoire peut 67.333 +contenir une page <code>index.html</code> s'affichant automatiquement lors 67.334 +d'une requête. Nous allons créer le répertoire /var/www, à vous de vois ce 67.335 +que vous vouleu y mettre : 67.336 +</p> 67.337 +<pre> 67.338 + # mkdir -p $fs/var/www 67.339 +</pre> 67.340 +<h4>lighttpd.conf - Fichier de configuration de LightTPD</h4> 67.341 +<p> 67.342 +Le fichier de configuration principale de LightTPD se trouve dans /etc/lighttpd, 67.343 +et se nomme lighttpd.conf. Le fichier de configuration fournit par SliTaz est auto 67.344 +documenté, il suffit de le parcourir. Vous trouverez d'autres exemples sur le site 67.345 +web de LightTPD. Vous trouverez aussi un exemple de configuration dans /doc 67.346 +de l'archive de LightTPD: 67.347 +</p> 67.348 +<pre> 67.349 + # cp -a ../slitaz-tools-1.1/etc/lighttpd $fs/etc 67.350 +</pre> 67.351 +<p> 67.352 +Création du répertoire contenant les fichiers de log: 67.353 +</p> 67.354 +<pre> 67.355 + # mkdir $fs/var/log/lighttpd 67.356 +</pre> 67.357 +<h4>Utilisateur et groupe www</h4> 67.358 +<p> 67.359 +Nous allons ajouter un utilisateur et un groupe pour le serveur web, cela ajoute 67.360 +de la sécurité, et il n'y a aucune raison pour qu'il tourne sous root. L'utilisateur 67.361 +par défaut sur SliTaz est 'www', mais vous pouvez changer cela dans le fichier de 67.362 +configuration lighttpd.conf. L'application adduser de Busybox ayant des limitations 67.363 +nous ajoutons l'utilisateur 'www' manuellement. Nous changeons aussi les permissions 67.364 +sur le répertoire des logs du serveur web: 67.365 +</p> 67.366 +<pre> 67.367 + # echo "www:x:80:80:www:/var/www:/bin/sh" >> $fs/etc/passwd 67.368 + # echo "www:*:13509:0:99999:7:::" >> $fs/etc/shadow 67.369 + # echo "www:*:13509:0:99999:7:::" >> $fs/etc/shadow- 67.370 + # chroot $fs /bin/ash 67.371 + /# addgroup -g 80 www 67.372 + /# chown www.www /var/log/lighttpd 67.373 + # exit 67.374 +</pre> 67.375 +<p> 67.376 +Pour démarrer le serveur web vous pouvez utiliser le script /etc/init.d/lighttpd 67.377 +fourni dans SliTaz tools, en tapant la commande <code>/etc/init.d/lighttpd start</code>. 67.378 +Vous pouvez aussi automatiser son lancement au boot avec un lien de /etc/init.d/lighttpd 67.379 +pointant vers /etc/rc.d/60lighttpd. 67.380 +</p> 67.381 +<a name="iptables"></a> 67.382 +<h3><font color="#6c0023">iptables-1.3.7 - Netfilter, pare-feu Linux</font></h3> 67.383 +<p> 67.384 +Netfilter (<a href="http://www.netfilter.org/">www.netfilter.org</a>) est le module qui 67.385 +fournit au noyau Linux les fonctions de pare-feu, de partage de connexions internet (NAT) et 67.386 +d'historisation du trafic réseau. La commande iptables permet de configurer Netfilter, 67.387 +iptables-restore et iptables-save permettent de sauvegarder/restaurer la configuration 67.388 +Netfilter: 67.389 +</p> 67.390 +<pre> 67.391 + # cd .. 67.392 + # wget http://www.netfilter.org/projects/iptables/files/iptables-1.3.7.tar.bz2 67.393 + # tar xjf iptables-1.3.7.tar.bz2 67.394 + # cd iptables-1.3.7 67.395 + # make KERNEL_DIR=../linux-2.6.20 BINDIR=/sbin \ 67.396 + LIBDIR=/lib MANDIR=/usr/share/man 67.397 + # make KERNEL_DIR=../linux-2.6.20 BINDIR=/sbin \ 67.398 + LIBDIR=/lib MANDIR=/usr/share/man \ 67.399 + DESTDIR=$PWD/_pkg install 67.400 + # strip _pkg/sbin/* 67.401 + # strip _pkg/lib/iptables/* 67.402 +</pre> 67.403 +<p> 67.404 +Installation des applications iptables*, et des bibliothèques suffisantes pour un firewall 67.405 +basique: 67.406 +</p> 67.407 +<pre> 67.408 + # cp -a _pkg/sbin/iptables* $fs/sbin 67.409 + # mkdir $fs/lib/iptables 67.410 + # cp -a _pkg/lib/iptables/{libipt_standard.so,libipt_conntrack.so} \ 67.411 + $fs/lib/iptables 67.412 + # cp -a _pkg/lib/iptables/{libipt_tcp.so,libipt_udp.so} $fs/lib/iptables 67.413 +</pre> 67.414 +<p> 67.415 +Pour satifaire les dépendances d'iptables, il faut copier la bibliothèque libnsl*: 67.416 +</p> 67.417 +<pre> 67.418 + # cp -va /lib/libnsl* $fs/lib/tls 67.419 + # strip $fs/lib/libnsl* 67.420 +</pre> 67.421 +<a name="sqlite"></a> 67.422 +<h3><font color="#6c0023">sqlite-3.5.1 - Petit moteur de base de données SQL</font></h3> 67.423 +<p> 67.424 +Ce paquet fourni <code>sqlite3</code> et les bibliothèques <code>sqlite3.so*</code> 67.425 +(<a href="http://www.sqlite.org/">www.sqlite.org</a>). SQLite est 67.426 +intégré directement aux programmes en utilisant des fichiers de bases 67.427 +de données, il est performant et rapide: 67.428 +</p> 67.429 +<pre> 67.430 + # cd .. 67.431 + # wget http://www.sqlite.org/sqlite-3.5.1.tar.gz 67.432 + # tar xzf sqlite-3.5.1.tar.gz 67.433 + # cd sqlite-3.5.1 67.434 + # ./configure --prefix=/usr --disable-tcl 67.435 + # make 67.436 + # make DESTDIR=$PWD/_pkg install 67.437 + # strip _pkg/usr/lib/*.so* 67.438 + # strip _pkg/usr/bin/* 67.439 +</pre> 67.440 +<p> 67.441 +Installation des bibliothèques et de l'utilitaire <code>sqlite3</code> 67.442 +dans le rootfs de SliTaz: 67.443 +</p> 67.444 +<pre> 67.445 + # cp -a _pkg/usr/lib/*.so* $fs/usr/lib 67.446 + # cp -a _pkg/usr/bin/* $fs/usr/bin 67.447 +</pre> 67.448 +<a name="cdrkit"></a> 67.449 +<h3><font color="#6c0023">cdrkit-1.1.5 - Outils de manipulation de cdrom et images ISO</font></h3> 67.450 +<p> 67.451 +cdrkit (<a href="http://www.cdrkit.org/">www.cdrkit.org</a>) 67.452 +fournit des outils de manipulation de cdrom. SliTaz installe par défaut 67.453 +wodim pour la gravure et genisoimage pour la création d'image ISO (c'est 67.454 +le paquet cdrkit-base-1.1.5). La compilation est un peu particulière 67.455 +(cmake), mais ne devrait pas poser trop de problèmes: 67.456 +</p> 67.457 +<pre> 67.458 + # cd .. 67.459 + # wget http://cdrkit.org/releases/cdrkit-1.1.5.tar.gz 67.460 + # tar xzf cdrkit-1.1.5.tar.gz 67.461 + # cd cdrkit-1.1.5 67.462 + # make 67.463 + # make install PREFIX=$PWD/_pkg/usr 67.464 + # strip -v _pkg/usr/bin/* 67.465 + # strip -v _pkg/usr/sbin/* 67.466 + # cp _pkg/usr/bin/genisoimage $fs/usr/bin 67.467 + # cp _pkg/usr/bin/wodim $fs/usr/bin 67.468 +</pre> 67.469 +<p> 67.470 +Copie de la bibliothèque libcap.so.1 requise par wodim: 67.471 +</p> 67.472 +<pre> 67.473 + # cp -a /lib/libcap.so* $fs/lib 67.474 +</pre> 67.475 +<a name="cpio"></a> 67.476 +<h3><font color="#6c0023">cpio-2.8 - Archiveur</font></h3> 67.477 +<p> 67.478 +cpio (<a href="http://www.gnu.org/software/cpio/">http://www.gnu.org/software/cpio/</a>) 67.479 +fournit des outils de manipulation de s archives au format cpio. Ce 67.480 +format d'archive est utilisé pour les paquets SliTaz et l'image initramfs 67.481 +du cdrom. A noter que Busybox fournit aussi une version de cpio qui 67.482 +permet seulemnt de désarchiver: 67.483 +</p> 67.484 +<pre> 67.485 + # cd .. 67.486 + # wget ftp://sunsite.cnlab-switch.ch/mirror/gnu/cpio/cpio-2.8.tar.gz 67.487 + # tar xzf cpio-2.8.tar.gz 67.488 + # cd cpio-2.8 67.489 + # ./configure --prefix=/usr --bindir=/bin \ 67.490 + --libexecdir=/usr/bin --mandir=/usr/share/man \ 67.491 + --infodir=/usr/share/info 67.492 + # make 67.493 + # make DESTDIR=$PWD/_pkg install 67.494 + # strip -v _pkg/bin/* 67.495 + # strip -v _pkg/usr/bin/* 67.496 +</pre> 67.497 +<p> 67.498 +Installation de <code>cpio</code> dans /bin et de <code>rmt</code> 67.499 +dans /usr/bin. Vous pouvez aussi installer les fichiers de 67.500 +localisation pour le français: 67.501 +</p> 67.502 +<pre> 67.503 + # cp -a _pkg/bin/* $fs/bin 67.504 + # cp -a _pkg/usr/bin/* $fs/usr/bin 67.505 + # cp -a _pkg/usr/share/locale/fr $fs/usr/share/locale 67.506 +</pre> 67.507 +<a name="microperl"></a> 67.508 +<h3><font color="#6c0023">microperl-5.8.8 - Un tout petit Perl</font></h3> 67.509 +<p> 67.510 +Microperl est une micro implémentation de Perl permettant d'utiliser la plus 67.511 +part des fonctions de base fournies par le puissant langage qu'est Perl. Vous 67.512 +trouverez plus d'infos dans l'archine source et le fichier 67.513 +<code>README.micro</code>. Nous applicaons un petit <code>sed</code> sur le 67.514 +fichier de configuration, pour que microperl cherche les modules dans 67.515 +<code>/usr/lib/perl5</code>. Nous créons aussi un lien pour que les scripts 67.516 +<code>#/usr/bin/perl</code> fonctionnent : 67.517 +</p> 67.518 +<pre> 67.519 + # wget http://ftp.funet.fi/pub/CPAN/src/perl-5.8.8.tar.gz 67.520 + # tar xzf perl-5.8.8.tar.gz 67.521 + # cd perl-5.8.8 67.522 + # sed -i s/'usr\/local'/'usr'/ uconfig.sh 67.523 + # sed -i s/'perl5\/5.9'/'perl5'/ uconfig.sh 67.524 + # sed -i s/'unknown'/'i486-pc-linux-gnu'/ uconfig.sh 67.525 + # make -f Makefile.micro regen_uconfig 67.526 + # make -f Makefile.micro 67.527 + # strip microperl 67.528 + # cp microperl $fs/usr/bin 67.529 + # chroot $fs /bin/ash 67.530 + /# cd /usr/bin 67.531 + /# ln -s microperl perl 67.532 + /# exit 67.533 +</pre> 67.534 +<a name="module-init-tools"></a> 67.535 +<h3><font color="#6c0023">module-init-tools-3.2 - Outils de manipulation des modules du noyau</font></h3> 67.536 +<p> 67.537 +Les <a href="http://ftp.kernel.org/pub/linux/utils/kernel/module-init-tools/" 67.538 + >module-init-tools</a> de kernel.org, modprobe, insmod, rmmod, lsmod, que 67.539 +BusyBox fournit aussi. Nous avons fait le choix de les utiliser car nous pouvons 67.540 +compiler modutils/modprobe pour qu'il support les modules compressés (.gz), 67.541 +afin de gagner de la place. Pour cela il faut utiliser l'option --enable-zlib. Ensuite 67.542 +c'est le nettoyage, et la copie des binaires. Nous ne prenons pas tout ce qui a 67.543 +créé, seulement ce dont nous avons besoin, depmod, insmod, modinfo, modprobe, 67.544 +rmmod dans /sbin, et lsmod dans /bin. 67.545 +</p> 67.546 +<pre> 67.547 + # cd .. 67.548 + # wget http://ftp.kernel.org/pub/linux/utils/kernel/module-init-tools/module-init-tools-3.2.tar.bz2 67.549 + # tar xjf module-init-tools-3.2.tar.bz2 67.550 + # cd module-init-tools-3.2 67.551 + # ./configure --enable-zlib --prefix=/usr --sbindir=/sbin --bindir=/bin \ 67.552 + --sysconfdir=/etc --infodir=/usr/share/info --mandir=/usr/share/man 67.553 + # make 67.554 + # make DESTDIR=$PWD/_pkg install 67.555 + # strip -v _pkg/sbin/{depmod,insmod,modinfo,modprobe,rmmod} 67.556 + # strip -v _pkg/bin/lsmod 67.557 + # cp -i _pkg/sbin/{depmod,insmod,modinfo,modprobe,rmmod} $fs/sbin 67.558 + # cp -i _pkg/bin/lsmod $fs/bin 67.559 + # cd .. 67.560 +</pre> 67.561 +<a name="kernel-modules"></a> 67.562 +<h3><font color="#6c0023">Copie des modules du kernel</font></h3> 67.563 +<p> 67.564 +Copie des fichier depuis linux-2.6.20/_pkg. 67.565 +</p> 67.566 +<pre> 67.567 + # cp -a linux-2.6.20/_pkg/lib/* $fs/lib 67.568 +</pre> 67.569 +<h4>Compression des modules du kernel</h4> 67.570 +<p> 67.571 +Compression des modules, cette opération permet de ganger 50% de 67.572 +place environ, nous commençons par nous déplacer dans le rootfs 67.573 +, puis nous chercons tous les fichiers portant l'extension <code>.ko</code> 67.574 +pour les compresser. Vous pouvez aussi faire cela avec le script 'gzmodtaz.sh' 67.575 +contenu dans SliTaz tools: 67.576 +</p> 67.577 +<pre> 67.578 + # cd $fs 67.579 +</pre> 67.580 +<p> 67.581 +Avec 'gztazmod.sh': 67.582 +</p> 67.583 +<pre> 67.584 + # cp -v ../src/slitaz-tools-1.1/utils/gztazmod.sh sbin 67.585 + # ./sbin/gztazmod.sh lib/modules/2.6.20-slitaz 67.586 +</pre> 67.587 +<p> 67.588 +Ou à la main: 67.589 +</p> 67.590 +<pre> 67.591 + # cd lib/modules/2.6.20-slitaz 67.592 + # find . -name "*.ko" -exec gzip '{}' \; 67.593 + # sed 's/\.ko/.ko.gz/g' modules.dep > tmp.dep 67.594 + # rm modules.dep 67.595 + # mv tmp.dep modules.dep 67.596 +</pre> 67.597 +<a name="initramfs-iso"></a> 67.598 +<h3><font color="#6c0023">Génération de l'initramfs, et d'une image ISO</font></h3> 67.599 +<p> 67.600 +Pour créer une nouvelle image ISO vous pouvez utiliser 'mktaziso' 67.601 +contenu dans 67.602 +<a href="http://www.slitaz.org/get/tools.html">SliTaz tools</a>. 67.603 +Ou vous pouvez créer un nouvelle image initramfs, et la copier dans 67.604 +/boot de la racine de cd-rom (rootcd), et pour finir créer un image 67.605 +ISO avec genisoimage: 67.606 +</p> 67.607 +<pre> 67.608 + # cd $fs 67.609 + # find . -print | cpio -o -H newc | gzip -9 > ../rootfs.gz 67.610 + # cd .. 67.611 + # cp rootfs.gz rootcd/boot 67.612 + # genisoimage -R -o slitaz-test.iso -b boot/isolinux/isolinux.bin \ 67.613 + -c boot/isolinux/boot.cat -no-emul-boot -boot-load-size 4 \ 67.614 + -V "SliTaz" -input-charset iso8859-1 -boot-info-table rootcd 67.615 +</pre> 67.616 +<p> 67.617 +Test iso image: 67.618 +</p> 67.619 +<pre> 67.620 + # qemu -cdrom slitaz-test.iso 67.621 +</pre> 67.622 +<h4>Suite</h4> 67.623 +<p> 67.624 +Le prochain chapitre se nomme <a href="base-ncurses.html">Base ncurses.</a> Il 67.625 +décrit l'installation et la configuration des bibliothèques et d'applications 67.626 +ncurses. 67.627 +</p> 67.628 + 67.629 + 67.630 +<!-- End of content --> 67.631 +</div> 67.632 + 67.633 +<!-- Footer. --> 67.634 +<div id="footer"> 67.635 + <div class="footer-right"></div> 67.636 + <a href="#top">Haut de la page</a> | 67.637 + <a href="index.html">Table des matières</a> 67.638 +</div> 67.639 + 67.640 +<div id="copy"> 67.641 + Copyright © 2007 <a href="http://www.slitaz.org/">SliTaz</a> - 67.642 + <a href="http://www.gnu.org/licenses/gpl.html">GNU General Public License</a>;<br /> 67.643 + Documentation publiées sous 67.644 + <a href="http://www.gnu.org/copyleft/fdl.html">GNU Free Documentation License</a> 67.645 + et codée en <a href="http://validator.w3.org/">xHTML 1.0 valide</a>. 67.646 +</div> 67.647 + 67.648 +</body> 67.649 +</html>
68.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 68.2 +++ b/fr/doc/scratchbook/base-ncurses.html Sat Apr 11 19:48:44 2009 +0200 68.3 @@ -0,0 +1,509 @@ 68.4 +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 68.5 + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 68.6 +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr"> 68.7 +<head> 68.8 + <title>SliTaz Scratchbook - Base ncurses</title> 68.9 + <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" /> 68.10 + <meta name="description" content="SliTaz installation ncurses clex htop nano retawq rhapsody dialog bibliothèques" /> 68.11 + <meta name="expires" content="never" /> 68.12 + <meta name="modified" content="2007-12-24 12:30:00" /> 68.13 + <meta name="publisher" content="www.slitaz.org" /> 68.14 + <meta name="author" content="Christophe Lincoln"/> 68.15 + <link rel="shortcut icon" href="favicon.ico" /> 68.16 + <link rel="stylesheet" type="text/css" href="book.css" /> 68.17 +</head> 68.18 +<body bgcolor="#ffffff"> 68.19 + 68.20 +<!-- Header and quick navigation --> 68.21 +<div id="header"> 68.22 +<div align="right" id="quicknav"> 68.23 + <a name="top"></a> 68.24 + <a href="base-apps.html">Base apps</a> | 68.25 + <a href="index.html">Table des matières</a> | 68.26 + <a href="locale.html">Locale & i18n</a> 68.27 +</div> 68.28 +<h1><font color="#3E1220">SliTaz Scratchbook</font></h1> 68.29 +</div> 68.30 + 68.31 +<!-- Content. --> 68.32 +<div id="content"> 68.33 +<div class="content-right"></div> 68.34 + 68.35 + 68.36 +<h2><font color="#DF8F06">Bibliothèques et applications ncurses</font></h2> 68.37 +<p> 68.38 +Installation et config des bibliothèques et d'applications ncurses. 68.39 +</p> 68.40 +<ul> 68.41 + <li><a href="#about">A propos de ce chapitre.</a> - Description et variable 68.42 + d'environnement ($fs)</li> 68.43 + <li><a href="#ncurses">ncurses-5.6</a> - Utilitaires et bibliothèques 68.44 + pour terminal.</li> 68.45 + <li><a href="#clex">clex-3.16</a> - Gestionnaire de fichiers.</li> 68.46 + <li><a href="#nano">nano-2.0.6</a> - Editeur de texte avancé, avec 68.47 + colorisation syntaxique.</li> 68.48 + <li><a href="#retawq">retawq-0.2.6c</a> - Navigateur web en mode texte 68.49 + utilisant ncurses.</li> 68.50 + <li><a href="#htop">htop-0.6.5</a> - Visionneur de processus système.</li> 68.51 + <li><a href="#dialog">dialog-1.1-20070409</a> - Interfaces graphiques aux 68.52 + scripts shell.</li> 68.53 + <li><a href="#ninvaders">ninvaders-0.1.1</a> - Clone du jeu Space 68.54 + Invaders.</li> 68.55 + <li><a href="#bastet">bastet-0.41</a> - Bastard tetris clone.</li> 68.56 + <li><a href="#rhapsody">rhapsody-0.28b</a> - Client de chat IRC.</li> 68.57 + <li><a href="#initramfs-iso">Génération de l'initramfs, et d'une image 68.58 + ISO.</a></li> 68.59 +</ul> 68.60 +<a name="about"></a> 68.61 +<h3><font color="#6c0023">A propos</font></h3> 68.62 +<p> 68.63 +Ce chapitre décrit la construction et l'installation des bibliothèques, et 68.64 +de quelques applications ncuses dans SliTaz. La procédure consite à se 68.65 +déplacer dans le réperoire /src, télécharger les sources de l'application en 68.66 +question, les désarchiver, lire les info du (des) fichier(s) README et/ou 68.67 +INSTALL, compiler, et installer le binaire dans SliTaz. Une fois l'application 68.68 +installée il faut créer une nouvelle initramfs, la copier dans la racine du 68.69 +cdrom, et créer une nouvelle image ISO. Pour cela vous pouvez utiliser 68.70 +<code>mktaziso</code> contenu dans : 68.71 +<a href="http://www.slitaz.org/get/tools.html">SliTaz tools</a>. 68.72 +</p> 68.73 +<h4>Affecter une variable d'environnement ($fs)</h4> 68.74 +<p> 68.75 +Une variable d'environnement permet de ne pas spécifier tout le chemin vers le 68.76 +répertoire, mais simplement $NomDeVariable. Nous allons afecter un variable 68.77 +'$fs' pour indiquer le chemin vers le système de fichier racine 'rootfs'. 68.78 +Pour cela vous pouvez vous placer dans le répertoire de travail de SliTaz, 68.79 +et tapez: 68.80 +</p> 68.81 +<pre> 68.82 + # export fs=$PWD/rootfs 68.83 +</pre> 68.84 +<p> 68.85 +Pour vérifier: 68.86 +</p> 68.87 +<pre> 68.88 + # echo $fs 68.89 +</pre> 68.90 +<a name="ncurses"></a> 68.91 +<h3><font color="#6c0023">ncurses-5.6 - Utilitaires et bibliothèques pour terminal</font></h3> 68.92 +<p> 68.93 +ncurses (<a href="http://dickey.his.com/ncurses/">dickey.his.com/ncurses/</a>) 68.94 +contient des fonctions pour afficher le texte de plusieurs manières sur 68.95 +l'écran d'un terminal Linux, et il nous fourni aussi les fichier terminfo. 68.96 +Les bibliothèques ncurses, sont, entre-autre, utilisée par retawq, nano, 68.97 +et certains jeux. Nous installon les bibliothèques dans /lib et le reste dans 68.98 +/usr/bin, avec un petit strip pour nettoyer le tout: 68.99 +</p> 68.100 +<pre> 68.101 + # cd src 68.102 + # wget ftp://invisible-island.net/ncurses/ncurses-5.6.tar.gz 68.103 + # tar xzf ncurses-5.6.tar.gz 68.104 + # cd ncurses-5.6 68.105 + # ./configure --prefix=/usr \ 68.106 + --libdir=/lib --sysconfdir=/etc \ 68.107 + --infodir=/usr/share/info --mandir=/usr/share/man \ 68.108 + --with-shared --without-debug --without-ada 68.109 + # make 68.110 + # make DESTDIR=$PWD/_pkg install 68.111 + # strip -v _pkg/lib/* 68.112 + # strip -v _pkg/usr/bin/* 68.113 +</pre> 68.114 +<p> 68.115 +Copie de la bibliothèque libncurses dans SliTaz, et de quelques applications. 68.116 +L'utilitaire 'reset' est et utilisé à la fin du script d'initialisation rcS, 68.117 +pour enlever le logo Linux. Si vous le désirez, vous pouvez aussi copier tous 68.118 +les utilitaires assoiciés (tack,tic,toe,etc), attention à ne pas écraser un lien Busybox: 68.119 +</p> 68.120 +<pre> 68.121 + # cp -a _pkg/lib/libncurses.so* $fs/lib 68.122 + # cp -ia _pkg/usr/bin/{clear,ncurses5-config,tset,reset} \ 68.123 + $fs/usr/bin 68.124 +</pre> 68.125 +<p> 68.126 +Copie de quelques fichiers terminfo, nous n'utilison que quelques fichiers, si 68.127 +vous en désirez plus à vous de les copier: 68.128 +</p> 68.129 +<pre> 68.130 + # mkdir -v $fs/usr/share/terminfo 68.131 + # mkdir -v $fs/usr/share/terminfo/{a,l,r,v,x} 68.132 + # cp _pkg/usr/share/terminfo/a/ansi \ 68.133 + $fs/usr/share/terminfo/a 68.134 + # cp _pkg/usr/share/terminfo/l/linux \ 68.135 + $fs/usr/share/terminfo/l 68.136 + # cp _pkg/usr/share/terminfo/r/rxvt \ 68.137 + $fs/usr/share/terminfo/r 68.138 + # cp _pkg/usr/share/terminfo/x/{xterm,xterm-color,xterm-new,xterm-vt220} \ 68.139 + $fs/usr/share/terminfo/x 68.140 + # cp _pkg/usr/share/terminfo/v/{vt100,vt102*} \ 68.141 + $fs/usr/share/terminfo/v 68.142 +</pre> 68.143 +<p> 68.144 +Copie des fichiers tabset: 68.145 +</p> 68.146 +<pre> 68.147 + # cp -a _pkg/usr/share/tabset $fs/usr/share 68.148 +</pre> 68.149 +<a name="clex"></a> 68.150 +<h3><font color="#6c0023">clex-3.16 - Gestionnaire de fichiers</font></h3> 68.151 +<p> 68.152 +CLEX (<a href="http://www.clex.sk/">http://www.clex.sk/</a>) est un 68.153 +petit gestionnaire de fichiers ncurses (160 Ko stripé). Le fichier de configuration 68.154 +rc est ~./.clexrc et le fichier ~/.clexbm est utilisé pour les bookmarks: 68.155 +</p> 68.156 +<pre> 68.157 + # cd .. 68.158 + # wget http://www.clex.sk/download/clex-3.16.tar.gz 68.159 + # tar xzf clex-3.16.tar.gz 68.160 + # cd clex-3.16 68.161 + # ./configure --prefix=/usr --infodir=/usr/share/info \ 68.162 + --mandir=/usr/share/man 68.163 + # make 68.164 + # make DESTDIR=$PWD/_pkg install 68.165 + # strip -v _pkg/usr/bin/clex 68.166 +</pre> 68.167 +<p> 68.168 +Install du binaire clex dans le rootfs de SliTaz: 68.169 +</p> 68.170 +<pre> 68.171 + # cp _pkg/usr/bin/clex $fs/usr/bin 68.172 +</pre> 68.173 +<h4>libs</h4> 68.174 +<p> 68.175 +Si on lance la commande <code>ldd</code> sur clex, les dépendances 68.176 +suivantes devraient être affichées: 68.177 +</p> 68.178 +<pre class="script"> 68.179 + libncurses.so.5 => /lib/libncurses.so.5 (0x40025000) 68.180 + libc.so.6 => /lib/libc.so.6 (0x40064000) 68.181 + /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000) 68.182 +</pre> 68.183 +<a name="nano"></a> 68.184 +<h3><font color="#6c0023">nano-2.0.6 - Editeur de texte avancé</font></h3> 68.185 +<p> 68.186 +GNU nano (<a href="http://www.nano-editor.org/">www.nano-editor.org</a>) est un 68.187 +éditeur de texte bien connu du monde GNU/Linux, efficace et rapide, supportant 68.188 +la colorisation syntaxique. C'est l'éditeur de texte par défaut de SliTaz: 68.189 +</p> 68.190 +<pre> 68.191 + # cd .. 68.192 + # wget http://www.nano-editor.org/dist/v2.0/nano-2.0.6.tar.gz 68.193 + # tar xzf nano-2.0.6.tar.gz 68.194 + # cd nano-2.0.6 68.195 + # ./configure --enable-all --enable-extra --prefix=/usr \ 68.196 + --infodir=/usr/share/info --mandir=/usr/share/man \ 68.197 + --sysconfdir=/etc 68.198 + # make 68.199 + # make DESTDIR=$PWD/_pkg install 68.200 + # strip -v _pkg/usr/bin/nano 68.201 +</pre> 68.202 +<p> 68.203 +Copie du binaire nano et du lien rnano, dans SliTaz: 68.204 +</p> 68.205 +<pre> 68.206 + # cp -a _pkg/usr/bin/* $fs/usr/bin 68.207 +</pre> 68.208 +<p> 68.209 +Copie des fichiers de configuration de nano dans /usr/share/nano 68.210 +de notre rootfs: 68.211 +</p> 68.212 +<pre> 68.213 + # cp -a _pkg/usr/share/nano $fs/usr/share 68.214 +</pre> 68.215 +<h4>libs</h4> 68.216 +<p> 68.217 +Si on lance la commande <code>ldd</code> sur nano, les dépendances 68.218 +suivantes devraient être affichées: 68.219 +</p> 68.220 +<pre class="script"> 68.221 + libncurses.so.5 => /lib/libncurses.so.5 (0x40025000) 68.222 + libc.so.6 => /lib/libc.so.6 (0x40064000) 68.223 + /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000) 68.224 +</pre> 68.225 +<h4>locale</h4> 68.226 +<p> 68.227 +Au sujet de la langue, vous pouvez copier les fichiers .mo, créé 68.228 +lors de l'installation de nano, dans 68.229 +/usr/share/locale/{fr,en,de,es,etc}/LC_MESSAGES. Exemple pour la 68.230 +langue française: 68.231 +</p> 68.232 +<pre> 68.233 + # cp -a _pkg/usr/share/locale/fr/LC_MESSAGES $fs/usr/share/locale/fr 68.234 +</pre> 68.235 +<h4>Personnaliser nano</h4> 68.236 +<p> 68.237 +Vous pouvez personnaliser nano via le fichier /etc/nanorc, ou 68.238 +~/.nanorc propre à chaque utilisateur du système, c'est dans ce 68.239 +fichier que vous pouvez, par exemple, définir les couleur utilisées 68.240 +par nano grâce au fichiers contenus dans /usr/share/nono. Vous trouverez 68.241 +un large exemple de ce fichier dans l'archive de nano et dans 68.242 +<a href="http://www.slitaz.org/get/tools">SliTaz tools</a>. 68.243 +</p> 68.244 +<p> 68.245 +Pour un fichier de configuration système, vous pouvez copier le fichier 68.246 +nanorc de SliTaz tools, dans /etc du rootfs: 68.247 +</p> 68.248 +<pre> 68.249 + # cd .. 68.250 + # cp -a slitaz-tools-1.1/etc/nanorc $fs/etc 68.251 +</pre> 68.252 +<a name="retawq"></a> 68.253 +<h3><font color="#6c0023">retawq-0.2.6c - Navigateur web en mode texte</font></h3> 68.254 +<p> 68.255 +retawq (<a href="http://retawq.sourceforge.net/">retawq.sourceforge.net</a>) 68.256 +est petit navigateur web en mode texte. Nous passons quelques option utiles 68.257 +lors de la configuration, retawq a besoin des fichiers terminfo, des 68.258 +bibliothèques libncurses, et libpthread: 68.259 +</p> 68.260 +<pre> 68.261 + # wget http://switch.dl.sourceforge.net/sourceforge/retawq/retawq-0.2.6c.tar.gz 68.262 + # tar xzf retawq-0.2.6c.tar.gz 68.263 + # cd retawq-0.2.6c 68.264 + # ./configure --enable-i18n --enable-local-cgi --path-prefix=/usr \ 68.265 + --path-doc=/usr/share/doc/retawq --path-man=/usr/share/man 68.266 + # make 68.267 + # strip -v retawq 68.268 +</pre> 68.269 +<p> 68.270 +Copie du binaire retawq dans SliTaz: 68.271 +</p> 68.272 +<pre> 68.273 + # cp retawq $fs/usr/bin 68.274 +</pre> 68.275 +<h4>libs</h4> 68.276 +<pre class="script"> 68.277 + libncurses.so.5 => /lib/libncurses.so.5 (0x40025000) 68.278 + libpthread.so.0 => /lib/libpthread.so.0 (0x40064000) 68.279 + libc.so.6 => /lib/libc.so.6 (0x40074000) 68.280 + /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000) 68.281 +</pre> 68.282 +<p> 68.283 +Vous pouvez copier libpthread depuis votre système hôte, ou utiliser le 68.284 +paquet glibc-minimum-2.3.6 distribué par SliTaz: 68.285 +</p> 68.286 +<pre> 68.287 + # cp -a /lib/libpthread* $fs/lib 68.288 + # strip --strip-unneeded $fs/lib/* 68.289 +</pre> 68.290 +<h4>locale</h4> 68.291 +<p> 68.292 +Pour la langue, vous pouvez copier les fichiers .mo, contenu dans 68.293 +/i18n de l'archive de retawq, dans /usr/share/locale/{fr,en,de,es, 68.294 +etc}/LC_MESSAGES. Exemple pour la langue française, en renommant le 68.295 +fichier fr.mo en retawq.mo: 68.296 +</p> 68.297 +<pre> 68.298 + # cp -v i18n/fr.mo $fs/usr/share/locale/fr/LC_MESSAGES/retawq.mo 68.299 +</pre> 68.300 +<h4>Personnaliser retawq</h4> 68.301 +<p> 68.302 +Pour personnalisé retawq, vous pouvez utiliser un répertoire personnel 68.303 +~/.retawq, contenant un fichier config. Vous pouvez aussi mettre un 68.304 +fichier bookmarks (pour les marques pages) à la racine du répertoire 68.305 +de l'utilisateur. Vous trouverez un large exemple dans l'archive de 68.306 +retawq, ou dans SliTaz tools, contenant un fichier bookmarks.html avec 68.307 +une liste de favorits web. Vous pouvez aussi copier la doc (/docu) de retawq 68.308 +dans /usr/share/doc/retawq. 68.309 +</p> 68.310 +<a name="htop"></a> 68.311 +<h3><font color="#6c0023">htop-0.6.5 - Visionneur de processus système</font></h3> 68.312 +<p> 68.313 +htop (<a href="http://htop.sourceforge.net/">htop.sourceforge.net/</a>) 68.314 +est un logiciel qui pemet d'afficher les processus du système, avec 68.315 +une interface ncurses. 68.316 +</p> 68.317 +<p> 68.318 +Retour au répertoire /src, téléchargement, détarrage, configuration, 68.319 +compilation, et nettoyage avec strip: 68.320 +</p> 68.321 +<pre> 68.322 + # cd .. 68.323 + # wget http://switch.dl.sourceforge.net/sourceforge/htop/htop-0.6.5.tar.gz 68.324 + # tar xzf htop-0.6.5.tar.gz 68.325 + # cd htop-0.6.5 68.326 + # ./configure --prefix=/usr --mandir=/usr/share/man 68.327 + # make 68.328 + # make DESTDIR=$PWD/_pkg install 68.329 + # strip -v _pkg/usr/bin/htop 68.330 +</pre> 68.331 +<p> 68.332 +Copie du binaire htop dans SliTaz: 68.333 +</p> 68.334 +<pre> 68.335 + # cp _pkg/usr/bin/htop $fs/usr/bin 68.336 +</pre> 68.337 +<p> 68.338 +Vous pouvez encore copier l'icone d'htop, ce trouvant dans: 68.339 +_pkg/usr/share/pixmaps. 68.340 +</p> 68.341 +<h4>libs</h4> 68.342 +<pre class="script"> 68.343 + libm.so.6 => /lib/libm.so.6 (0xb7f97000) 68.344 + libncurses.so.5 => /lib/libncurses.so.5 (0xb7f55000) 68.345 + libc.so.6 => /lib/libc.so.6 (0xb7e20000) 68.346 + /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0xb7fc9000) 68.347 +</pre> 68.348 +<a name="dialog"></a> 68.349 +<h3><font color="#6c0023">dialog-1.1-20070409 - Interfaces graphiques aux scripts shell</font></h3> 68.350 +<p> 68.351 +dialog,(<a href="http://invisible-island.net/dialog/dialog.html" 68.352 + >invisible-island.net/dialog/dialog.html</a>), est un utilitaire 68.353 +permettant de construire des interfaces graphiques basées sur la 68.354 +console: 68.355 +</p> 68.356 +<pre> 68.357 + # cd .. 68.358 + # wget ftp://invisible-island.net/dialog/dialog.tar.gz 68.359 + # tar xzf dialog.tar.gz 68.360 + # cd dialog-1.1-20070409 68.361 + # ./configure --enable-nls --with-ncurses --prefix=/usr \ 68.362 + --sysconfdir=/etc --mandir=/usr/share/man 68.363 + # make 68.364 + # make DESTDIR=$PWD/_pkg install 68.365 + # strip -v _pkg/usr/bin/dialog 68.366 +</pre> 68.367 +<p> 68.368 +Copie du binaire dialog dans SliTaz: 68.369 +</p> 68.370 +<pre> 68.371 + # cp _pkg/usr/bin/dialog $fs/usr/bin 68.372 +</pre> 68.373 +<h4>libs</h4> 68.374 +<pre class="script"> 68.375 + libncurses.so.5 => /lib/libncurses.so.5 (0x40027000) 68.376 + libm.so.6 => /lib/libm.so.6 (0x40066000) 68.377 + libc.so.6 => /lib/libc.so.6 (0x40089000) 68.378 + /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000) 68.379 +</pre> 68.380 +<h4>locale</h4> 68.381 +<p> 68.382 +Vous pouvez installer les fichiers pour la localisation, si vous le désirez: 68.383 +</p> 68.384 +<pre> 68.385 + # cp -a _pkg/usr/share/locale/fr $fs/usr/share/locale 68.386 +</pre> 68.387 +<p> 68.388 +Le fichier de configuration de dialog est /etc/dialogrc, et/ou ~/.dialogrc 68.389 +pour chaque utilisateur. Il y a aussi pleins d'exemples de scripts dans 68.390 +le répertoire /sample des sources de dialog. 68.391 +</p> 68.392 +<a name="ninvaders"></a> 68.393 +<h3><font color="#6c0023">ninvaders-0.1.1 - Clone du jeu Space Invaders</font></h3> 68.394 +<p> 68.395 +nIvaders (<a href="http://ninvaders.sourceforge.net/" 68.396 +>http://ninvaders.sourceforge.net/</a>) est un clone du eu Space Invaders, 68.397 +qui ne fait que 46 ko une fois stripé. Nous commençons par nous placer dans 68.398 +le répertoire /src, téléchargement, détarrage, compilation, nettoyage avec 68.399 +l'utilitaire <code>strip</code> et copie du binaire nInvaders dans 68.400 +/usr/games de SliTaz : 68.401 +</p> 68.402 +<pre> 68.403 + # cd .. 68.404 + # wget http://ovh.dl.sourceforge.net/sourceforge/ninvaders/ninvaders-0.1.1.tar.gz 68.405 + # tar xzf ninvaders-0.1.1.tar.gz 68.406 + # cd ninvaders-0.1.1 68.407 + # make 68.408 + # strip -v nInvaders 68.409 + # cp nInvaders $fs/usr/games 68.410 +</pre> 68.411 +<a name="bastet"></a> 68.412 +<h3><font color="#6c0023">bastet-0.41 - Bastard tetris clone</font></h3> 68.413 +<p> 68.414 +Un petit jeu de tetris (17 Ko strippé) : 68.415 +</p> 68.416 +<pre> 68.417 + # wget http://fph.altervista.org/prog/bastet-0.41.tgz 68.418 + # tar xzf bastet-0.41.tgz 68.419 + # cd bastet-0.41 68.420 + # make 68.421 + # strip bastet 68.422 + # cp bastet $fs/usr/games 68.423 + # mkdir -p $fs/var/games 68.424 + # touch $fs/var/games/bastet.scores 68.425 + # chmod 666 $fs/var/games/bastet.scores 68.426 +</pre> 68.427 +<a name="rhapsody"></a> 68.428 +<h3><font color="#6c0023">rhapsody-0.28b - Client de chat IRC</font></h3> 68.429 +<p> 68.430 +Rhapsody (<a href="http://rhapsody.sourceforge.net/">http://rhapsody.sourceforge.net/</a>) 68.431 +est un client de chat supportant le protocole IRC, rapide et légé. Rhapsody 68.432 +fournit un menu pour une gestion des serveurs, des canaux, et sa propre 68.433 +configuration. Il est donc facile d'utilisation: 68.434 +</p> 68.435 +<pre> 68.436 + # cd .. 68.437 + # wget http://switch.dl.sourceforge.net/sourceforge/rhapsody/rhapsody_0.28b.tgz 68.438 + # tar xzf rhapsody_0.28b.tgz 68.439 + # cd rhapsody-0.28b 68.440 + # ./configure -i /usr/bin -d /usr/share/doc/rhapsody 68.441 + # make 68.442 + # strip -v rhapsody 68.443 +</pre> 68.444 +<p> 68.445 +Installation du binaire dans Slitaz, et des fichiers d'aide. Il faut 68.446 +aussi ajuster les permissions sur ces fichiers afin que tout le monde 68.447 +puisse les lire: 68.448 +</p> 68.449 +<pre> 68.450 + # cp rhapsody $fs/usr/bin 68.451 + # mkdir $fs/usr/share/doc/rhapsody 68.452 + # cp -a help $fs/usr/share/doc/rhapsody/help 68.453 + # chmod 644 $fs/usr/share/doc/rhapsody/help/* 68.454 +</pre> 68.455 +<h4>libs</h4> 68.456 +<p> 68.457 +Rhapsody utilise les librairies suivantes : 68.458 +</p> 68.459 +<pre class="script"> 68.460 + libncurses.so.5 => /lib/libncurses.so.5 (0x40026000) 68.461 + libc.so.6 => /lib/libc.so.6 (0x40066000) 68.462 + /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)) 68.463 +</pre> 68.464 +<h4>Personnaliser rhapsody</h4> 68.465 +<p> 68.466 +Vous pouvez personnaliser rhapsody via le fichier ~/.rhapsodyrc, ou 68.467 +utiliser <Ctrl+T> pour afficher les options. 68.468 +</p> 68.469 +<a name="initramfs-iso"></a> 68.470 +<h3><font color="#6c0023">Génération de l'initramfs, et d'une image ISO</font></h3> 68.471 +<p> 68.472 +Pour créer une nouvelle image ISO vous pouvez utiliser 'mktaziso' 68.473 +contenu dans SliTaz tools. Ou vous pouvez créer un nouvelle 68.474 +image initramfs, et la copier dans /boot de la racine de cd-rom 68.475 +(rootcd), et pour finir créer un image ISO avec genisoimage: 68.476 +</p> 68.477 +<pre> 68.478 + # cd $fs 68.479 + # find . -print | cpio -o -H newc | gzip -9 > ../rootfs.gz 68.480 + # cd .. 68.481 + # cp rootfs.gz rootcd/boot 68.482 + # genisoimage -R -o slitaz-cooking.iso -b boot/isolinux/isolinux.bin \ 68.483 + -c boot/isolinux/boot.cat -no-emul-boot -boot-load-size 4 \ 68.484 + -V "SliTaz" -input-charset iso8859-1 -boot-info-table rootcd 68.485 +</pre> 68.486 +<h4>Suite</h4> 68.487 +<p> 68.488 +Le prochain chapitre du Cookbook déccript l'installation des 68.489 +<a href="locale.html">locale pour le français</a> (Locale & i18n). 68.490 +</p> 68.491 + 68.492 + 68.493 +<!-- End of content --> 68.494 +</div> 68.495 + 68.496 +<!-- Footer. --> 68.497 +<div id="footer"> 68.498 + <div class="footer-right"></div> 68.499 + <a href="#top">Haut de la page</a> | 68.500 + <a href="index.html">Table des matières</a> 68.501 +</div> 68.502 + 68.503 +<div id="copy"> 68.504 + Copyright © 2007 <a href="http://www.slitaz.org/">SliTaz</a> - 68.505 + <a href="http://www.gnu.org/licenses/gpl.html">GNU General Public License</a>;<br /> 68.506 + Documentation publiées sous 68.507 + <a href="http://www.gnu.org/copyleft/fdl.html">GNU Free Documentation License</a> 68.508 + et codée en <a href="http://validator.w3.org/">xHTML 1.0 valide</a>. 68.509 +</div> 68.510 + 68.511 +</body> 68.512 +</html>
69.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 69.2 +++ b/fr/doc/scratchbook/base-system.html Sat Apr 11 19:48:44 2009 +0200 69.3 @@ -0,0 +1,807 @@ 69.4 +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 69.5 + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 69.6 +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr"> 69.7 +<head> 69.8 + <title>SliTaz Scratchbook - Base system - Créer la base du LiveCD</title> 69.9 + <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" /> 69.10 + <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" /> 69.11 + <meta name="expires" content="never" /> 69.12 + <meta name="modified" content="2007-12-24 12:30:00" /> 69.13 + <meta name="publisher" content="www.slitaz.org" /> 69.14 + <meta name="author" content="Christophe Lincoln"/> 69.15 + <link rel="shortcut icon" href="favicon.ico" /> 69.16 + <link rel="stylesheet" type="text/css" href="book.css" /> 69.17 +</head> 69.18 +<body bgcolor="#ffffff"> 69.19 + 69.20 +<!-- Header and quick navigation --> 69.21 +<div id="header"> 69.22 +<div align="right" id="quicknav"> 69.23 + <a name="top"></a> 69.24 + <a href="index.html#intro">Introduction</a> | 69.25 + <a href="index.html">Table des matières</a> | 69.26 + <a href="base-apps.html">Base apps</a> 69.27 +</div> 69.28 +<h1><font color="#3E1220">SliTaz Scratchbook</font></h1> 69.29 +</div> 69.30 + 69.31 +<!-- Content. --> 69.32 +<div id="content"> 69.33 +<div class="content-right"></div> 69.34 + 69.35 + 69.36 +<h2><font color="#DF8F06">Système de base</font></h2> 69.37 +<p> 69.38 +Construire une distro SliTaz GNU/Linux utilisant Busybox et fonctionnant en RAM. 69.39 +</p> 69.40 +<ul> 69.41 + <li><a href="#about">A propos de ce document.</a></li> 69.42 + <li><a href="#src">Wget src.</a></li> 69.43 + <li><a href="#prepa">Désarchiver et préparer le noyau Linux.</a></li> 69.44 + <li><a href="#rootfs">Création de la racine du système</a>, the root 69.45 + file System (rootfs).</li> 69.46 + <li><a href="#config">Configurer sa box.</a></li> 69.47 + <li><a href="#initramfs">Génération de l'initramfs</a>, archive cpio compressée.</li> 69.48 + <li><a href="#rootcd">Construction de la racine du cdrom</a> (rootcd), et 69.49 + des fichiers de config de Syslinux.</li> 69.50 + <li><a href="#mkiso">Créer un image ISO avec genisoimage ou mkisofs.</a></li> 69.51 + <li><a href="#testiso">Craver ou tester l'ISO avec Qemu.</a></li> 69.52 +</ul> 69.53 +<a name="about"></a> 69.54 +<h3><font color="#6c0023">A propos</font></h3> 69.55 +<p> 69.56 +Ce document décrit la construction de la base de SliTaz, pour cela nous 69.57 +utilisons: un noyau Linux, BusyBox, et Syslinux pour booter le système. 69.58 +Slitaz utilise une archive initramfs décompressée en RAM par le 69.59 +kernel au démarrage du système. Nous allons créer la box, pour qu'elle tienne 69.60 +dans un système de fichier racine de 3 à 4 Mb, en utilisant 'strip' sur 69.61 +les bibliothèques et les binaires, pour gagner de la place. 69.62 +</p> 69.63 +<p> 69.64 +Les scripts et les fichiers de configuration sont crées avec GNU nano, il faut 69.65 +utiliser la combinaison de touches <Ctrl+X> pour enregistrer et quitter. 69.66 +Mais vous pouvez biensûr, utiliser votre éditeur de texte préféré à la place. 69.67 +</p> 69.68 +<p> 69.69 +Ce document est inspiré d'un howto trouvé dans l'archive de BusyBox. 69.70 +Qui est lui-même basé sur un papier présenté par Erik Andersen 69.71 +à la conférence Embedded Systems en 2001. 69.72 +</p> 69.73 +<a name="src"></a> 69.74 +<h3><font color="#6c0023">Wget src</font></h3> 69.75 +<p> 69.76 +Création d'un répertoire src pour le téléchargement et 69.77 +la compilation: 69.78 +</p> 69.79 +<pre> 69.80 + # mkdir -p src 69.81 + # cd src 69.82 +</pre> 69.83 +<ul> 69.84 + <li>Linux Kernel 2.6.20 69.85 + (<a href="http://www.kernel.org/">http://www.kernel.org/</a>). 69.86 + <pre># wget ftp://ftp.kernel.org/pub/linux/kernel/v2.6/linux-2.6.20.tar.bz2</pre> 69.87 + </li> 69.88 + <li>Busybox 1.2.2 69.89 + (<a href="http://www.busybox.net/">http://www.busybox.net/</a>). 69.90 + <pre># wget http://www.busybox.net/downloads/busybox-1.2.2.tar.bz2</pre> 69.91 + </li> 69.92 + <li>Syslinux 3.35 69.93 + (<a href="http://syslinux.zytor.com/">http://syslinux.zytor.com/</a>). 69.94 + <pre># wget ftp://ftp.kernel.org/pub/linux/boot/syslinux/syslinux-3.35.tar.gz</pre> 69.95 + </li> 69.96 + <li>SliTaz tools 1.1 69.97 + Télécharger SliTaz tools, détarrer, sauver l'archive dans src/, et c'est tout : 69.98 + <pre> 69.99 + # wget http://download.tuxfamily.org/slitaz/sources/tools/slitaz-tools-1.1.tar.gz 69.100 + # tar xzf slitaz-tools-1.1.tar.gz</pre> 69.101 + </li> 69.102 +</ul> 69.103 +<a name="prepa"></a> 69.104 +<h3><font color="#6c0023">Désarchiver et préparer le noyau Linux</font></h3> 69.105 +<p> 69.106 +Nous allons commencer par compiler un noyau Linux, ce qui peut prendre un 69.107 +peu de temps. 69.108 +</p> 69.109 +<h4>Noyau Linux</h4> 69.110 +<p> 69.111 +Votre kernel doit supporter le système de fichier intramfs, sinon le 69.112 +cd-rom ne pourra démarrer. Vous pouvez aussi installer les modules dans 69.113 +un répertoire donné afin de ne pas toucher au système hôte. La configuration 69.114 +des sources du noyau Linux se fait avec <code>make menuconfig</code>, en 69.115 +ncurser ou graphiquement avec <code>make gconfig</code> ou, 69.116 +<code>make xconfig</code>. Pour cela il faut que les paquets de développements 69.117 +GTK et/ou QT soient installés. Vous trouverez dans 69.118 +<a href="http://www.slitaz.org/get/tools.html">SliTaz tools</a> les 69.119 +Makefiles de divers noyau 2.6.xx. 69.120 +</p> 69.121 +<p> 69.122 +Une fonctionnalité des noyaux 2.6 est que si nous lançons make menuconfig, 69.123 +xconfig, ou config, pour la première fois, le menu de configuration affiché 69.124 +est basé sur la configuration de notre noyau actuel. 69.125 +</p> 69.126 +<p> 69.127 +Les options choisies dépendent de vos besoins, sachez que vous pouvez installer 69.128 +module-init-tools pour prendre en charge les modules compressés. Pour un système 69.129 +minimum vous pouvez ne choisir que les options vitales. 69.130 +</p> 69.131 +<p> 69.132 +Nous commençons par un <code>cd</code> dans les sources, <code>mrproper</code> 69.133 +pour mettre un peu d'ordre, puis on lance une interface de configuration, 69.134 +<code>gconfig</code>, <code>xconfig</code>, <code>menuconfig</code>, ou 69.135 +<code>oldconfig</code>: 69.136 +</p> 69.137 +<pre> 69.138 + # tar xjf linux-2.6.20.tar.bz2 69.139 + # cd linux-2.6.20 69.140 + # make mrproper 69.141 + # cp ../slitaz-tools-1.1/Makefiles/linux-2.6.20-slitaz.config .config 69.142 + # make oldconfig 69.143 + (# make menuconfig) 69.144 + # make bzImage 69.145 + # make modules 69.146 + # make INSTALL_MOD_PATH=$PWD/_pkg modules_install 69.147 + # cd .. 69.148 +</pre> 69.149 +<p> 69.150 +Si vous désirez plus d'info sur la compilation du noyau, référez-vous aux 69.151 +pages de manuels. A noter que vous pouvez installer ce noyau et 69.152 +redémarrer dessus, vous compilerez la suite avec votre propre noyau. 69.153 +</p> 69.154 +<a name="rootfs"></a> 69.155 +<h3><font color="#6c0023">Création de la racine du sytème (rootfs)</font></h3> 69.156 +<p> 69.157 +La prochaine étape créera un système de fichier racine nommé 'rootfs', 69.158 +pour Root File System, dans l'espace de travail SliTaz. 69.159 +</p> 69.160 +<pre> 69.161 + # mkdir ../rootfs 69.162 +</pre> 69.163 +<h4>Install BusyBox</h4> 69.164 +<p> 69.165 +BusyBox (<a href="http://www.busybox.net/">www.busybox.net</a>) est un 69.166 +exécutable unique qui propose des versions allégées des principaux outils 69.167 +indispensables pour utiliser un noyau Linux. Il est principalement destiné 69.168 +à l'embarqué et permet de presque tout faire. C'est un shell proposant les 69.169 +commandes de coreutils et des démons système. Il y a même un serveur web, et 69.170 +un client/serveur DHCP (udhcpc). 69.171 +</p> 69.172 +<pre> 69.173 + # tar xjf busybox-1.2.2.tar.bz2 69.174 +</pre> 69.175 +<p> 69.176 +Pour configurer et compiler. N'oubliez pas les options dumpkmap, init, etc, 69.177 +pour vous aider, vous trouverez le Makefile de BusyBox dans SliTaz tools. Le 69.178 +make install créera un répertoire _install dans le répertoire courant: 69.179 +</p> 69.180 +<pre> 69.181 + # cd busybox-1.2.2 69.182 + # cp ../slitaz-tools-1.1/Makefiles/busybox-1.2.2.config .config 69.183 + # make oldconfig 69.184 + (# make menuconfig) 69.185 + # make 69.186 + # make install 69.187 + # chmod 4755 _install/bin/busybox 69.188 +</pre> 69.189 +<p> 69.190 +Copier les fichiers de la compilation de Busybox, se trouvant dans le 69.191 +répertoire _install, dans le système de fichiers racine (rootfs): 69.192 +</p> 69.193 +<pre> 69.194 + # cp -a _install/* ../../rootfs 69.195 +</pre> 69.196 +<p> 69.197 +Le lien linuxrc pointant vers bin/busybox, les dossiers /bin, /lib, et /sbin, 69.198 +on été ajoué au répertoire /rootfs. On peut le vérifier avec ls. Il se peut que 69.199 +le lien linuxrc ne soit pas présent si vous n'avez pas séléctionner l'option du 69.200 +support initrd dans BusyBox. Nous effaçons le lien linuxrc, et créons un lien 69.201 +pour init qui pointe sur bin/busybox: 69.202 +</p> 69.203 +<pre> 69.204 + # cd ../../rootfs 69.205 + # ls -CF 69.206 + bin/ linuxrc@ sbin/ usr/ 69.207 + 69.208 + # rm linuxrc 69.209 + # ln -s bin/busybox init 69.210 +</pre> 69.211 +<h4>ldd sur BusyBox</h4> 69.212 +<p> 69.213 +La commande <code>ldd</code> permet de connaître les bibliothèques utilisées par 69.214 +un programme. Les bibliothèques utilisées par Busybox peuvent différer sen fonction 69.215 +du système hôte utilisé, sur Debian par exemple vous devrez copier les bibliothèques 69.216 +situées dans /lib/tls. Les commandes ci-dessous sont donnée avec l'option '-v' pour 69.217 +verbose ou volubile. Pour éliminer les symboles des binaires exécutable et des 69.218 +bibliothèques partagées qui servent au débuggage nous utilison strip. A noter 69.219 +que vous pourriez aussi utiliser les bibliothèques uClibc ou mklibs : 69.220 +</p> 69.221 +<pre> 69.222 + # mkdir lib 69.223 +</pre> 69.224 +<p> 69.225 +Exemple sur SliTaz ou autres: 69.226 +</p> 69.227 +<pre> 69.228 + # cp /lib/{libcrypt.so.1,libm.so.6,libc.so.6} lib 69.229 + # cp /lib/ld-linux.so.2 lib 69.230 +</pre> 69.231 +<p> 69.232 +Exemple sur Debian Etch: 69.233 +</p> 69.234 +<pre> 69.235 + # cp /lib/tls/{libcrypt.so.1,libm.so.6,libc.so.6} lib 69.236 + # cp /lib/ld-linux.so.2 lib 69.237 +</pre> 69.238 +<p> 69.239 +Nettoyage de bibliothèques avec <code>strip</code>: 69.240 +</p> 69.241 +<pre> 69.242 + # strip -v lib/* 69.243 +</pre> 69.244 +<h4>Linux tree et config</h4> 69.245 +<p> 69.246 +Création de quelques répertoires pour créer une arborrescence Linux classique pour 69.247 +SliTaz. /dev pour les devices, /etc, /home, /usr, /proc, /root, et compagnie. 69.248 +Pour en savoir plus sur la hierarchie d'un système de fichiers, et son contenu, il 69.249 +existe le Filesystem Hierarchy Standard, disponible en plusieurs formats sur 69.250 +<a href="http://www.pathname.com/fhs/">www.pathname.com/fhs/</a>. 69.251 +</p> 69.252 +<p> 69.253 +Vous êtes libre de créer votre propre arbre. Dans les systèmes unix traditionnels, 69.254 +/usr contient généralement des fichiers provenant de la distribution, /dev contient 69.255 +les périphériques (devices), /etc contient les fichiers de configuration, /lib des 69.256 +bibliothèques, /home pour la maison des utilisateurs, et /var des données variables. 69.257 +A noter que nous ne créons pas /lib, /bin, /sbin, ils seront crée lors de 69.258 +l'installation de BusyBox: 69.259 +</p> 69.260 +<pre> 69.261 + # mkdir -p dev etc root home proc media mnt sys tmp var 69.262 + # mkdir -p usr/{lib,local,games,share} \ 69.263 + var/{cache,lib,lock,log,games,run,spool} \ 69.264 + media/{cdrom,flash,usbdisk} 69.265 +</pre> 69.266 +<p> 69.267 +Changement des permissions sur le répertoire /tmp: 69.268 +</p> 69.269 +<pre> 69.270 + # chmod 1777 tmp 69.271 +</pre> 69.272 +<p> 69.273 +Configuration de base de la glibc, /etc/ld.so.conf et /etc/rpc ne sont pas 69.274 +indispensable pour un micro système: 69.275 +</p> 69.276 +<pre> 69.277 + # touch etc/ld.so.conf 69.278 + # cp /etc/rpc etc 69.279 +</pre> 69.280 +<h4>Créer le devices dans /dev</h4> 69.281 +<p> 69.282 +Ceci peut se faire avec le script 'mkdevs.sh' trouvé dans busybox. 69.283 +ou avec notre script 'mktazdevs.sh' contenu dans SliTaz tools. Si vous 69.284 +voulez des détails, lisez les scripts. Si vous utilisé la version BusyBox, 69.285 +il faut encore créer le réperoire pts: 69.286 +</p> 69.287 +<pre> 69.288 + # cp ../src/slitaz-tools-1.1/utils/mktazdevs.sh bin 69.289 + # ./bin/mktazdevs.sh dev 69.290 +ou: 69.291 + # cp ../src/busybox-1.2.2/examples/bootfloppy/mkdevs.sh bin 69.292 + # ./bin/mkdevs.sh dev 69.293 + # mkdir -p dev/{pts,input,shm,net,usb} 69.294 +</pre> 69.295 +<p> 69.296 +A noter que nous démarrons mdev -s avec le script rcS, pour créer 69.297 +les devices dynamiquement lors du boot. 69.298 +</p> 69.299 +<h4>Support de la résolution des noms d'hôtes (DNS)</h4> 69.300 +<p> 69.301 +Copie des bibliothèques libnss_* du système hôte, dans notre 69.302 +système SliTaz, ces bibliothèques sont utilisées pour la résolution 69.303 +des noms et nettoyage avec strip: 69.304 +</p> 69.305 +<pre> 69.306 + # cp /lib/{libnss_dns.so.2,libnss_files.so.2} lib 69.307 + # cp /lib/libresolv.so.2 lib 69.308 + # strip -v lib/*.so* 69.309 +</pre> 69.310 +<a name="config"></a> 69.311 +<h3><font color="#6c0023">Configuration de votre Box</font></h3> 69.312 +<p> 69.313 +Créer les fichiers nécessaires dans /etc. Pour plus d'infos, il faut 69.314 +simplement regarder le contenu des fichiers. Nous commençons par créer 69.315 +quelques fichiers utiles au fonctionnement de base du sytème: 69.316 +</p> 69.317 +<h4>Réseau</h4> 69.318 +<p> 69.319 +Création des fichiers de base utilisés pour configurer le réseau: 69.320 +</p> 69.321 +<pre> 69.322 + # echo "127.0.0.1 localhost" > etc/hosts 69.323 + # echo "localnet 127.0.0.1" > etc/networks 69.324 + # echo "slitaz" > etc/hostname 69.325 + # echo "order hosts,bind" > etc/host.conf 69.326 + # echo "multi on" >> etc/host.conf 69.327 +</pre> 69.328 +<h4>/etc/nsswitch.conf</h4> 69.329 +<p> 69.330 +Fichier de configuration utilisé pour la résolution des noms: 69.331 +</p> 69.332 +<pre> 69.333 + # nano etc/nsswitch.conf 69.334 +</pre> 69.335 +<pre class="script"> 69.336 +# /etc/nsswitch.conf: GNU Name Service Switch config. 69.337 +# 69.338 + 69.339 +passwd: files 69.340 +group: files 69.341 +shadow: files 69.342 + 69.343 +hosts: files dns 69.344 +networks: files 69.345 + 69.346 +</pre> 69.347 +<h4>/etc/securetty</h4> 69.348 +<p> 69.349 +Le fichier /etc/securetty, liste les terminaux sur lesquels root peut se 69.350 +connecter: 69.351 +</p> 69.352 +<pre> 69.353 + # nano etc/securetty 69.354 +</pre> 69.355 +<pre class="script"> 69.356 +# /etc/securetty: List of terminals on which root is allowed to login. 69.357 +# 69.358 +console 69.359 + 69.360 +# For people with serial port consoles 69.361 +ttyS0 69.362 + 69.363 +# Standard consoles 69.364 +tty1 69.365 +tty2 69.366 +tty3 69.367 +tty4 69.368 +tty5 69.369 +tty6 69.370 +tty7 69.371 + 69.372 +</pre> 69.373 +<h4>/etc/shells</h4> 69.374 +<p> 69.375 +Le fichier /etc/shells, liste les shells de connection valides. Ce fichier est 69.376 +entre autre utilisé par le serveur SSH dropbear: 69.377 +</p> 69.378 +<pre> 69.379 + # nano etc/shells 69.380 +</pre> 69.381 +<pre class="script"> 69.382 +# /etc/shells: valid login shells. 69.383 +/bin/sh 69.384 +/bin/ash 69.385 +/bin/hush 69.386 + 69.387 +</pre> 69.388 +<h4>/etc/issue et /etc/motd</h4> 69.389 +<p> 69.390 +Création des fichiers /etc/issue affiché à la fin du boot, et du message du 69.391 +jour affiché après le login: 69.392 +</p> 69.393 +<pre> 69.394 + # echo "SliTaz GNU/Linux 1.0 Kernel \r \l" > etc/issue 69.395 + # echo "" >> etc/issue 69.396 + # nano etc/motd 69.397 +</pre> 69.398 +<pre class="script"> 69.399 + 69.400 + (°- { Get documentation in: /usr/share/doc. 69.401 + //\ Use: 'less' or 'more' to read files, 'su' to be root. } 69.402 + v_/_ 69.403 + 69.404 +SliTaz is distributed in the hope that it will be useful, but 69.405 +with ABSOLUTELY NO WARRANTY. 69.406 + 69.407 +</pre> 69.408 +<h4>/etc/busybox.conf</h4> 69.409 +<p> 69.410 +Ce fichier est le fichiers de configuration de BusyBox, il permet 69.411 +de configurer, entre autre des droits sur les applications Busybox. 69.412 +Pour plus d'informations vous pouvez lire le document texte: 69.413 +<a href="http://www.slitaz.org/doc/handbook/security.html">sécurité du système</a> 69.414 +du Handbook. Fichier busybox.conf : 69.415 +</p> 69.416 +<pre> 69.417 + # nano etc/busybox.conf 69.418 +</pre> 69.419 +<pre class="script"> 69.420 +# /etc/busybox.conf: SliTaz GNU/linux Busybox configuration. 69.421 +# 69.422 + 69.423 +[SUID] 69.424 +# Allow command to be run by anyone. 69.425 +su = ssx root.root 69.426 +passwd = ssx root.root 69.427 +loadkmap = ssx root.root 69.428 +mount = ssx root.root 69.429 +reboot = ssx root.root 69.430 +halt = ssx root.root 69.431 + 69.432 +</pre> 69.433 +<p> 69.434 +Pour plus de sécurité, on change les permission sur ce fichier: 69.435 +</p> 69.436 +<pre> 69.437 + # chmod 600 etc/busybox.conf 69.438 +</pre> 69.439 +<h4>/etc/inittab</h4> 69.440 +<p> 69.441 +Fichier de configuration d'init minimal. Il permet d'avoir d'avoir une 69.442 +console root sans passer par le login, et une console activable sur tty2. 69.443 +</p> 69.444 +<pre> 69.445 + # nano etc/inittab 69.446 +</pre> 69.447 +<pre class="script"> 69.448 +# /etc/inittab: init configuration for SliTaz GNU/Linux. 69.449 + 69.450 +::sysinit:/etc/init.d/rcS 69.451 +::respawn:-/bin/sh 69.452 +tty2::askfirst:-/bin/sh 69.453 +::ctrlaltdel:/bin/umount -a -r 69.454 +::ctrlaltdel:/sbin/reboot 69.455 + 69.456 +</pre> 69.457 +<p> 69.458 +Vous trouverez aussi un large exemple d'un fichier inittab dans 69.459 +l'archive de BusyBox. 69.460 +</p> 69.461 +<h4>/etc/profile</h4> 69.462 +<p> 69.463 +Ce fichier est lu lors de chaque login, et affecte tous les utilisateurs. 69.464 +Il faut utiliser le fichier ~/.profile pour la config propre à chaque user. 69.465 +</p> 69.466 +<pre> 69.467 + # nano etc/profile 69.468 +</pre> 69.469 +<pre class="script"> 69.470 +# /etc/profile: system-wide .profile file for the Bourne shells 69.471 + 69.472 +PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" 69.473 +LD_LIBRARY_PATH="/usr/lib:/lib" 69.474 + 69.475 +if [ "`id -u`" -eq 0 ]; then 69.476 + PS1='\e[1m\u@\h:\w\#\e[m ' 69.477 +else 69.478 + PS1='\e[1m\u@\h:\w\$\e[m ' 69.479 +fi 69.480 + 69.481 +DISPLAY=:0.0 69.482 + 69.483 +export PATH LD_LIBRARY_PATH PS1 DISPLAY ignoreeof 69.484 +umask 022 69.485 + 69.486 +</pre> 69.487 +<h4>Utilisateurs, groupes, et mots de passes</h4> 69.488 +<p> 69.489 +Création des fichiers de configuration des utilisateurs, des groupes, 69.490 +des mots de passes situé dans: etc/{passwd,shadow,group,gshadow}, 69.491 +et ajustage des permissions: 69.492 +</p> 69.493 +<pre> 69.494 + # echo "root:x:0:0:root:/root:/bin/sh" > etc/passwd 69.495 + # echo "root::13525:0:99999:7:::" > etc/shadow 69.496 + # echo "root:x:0:" > etc/group 69.497 + # echo "root:*::" > etc/gshadow 69.498 + # chmod 640 etc/shadow 69.499 + # chmod 640 etc/gshadow 69.500 +</pre> 69.501 +<p> 69.502 +Vous pouvez ajouter d'autres utilisateurs, tel que <a href="hacker.txt">hacker</a> 69.503 +utilisé par le mode liveCD de SliTaz. Vous pouvez aussi configuer un mot de passe pour 69.504 +le super-utilisateur root, avec la commande passwd. Pour ajouter un utilisateur existant 69.505 +dans un groupe existant, vous devez éditer les fichiers /etc/group et /etc/gshadow, car 69.506 +l'applet adduser fourni avec busybox n'offre pas toutes les options fournies par le 69.507 +programme original. 69.508 +</p> 69.509 +<h4>/etc/fstab et /etc/mtab</h4> 69.510 +<p> 69.511 +Liste les systèmes de fchiers à monter: 69.512 +</p> 69.513 +<pre> 69.514 + # nano etc/fstab 69.515 +</pre> 69.516 +<pre class="script"> 69.517 +# /etc/fstab: information about static file system. 69.518 +# 69.519 +proc /proc proc defaults 0 0 69.520 +sysfs /sys sysfs defaults 0 0 69.521 +devpts /dev/pts devpts defaults 0 0 69.522 +tmpfs /dev/shm tmpfs defaults 0 0 69.523 + 69.524 +</pre> 69.525 +<p> 69.526 +Le fichier /etc/mtab est utilisé entre autre par mkfs*, il liste les partitions montées. 69.527 +Il a besoin de /proc, car c'est un lien sur /proc/mounts: 69.528 +</p> 69.529 +<pre> 69.530 + # chroot . /bin/ash 69.531 + /# ln -s /proc/mounts /etc/mtab 69.532 +</pre> 69.533 +<h4>Clavier</h4> 69.534 +<p> 69.535 +Vous pouvez créer un fichier .kmap spécifique à votre clavier grâce à la 69.536 +commande dumpkmap fournie avec BusyBox. Vous trouverez quelques fichiers kmap 69.537 +dans l'archive <a href="http://www.slitaz.org/get/tools.html">SliTaz tools</a> 69.538 +tel que fr_CH. Pour créer un fichier .kmap (changez fr_CH à votre 69.539 +configuration): 69.540 +</p> 69.541 +<pre> 69.542 + /# mkdir /usr/share/kmap 69.543 + /# /bin/busybox dumpkmap > /usr/share/kmap/fr_CH.kmap 69.544 + /# exit 69.545 +</pre> 69.546 +<p> 69.547 +Une fois ceci fait vous pouvez charger automatiquement votre clavier 69.548 +avec loadkmap dans un script tel que etc/ini.d/rcS, par exemple. 69.549 +</p> 69.550 +<h4>/usr/share/doc</h4> 69.551 +<p> 69.552 +Vous pouvez aussi ajouter divers documents, comme le manuel d'utilisateur 69.553 +de SliTaz, que vous pouvez télécharger sous forme d'archive tar.gz, depuis le 69.554 +site web de SliTaz. 69.555 +</p> 69.556 +<pre> 69.557 + # mkdir -p usr/share/doc 69.558 +</pre> 69.559 +<h4>Installation du script udhcpc</h4> 69.560 +<p> 69.561 +Udhcpc est un client DHCP stable et rapide, fourni avec Busybox, mais 69.562 +ayant un développemnt indépandent. Site web: <a href="http://udhcp.busybox.net/" 69.563 + >http://udhcp.busybox.net/</a>. Vous pouvez utiliser default.script 69.564 +de l'archive BusyBox. Ce script se met dans /usr/share/udhcpc/default.script, 69.565 +mais cela peut être modifié en ligne de commande. Sur SliTaz le client est lancé au boot 69.566 +par le script /etc/init.d/network.sh via le fichier de configuration /etc/network.conf: 69.567 +</p> 69.568 +<pre> 69.569 + # mkdir usr/share/udhcpc 69.570 + # cp ../src/busybox-1.2.2/examples/udhcp/simple.script \ 69.571 + usr/share/udhcpc/default.script 69.572 + # chmod +x usr/share/udhcpc/default.script 69.573 +</pre> 69.574 +<h4>/etc/init.d/rcS</h4> 69.575 +<p> 69.576 +Pour finir cette première mouture il faut encore créer le script d'initialisation 69.577 +/etc/init.d/rcS pour monter les systèmes de fichiers, et lancer quelques commandes. 69.578 +Pour plus d'information vous pouvez jeter un coup d'oeil au chapitre sur 69.579 +<a href="boot-scripts.html">les scripts de démarrage et d'arrêt</a>. Vous pouvez 69.580 +changer la valeur de la variable KMAP= pour que le bon clavier soit chargé: 69.581 +</p> 69.582 +<pre> 69.583 + # mkdir etc/init.d 69.584 + # nano etc/init.d/rcS 69.585 +</pre> 69.586 +<pre class="script"> 69.587 +#! /bin/sh 69.588 +# /etc/init.d/rcS: rcS initial script. 69.589 +# 69.590 + 69.591 +KMAP=fr_CH 69.592 + 69.593 +echo "Processing /etc/init.d/rcS... " 69.594 + 69.595 +/bin/mount proc 69.596 +/bin/mount -a 69.597 +/bin/hostname -F /etc/hostname 69.598 +/sbin/ifconfig lo 127.0.0.1 up 69.599 +/sbin/loadkmap < /usr/share/kmap/$KMAP.kmap 69.600 + 69.601 + 69.602 +</pre> 69.603 +<pre> 69.604 + # chmod +x etc/init.d/rcS 69.605 +</pre> 69.606 +<h4>Note</h4> 69.607 +<p> 69.608 +A noter que vous pouvez encore installer 69.609 +<a href="http://www.slitaz.org/get/tazpkg.html">tazpkg</a> (10 Ko). 69.610 +C'est un gestionnaire de paquets que nous avons créé, vous touverez toutes les 69.611 +infos d'install dans l'archive source. Vous pouvez aussi installer divers 69.612 +fichiers depuis SliTaz tools, tel les lisences. 69.613 +</p> 69.614 +<a name="initramfs"></a> 69.615 +<h3><font color="#6c0023">Build a initramfs cpio archive</font></h3> 69.616 +<p> 69.617 +L'initramfs est une archive <code>cpio</code> du système générée depuis la racine, 69.618 +elle est décompressée en RAM par le noyau Linux lors du démarrage (boot), pour créer 69.619 +le système de fichiers en mémoire vive. Pour générer une archive initramfs, nous 69.620 +nous plaçons dans le répertoire racine du système de fichiers (rootfs), nous fesons 69.621 +une recherche avec <code>find</code>, et nous utilisons des pipes <code>|</code>. 69.622 +Ensuite nous créons une archive<code>cpio</code> gzipée avec <code>gzip</code>, 69.623 +que nous plaçons dans le répertoire de travail. 69.624 +</p> 69.625 +<p> 69.626 +L'initramfs de SliTaz se nomme <strong>rootfs.gz</strong>, c'est le nom du 69.627 +système racine, mais avec l'extension <code>.gz</code>. Si vous changé 69.628 +le nom, il faudrat le spécifier dans le fichier isolinux.cfg pour isolinux, 69.629 +ou menu.lst pour GRUB. 69.630 +</p> 69.631 +<p> 69.632 +Génération de l'initramfs: 69.633 +</p> 69.634 +<pre> 69.635 + # find . -print | cpio -o -H newc | gzip -9 > ../rootfs.gz 69.636 +</pre> 69.637 +<p> 69.638 +Vous devriez avoir un fichier rootfs.gz d'environ 1 à 2 Mb dans le 69.639 +répertoire de travail de SliTaz. 69.640 +</p> 69.641 +<p> 69.642 +Pour une nouvelle image, lors de modif dans rootfs, il suffit de copier 69.643 +la nouvelle archive rootfs.gz dans rootcd/boot, et de créer une nouvelle 69.644 +image ISO avec <code>genisoimage</code> ou <code>mkisofs</code>. Pour cela vous 69.645 +pouvez utiliser <strong>mktaziso</strong> se trouvant dans SliTaz tools. Ce script 69.646 +se chargera de vérifier si les répertoires sont bien présents, de générer une 69.647 +nouvelle archive cpio compressée et de créer une nouvelle image ISO bootable. 69.648 +</p> 69.649 +<a name="rootcd"></a> 69.650 +<h3><font color="#6c0023">Make rootcd files</font></h3> 69.651 +<p> 69.652 +Les étapes suivantes vont vous permettre de créer la racine du cd-rom 69.653 +bootable. Nous commençons par créer le répertoire rootcd, boot, et isolinux 69.654 +pour les fichiers déstinés au cd-rom: 69.655 +</p> 69.656 +<pre> 69.657 + # cd .. 69.658 + # mkdir -p rootcd/boot/isolinux 69.659 +</pre> 69.660 +<p> 69.661 +En option vous pouvez créer d'autres repértoires pour y mettre divers données, 69.662 +tel que des documents html ou des paquets. 69.663 +</p> 69.664 +<a name="linux"></a> 69.665 +<h4>Copier le kernel</h4> 69.666 +<p> 69.667 +Il suffit de copier le noyau préalablement compilé, dans rootcd/boot: 69.668 +</p> 69.669 +<pre> 69.670 + # cp src/linux-2.6.20/arch/i386/boot/bzImage rootcd/boot 69.671 +</pre> 69.672 +<h4>Copie de l'initramfs dans rootcd/boot</h4> 69.673 +<p> 69.674 +Il ne faut pas oublier de générer une nouvelle archive initramfs 69.675 +lors de modification dans le rootfs (root file system). 69.676 +</p> 69.677 +<pre> 69.678 + # cp rootfs.gz rootcd/boot 69.679 +</pre> 69.680 +<h4>Install du bootloader isolinux</h4> 69.681 +<p> 69.682 +Le bootloader isolinux, il suffit de copier isolinux.bin depuis l'archive 69.683 +des source de Syslinux: 69.684 +</p> 69.685 +<pre> 69.686 + # cd src 69.687 + # tar xzf syslinux-3.35.tar.gz 69.688 + # cp syslinux-3.35/isolinux.bin ../rootcd/boot/isolinux 69.689 + # cd .. 69.690 +</pre> 69.691 +<h4>isolinux.cfg - Configuration d'isolinux</h4> 69.692 +<p> 69.693 +Voici un exemple du fichier isolinux.cfg qui devrait bien fonctionner. Vous 69.694 +pouvez le modifier à volonté: 69.695 +</p> 69.696 +<pre> 69.697 + # nano rootcd/boot/isolinux/isolinux.cfg 69.698 +</pre> 69.699 +<pre class="script"> 69.700 +display display.txt 69.701 +default slitaz 69.702 +label slitaz 69.703 + kernel /boot/bzImage 69.704 + append initrd=/boot/rootfs.gz rw root=/dev/null vga=788 69.705 +implicit 0 69.706 +prompt 1 69.707 +timeout 80 69.708 + 69.709 +</pre> 69.710 +<p> 69.711 +Voici quelques changements que vous pourriez faire dans isolinux.cfg: 69.712 +</p> 69.713 +<ul> 69.714 + <li>La valeur timeout correspond au nombre de secondes à attendre 69.715 + avantde booter. Vous pouvez la mettre à 0, ou hôter la ligne pour 69.716 + démarrer instantanément, ou choisir un temps d'attente plus long tel 69.717 + que 10 s.</li> 69.718 + <li>prompt peut être mis à 0 pour désactiver le 'boot:' prompt.</li> 69.719 + <li>Vous pouvez encore ajouter plus de lignes pour afficher le contenu 69.720 + de plusieurs fichiers textes lorsque l'utilisateur appuie sur F1, F2, 69.721 + F3, etc.</li> 69.722 +</ul> 69.723 +<h4>display.txt</h4> 69.724 +<p> 69.725 +Un petit message de bienvenue, propulsé par isolinux, à vous de modifier 69.726 +ce fichier comme bon vous semble: 69.727 +</p> 69.728 +<pre> 69.729 + # nano rootcd/boot/isolinux/display.txt 69.730 +</pre> 69.731 +<pre class="script"> 69.732 +/* _\|/_ 69.733 + (o o) 69.734 + +----oOO-{_}-OOo---------------------------------------------------+ 69.735 + ____ _ _ _____ 69.736 + / ___|| (_)_ _|_ _ ____ 69.737 + \___ \| | | | |/ _` |_ / 69.738 + ___) | | | | | (_| |/ / 69.739 + |____/|_|_| |_|\__,_/___| 69.740 + 69.741 + SliTaz GNU/Linux - Temporary Autonomous Zone 69.742 + 69.743 + <ENTER> to boot. 69.744 + 69.745 + */ 69.746 +</pre> 69.747 +<a name="mkiso"></a> 69.748 +<h3><font color="#6c0023">Créer un image ISO avec genisoimage ou mkisofs</font></h3> 69.749 +<pre> 69.750 + # genisoimage -R -o slitaz-cooking.iso -b boot/isolinux/isolinux.bin \ 69.751 + -c boot/isolinux/boot.cat -no-emul-boot -boot-load-size 4 \ 69.752 + -V "SliTaz" -input-charset iso8859-1 -boot-info-table rootcd 69.753 +</pre> 69.754 +<p> 69.755 +Pour chaque nouvelle modification dans le système de fichier racine 69.756 +de la box, vous devez créer une nouvelle image ISO. 69.757 +</p> 69.758 +<p> 69.759 +Vous pouvez créer un petit script qui se chargera de générer une nouvelle 69.760 +archive cpio compressée et une nouvelle image ISO, ou utiliser mktaziso se 69.761 +trouvant dans SliTaz tools. A noter que vous pouvez aussi utiliser GRUB pour 69.762 +booter la box. 69.763 +</p> 69.764 +<a name="testiso"></a> 69.765 +<h3><font color="#6c0023">Craver ou tester l'ISO avec Qemu</font></h3> 69.766 +<p> 69.767 +Vous pouvez graver l'image ISO avec Graveman, k3b, ou wodim, et booter 69.768 +dessus. Voisi un exemple de commande de gravure avec wodim (valable aussi pour 69.769 +cdrecord), avec un kernel 2.6.*: 69.770 +</p> 69.771 +<pre> 69.772 +# wodim -v -speed=24 -data slitaz-cooking.iso 69.773 +</pre> 69.774 +<h4>Qemu</h4> 69.775 +<p> 69.776 +A noter que vous pouvez tester l'image ISO avec le logiciel d'émulation Qemu 69.777 +(Sur Debian # aptitude install qemu). Pour émuler l'image ISO fraîchement crée, 69.778 +il suffit de taper : 69.779 +</p> 69.780 +<pre> 69.781 +# qemu -cdrom slitaz-cooking.iso 69.782 +</pre> 69.783 +<h4>Suite</h4> 69.784 +<p> 69.785 +La suite logique du Cookbook est le chapitre <a href="base-apps.html" 69.786 +>Base apps</a> fournissant toutes les instructions pour installer et 69.787 +configurer les applications de base distribuée par SliTaz. 69.788 +</p> 69.789 + 69.790 + 69.791 +<!-- End of content --> 69.792 +</div> 69.793 + 69.794 +<!-- Footer. --> 69.795 +<div id="footer"> 69.796 + <div class="footer-right"></div> 69.797 + <a href="#top">Haut de la page</a> | 69.798 + <a href="index.html">Table des matières</a> 69.799 +</div> 69.800 + 69.801 +<div id="copy"> 69.802 + Copyright © 2007 <a href="http://www.slitaz.org/">SliTaz</a> - 69.803 + <a href="http://www.gnu.org/licenses/gpl.html">GNU General Public License</a>;<br /> 69.804 + Documentation publiées sous 69.805 + <a href="http://www.gnu.org/copyleft/fdl.html">GNU Free Documentation License</a> 69.806 + et codée en <a href="http://validator.w3.org/">xHTML 1.0 valide</a>. 69.807 +</div> 69.808 + 69.809 +</body> 69.810 +</html>
70.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 70.2 +++ b/fr/doc/scratchbook/book.css Sat Apr 11 19:48:44 2009 +0200 70.3 @@ -0,0 +1,170 @@ 70.4 +/* 70.5 + CSS style for SliTaz GNU/Linux *book. 70.6 + Pankso 2007 - www.slitaz.org 70.7 +*/ 70.8 + 70.9 +body { 70.10 + font: 13px sans-serif, vernada, arial; 70.11 + background: #222222; 70.12 + margin: 0; 70.13 + padding-bottom: 100%; 70.14 +} 70.15 + 70.16 +#header { 70.17 + background: #BFB06B url(images/css/header.png) repeat-x top; 70.18 + color: black; 70.19 + height: 50px; 70.20 + border-top: 1px solid black; 70.21 + border-bottom: 1px solid black; 70.22 +} 70.23 +#quicknav { 70.24 + margin-right: 6px; 70.25 + text-align: right; 70.26 + font-size: 12px; 70.27 + } 70.28 +#quicknav { 70.29 + margin-right: 6px; 70.30 +} 70.31 + 70.32 +#quicknav a { 70.33 + background: inherit; 70.34 + color: #222222; 70.35 +} 70.36 + 70.37 +#quicknav a:hover { 70.38 + background: inherit; 70.39 + color: #EDEDED; 70.40 +} 70.41 + 70.42 +/* content. */ 70.43 + 70.44 +#content { 70.45 + background: white url(images/css/content-tl.png) no-repeat top left; 70.46 + color: black; 70.47 + padding: 20px; 70.48 + margin: 30px 50px 0px 50px; 70.49 + width: auto; 70.50 + text-align: justify; 70.51 +} 70.52 + 70.53 +#content li { 70.54 + line-height: 1.5em; 70.55 + text-align: left; 70.56 +} 70.57 + 70.58 +/* Footer. */ 70.59 + 70.60 +#footer { 70.61 + font-size: 11px; 70.62 + font-weight: bold; 70.63 + background: #eaeaea url(images/css/footer-bl.png) no-repeat bottom left; 70.64 + color: black; 70.65 + height: 20px; 70.66 + padding: 6px 0px 0px 10px; 70.67 + margin: 0px 50px 0px 50px; 70.68 + width: auto; 70.69 + text-align: center ; 70.70 +} 70.71 + 70.72 +#footer a { 70.73 + text-decoration: none; 70.74 + background: #eaeaea; 70.75 + color: #3E1220; 70.76 +} 70.77 + 70.78 +#footer a:hover { 70.79 + background: #eaeaea; 70.80 + color: #DF8F06; 70.81 +} 70.82 + 70.83 +/* Legal information */ 70.84 + 70.85 +#copy { 70.86 + font-size: 11px ; 70.87 + text-align: center ; 70.88 + background: transparent; 70.89 + color: #a8a8a8; 70.90 + padding-top: 20px; 70.91 +} 70.92 + 70.93 +#copy a { 70.94 + background: inherit; 70.95 + color: #a8a8a8; 70.96 +} 70.97 + 70.98 +#copy a:hover { 70.99 + background: inherit; 70.100 + color: #EDEDED; 70.101 +} 70.102 + 70.103 +/* Div for round corners. */ 70.104 + 70.105 +.content-right, .footer-right { 70.106 + width: 16px; 70.107 + color: white; 70.108 + background-color: #333333; 70.109 +} 70.110 +.content-right { 70.111 + background: url(images/css/content-tr.png) no-repeat top right; 70.112 + height: 16px; 70.113 + right: 50px; 70.114 + top: 82px; 70.115 + position: absolute; 70.116 +} 70.117 + 70.118 +.footer-right { 70.119 + background: url(images/css/footer-br.png) no-repeat bottom right; 70.120 + height: 20px; 70.121 + float: right; 70.122 +} 70.123 + 70.124 +/* General HTML entities for content. */ 70.125 + 70.126 +h1 { 70.127 + margin: 0px 0px 0px 16px; 70.128 +} 70.129 + 70.130 +h2 { 70.131 + margin: 12px 0; 70.132 + color: #484B7C; 70.133 + background: white; 70.134 +} 70.135 + 70.136 +h3 { 70.137 + font-weight: bold; 70.138 + color: #6c0023; 70.139 + background: white; 70.140 +} 70.141 + 70.142 +a { 70.143 + text-decoration: underline; 70.144 +} 70.145 +a:hover { 70.146 + text-decoration: none; 70.147 +} 70.148 + 70.149 +pre { 70.150 + padding: 5px; 70.151 + color: black; 70.152 + background: #e1e0b0; 70.153 +} 70.154 +pre.script { 70.155 + padding: 10px; 70.156 + color: black; 70.157 + background: #e8e8e8; 70.158 + border: 1px inset #333333; 70.159 +} 70.160 + 70.161 +code { 70.162 + font-size: 12px; 70.163 + color: #669900; 70.164 + background: transparent; 70.165 +} 70.166 + 70.167 +li { 70.168 + line-height: 1.4em; 70.169 +} 70.170 + 70.171 +hr { 70.172 + border: 0pt none; 70.173 +}
71.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 71.2 +++ b/fr/doc/scratchbook/boot-scripts.html Sat Apr 11 19:48:44 2009 +0200 71.3 @@ -0,0 +1,220 @@ 71.4 +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 71.5 + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 71.6 +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr"> 71.7 +<head> 71.8 + <title>SliTaz Scratchbook- Boot scripts</title> 71.9 + <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" /> 71.10 + <meta name="description" content="liTaz GNU/Linux boot scripts démarrage du système initialisation linux kernel services" /> 71.11 + <meta name="expires" content="never" /> 71.12 + <meta name="modified" content="2007-12-24 12:30:00" /> 71.13 + <meta name="publisher" content="www.slitaz.org" /> 71.14 + <meta name="author" content="Christophe Lincoln"/> 71.15 + <link rel="shortcut icon" href="favicon.ico" /> 71.16 + <link rel="stylesheet" type="text/css" href="book.css" /> 71.17 +</head> 71.18 +<body bgcolor="#ffffff"> 71.19 + 71.20 +<!-- Header and quick navigation --> 71.21 +<div id="header"> 71.22 +<div align="right" id="quicknav"> 71.23 + <a name="top"></a> 71.24 + <a href="locale.html">Locale & i18n</a> | 71.25 + <a href="index.html">Table des matières</a> | 71.26 + <a href="x-window-system.html">X window system</a> 71.27 +</div> 71.28 +<h1><font color="#3E1220">SliTaz Scratchbook</font></h1> 71.29 +</div> 71.30 + 71.31 +<!-- Content. --> 71.32 +<div id="content"> 71.33 +<div class="content-right"></div> 71.34 + 71.35 + 71.36 +<h2><font color="#DF8F06">Boot scripts</font></h2> 71.37 +<p> 71.38 +Les scripts de démarrage et d'arrêt avec leurs fichiers de configuration. 71.39 +</p> 71.40 + 71.41 +<ul> 71.42 + <li><a href="#intro">SliTaz et son démarrage.</a></li> 71.43 + <li><a href="#init.d">/etc/init.d/*</a> - Répertoire des scripts et démons.</li> 71.44 + <li><a href="#rcS">/etc/init.d/rcS</a> - Script d'initialisation principale.</li> 71.45 + <li><a href="#rc-scripts">Scripts et démons spécifiques</a> - Les scripts 71.46 + et démons ayant une tâche bien particulière.</li> 71.47 + <li><a href="#inittab">/etc/inittab</a> - Fichier de configuration d'init.</li> 71.48 +</ul> 71.49 + 71.50 +<a name="intro"></a> 71.51 +<h3><font color="#6c0023">SliTaz et son démarrage</font></h3> 71.52 +<p> 71.53 +Dans les premières version du livre, les scripts étaient créer à la main avec 71.54 +la commande <code>cat</code>. Avec le temps, les scripts de démarrage et le 71.55 +fichier de configuration principale sont devenu trop gros et sont trop souvent 71.56 +modifiés pour être inclus dans le Cookbook. Tous les scripts et configuration 71.57 +se trouve dans l'archive des outils SliTaz ou le paquet 71.58 +<a href="http://www.slitaz.org/get/tools.html">slitaz-tools</a>. Vous pouvez 71.59 +ouvrir avec un éditeur de texte et les étudier. 71.60 +</p> 71.61 +<p> 71.62 +SliTaz n'utilise pas de niveau d'execution, tout le système est initialisé via 71.63 +un script principale et son fichier de configuration. Ce script lance lui-même 71.64 +quelque petits scripts qui s'occupe de l'internationalisation ou des options 71.65 +passé en ligne de commande au démarrage. 71.66 +</p> 71.67 + 71.68 +<a name="init.d"></a> 71.69 +<h3><font color="#6c0023">/etc/init.d/* - Répertoire des scripts et démons</font></h3> 71.70 +<p> 71.71 +Le réperoire /etc/init.d contient tous les vrais scripts rc, les scripts 71.72 +finnissant par '.sh' sont de simples scripts shell, et les démons, tel 71.73 +que 'dropbear' ou 'lighttpd', sont aussi de scripts mais qui lance un service. 71.74 +Les scripts des démons permettent de démarrer, arrêter, ou redémarrer un démon 71.75 +via la commande : 71.76 +</p> 71.77 +<pre> 71.78 + # /etc/init.d/demon [start|stop|restart] 71.79 +</pre> 71.80 +<p> 71.81 +Le répertoire /etc/init.d devrait déjà exister, si vous avez suivi le cookbook 71.82 +depuis le début. Si ce n'est pas le cas: <code>mkdir -p /etc/init.d</code>. 71.83 +Sur SliTaz vous trouverez un fichier /etc/init.d/README décrivant le 71.84 +fonctionnemnt de base des scripts rc. A noter aussi que tous les scripts de 71.85 +démarrage et démons peuvent faire appel au fichier 71.86 +<code>/etc/init.d/rc.functions</code>. Ce fichier permet d'inclure divers 71.87 +fonctions dans les scripts rc. SliTaz utilise une fonction <code>status</code> 71.88 +vérifiant si la commande précédante a réussi (0) ou pas. 71.89 +</p> 71.90 + 71.91 +<a name="rcS"></a> 71.92 +<h3><font color="#6c0023">/etc/init.d/rcS - Script d'initialisation principale</font></h3> 71.93 +<p> 71.94 +Le script <code>/etc/init.d/rcS</code> configure tous les services de base 71.95 +et initialise le système de base. Il commence par monter les systèmes de 71.96 +fichiers, démarrer syslogd et klogd, lancer mdev, nettoyer le système, etc. 71.97 +Il utilise le fichier de configuration <code>/etc/rcS.conf</code> pour 71.98 +connaître les démons et scripts à lancer au démarrage. Vous pouvez parcourir 71.99 +le script pour connaître en détail les commandes exécutées : 71.100 +</p> 71.101 +<pre> 71.102 + # nano rootfs/etc/init.d/rcS 71.103 +</pre> 71.104 + 71.105 + 71.106 +<a name="rc-scripts"></a> 71.107 +<h3><font color="#6c0023">Scripts et démons spécifiques</font></h3> 71.108 + 71.109 +<h4>bootopts.sh - Les options du mode LiveCD</h4> 71.110 +<p> 71.111 +Ce script est utilisé pour configurer les options du mode LiveCD, passées en 71.112 +ligne de commande au boot, et lisible via le fichier /proc/cmdline. C'est 71.113 +le script qui permet d'utiliser une clé USB ou un disque dure externe comme 71.114 +partition /home avec l'option home=usb ou home=sda[1-9], ou encore de spécifier 71.115 +directement la langue et le clavier à utiliser. 71.116 +</p> 71.117 + 71.118 +<h4>network.sh - Initialisation du réseau</h4> 71.119 +<p> 71.120 +Le script network.sh utilise le fichier de configuration /etc/netwok.conf pour 71.121 +connaître l'interface à utiliser, si l'on veut lancer le client DHCP ou pas, 71.122 +un IP fixe ou pas. Sur SliTaz le script /etc/init.d/network.sh configure les 71.123 +interfaces réseau au boot, en ce servant des infornations contenues dans 71.124 +/etc/network.conf. Si la variable $DHCP est égale à yes, alors le script 71.125 +/etc/init.d/network.sh lancera le client DHCP sur l'interface $INTERFACE. 71.126 +</p> 71.127 + 71.128 +<h4>i18n.sh - Internationalisation</h4> 71.129 +<p> 71.130 +SliTaz sauvegarde la configuration de la locale par défaut dans le fichier 71.131 +/etc/locale.conf qui est lu par /etc/profile, à chaque login. Le fichier 71.132 +/etc/locale.conf est généré lors du boot grâce au script /etc/init.d/i18n.sh. 71.133 +Ce script lance l'application 'tazlocale' que vous trouverez dans 71.134 +<a href="http://www.slitaz.org/get/tools">SliTaz tools</a>, si le fichier 71.135 +de configuration /etc/locale.conf n'existe pas. Nous utilisons le même processus 71.136 +pour la configuration du clavier en utilisant 'tazkmap' et le fichier de 71.137 +configuration /etc/kmap.conf. Ces deux applications s'intallent dans 71.138 +/sbin sur SliTaz, et utilise <a href="base-ncurses.html">les bibliothèques ncurses</a>, 71.139 +ainsi que <a href="base-ncurses.html#dialog">dialog</a>. Ce script vérifie 71.140 +aussi si le fichier de configuration du fuseau horaire /etc/TZ existe, 71.141 +sinon il le crée en se basant sur la configuration du clavier. 71.142 +</p> 71.143 + 71.144 +<h4>local.sh - Commande local</h4> 71.145 +<p> 71.146 +Création d'un script /etc/init.d/local.sh pour permettant à l'administrateur 71.147 +système d'ajouter facilement des commandes local exécutées au boot: 71.148 +</p> 71.149 +<pre class="script"> 71.150 +#!/bin/sh 71.151 +# /etc/init.d/local.sh: Local startup commands. 71.152 +# All commands here will be executed at boot time. 71.153 +# 71.154 +. /etc/init.d/rc.functions 71.155 + 71.156 +echo "Starting local startup commands... " 71.157 + 71.158 +</pre> 71.159 + 71.160 +<h4>rc.shutdown</h4> 71.161 +<p> 71.162 +Ce script est invoqué par /etc/inittab lors de l'arrêt du système. Il stop 71.163 +aussi tous les démons via la variable RUN_DAEMONS du fichier de configuration 71.164 +pricipale <code>/etc/rcS.conf</code>. 71.165 +</p> 71.166 + 71.167 +<a name="inittab"></a> 71.168 +<h3><font color="#6c0023">/etc/inittab - Fichier de configuration d'init</font></h3> 71.169 +<p> 71.170 +Le premier fichier lu par le noyau au boot. Il définit le script d'initialisation 71.171 +(/etc/init.d/rcS), les shells, et les actions en cas d'arrêt ou de reboot. Vous 71.172 +trouverez une exemple complet et commenté dans l'archive de Busybox et un petit 71.173 +sur cette page : 71.174 +</p> 71.175 +<pre class="script"> 71.176 +# /etc/inittab: init configuration for SliTaz GNU/Linux. 71.177 +# Boot-time system configuration/initialization script. 71.178 +# 71.179 +::sysinit:/etc/init.d/rcS 71.180 + 71.181 +# /sbin/getty respawn shell invocations for selected ttys. 71.182 +tty1::respawn:/sbin/getty 38400 tty1 71.183 +tty2::respawn:/sbin/getty 38400 tty2 71.184 +tty3::respawn:/sbin/getty 38400 tty3 71.185 +tty4::respawn:/sbin/getty 38400 tty4 71.186 +tty5::respawn:/sbin/getty 38400 tty5 71.187 +tty6::respawn:/sbin/getty 38400 tty6 71.188 + 71.189 +# Stuff to do when restarting the init 71.190 +# process, or before rebooting. 71.191 +::restart:/etc/init.d/rc.shutdown 71.192 +::restart:/sbin/init 71.193 +::ctrlaltdel:/sbin/reboot 71.194 +::shutdown:/etc/init.d/rc.shutdown 71.195 + 71.196 +</pre> 71.197 + 71.198 +<h4>Suite</h4> 71.199 +<p> 71.200 +Le Cookbook continue via le chapitre : <a href="x-window-system.html">X window system</a>. 71.201 +</p> 71.202 + 71.203 + 71.204 +<!-- End of content --> 71.205 +</div> 71.206 + 71.207 +<!-- Footer. --> 71.208 +<div id="footer"> 71.209 + <div class="footer-right"></div> 71.210 + <a href="#top">Haut de la page</a> | 71.211 + <a href="index.html">Table des matières</a> 71.212 +</div> 71.213 + 71.214 +<div id="copy"> 71.215 + Copyright © 2007 <a href="http://www.slitaz.org/">SliTaz</a> - 71.216 + <a href="http://www.gnu.org/licenses/gpl.html">GNU General Public License</a>;<br /> 71.217 + Documentation publiées sous 71.218 + <a href="http://www.gnu.org/copyleft/fdl.html">GNU Free Documentation License</a> 71.219 + et codée en <a href="http://validator.w3.org/">xHTML 1.0 valide</a>. 71.220 +</div> 71.221 + 71.222 +</body> 71.223 +</html>
72.1 Binary file fr/doc/scratchbook/favicon.ico has changed
73.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 73.2 +++ b/fr/doc/scratchbook/gtk-apps.html Sat Apr 11 19:48:44 2009 +0200 73.3 @@ -0,0 +1,343 @@ 73.4 +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 73.5 + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 73.6 +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr"> 73.7 +<head> 73.8 + <title>SliTaz Scratchbook - GTK+ apps</title> 73.9 + <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" /> 73.10 + <meta name="description" content="slitaz cookbook GTK+ applications leafpad mtpaint transmissin gftp geany IDE compilation" /> 73.11 + <meta name="expires" content="never" /> 73.12 + <meta name="modified" content="2007-12-24 12:30:00" /> 73.13 + <meta name="publisher" content="www.slitaz.org" /> 73.14 + <meta name="author" content="Christophe Lincoln"/> 73.15 + <link rel="shortcut icon" href="favicon.ico" /> 73.16 + <link rel="stylesheet" type="text/css" href="book.css" /> 73.17 +</head> 73.18 +<body bgcolor="#ffffff"> 73.19 + 73.20 +<!-- Header and quick navigation --> 73.21 +<div id="header"> 73.22 +<div align="right" id="quicknav"> 73.23 + <a name="top"></a> 73.24 + <a href="gtk-libs.html">gtk-libs</a> | 73.25 + <a href="index.html">Table des matières</a> | 73.26 + <a href="rootcd.html">Rootcd</a> 73.27 +</div> 73.28 +<h1><font color="#3E1220">SliTaz Scratchbook</font></h1> 73.29 +</div> 73.30 + 73.31 +<!-- Content. --> 73.32 +<div id="content"> 73.33 +<div class="content-right"></div> 73.34 + 73.35 + 73.36 +<h2><font color="#DF8F06">Applications GTK+</font></h2> 73.37 +<p> 73.38 +Compilation et installation d'applications graphique utilisant GTK+. 73.39 +</p> 73.40 +<ul> 73.41 + <li><a href="#about">A propos de ce chapitre.</a> - Description et variable 73.42 + d'environnement ($fs)</li> 73.43 + <li><a href="#leafpad">leafpad-0.8.10</a> - Editeur de texte tout simple.</li> 73.44 + <li><a href="#gitmail">gitmail-0.4</a> - Ghost In The Mail, client de mail.</li> 73.45 + <li><a href="#gqview">gqview-2.0.4</a> - Gestionnaire d'images.</li> 73.46 + <li><a href="#mtpaint">mtpaint-3.11</a> - Création et traitement d'images.</li> 73.47 + <li><a href="#transmission">Transmission-0.72</a> - Client BitTorrent léger.</li> 73.48 + <li><a href="#emelfm2">emelfm2-0.3.5</a> - Gestionnaire de fichiers.</li> 73.49 + <li><a href="#geany">geany-0.11</a> - Environnement de Développement Intégré.</li> 73.50 + <li><a href="#gftp">gftp-2.0.18</a> - Client FTP simple et rapide.</li> 73.51 + <li><a href="#xpad">xpad-2.12</a> - Mini application de prise de notes.</li> 73.52 +</ul> 73.53 +<a name="about"></a> 73.54 +<h3><font color="#6c0023">A propos</font></h3> 73.55 +<p> 73.56 +Ce chapitre décrit les commandes passés pour la compilation et 73.57 +l'installation des applications GTK+ distribuées par défaut sur le 73.58 +LiveCD de <a href="http://www.slitaz.org/">SliTaz</a>. L'installation 73.59 +des bibliothèques GTK+ est décrite dans le chapitre : 73.60 +<a href="gtk-libs.html">GTK+ libs</a>. 73.61 +</p> 73.62 +<h4>Variable d'environnement ($fs)</h4> 73.63 +<p> 73.64 +Pour ne pas spécifier tout le chemin vers le répertoire rootfs, export 73.65 +de la variable d'environnement : 73.66 +</p> 73.67 +<pre> 73.68 + # export fs=$PWD/rootfs 73.69 +</pre> 73.70 +<p> 73.71 +Pour vérifier : 73.72 +</p> 73.73 +<pre> 73.74 + # echo $fs 73.75 +</pre> 73.76 +<a name="leafpad"></a> 73.77 +<h3><font color="#6c0023">leafpad-0.8.10 - Editeur de texte tout simple</font></h3> 73.78 +<p> 73.79 +Site web : <a href="http://tarot.freeshell.org/leafpad/">http://tarot.freeshell.org/leafpad/</a> 73.80 +</p> 73.81 +<pre> 73.82 + # wget http://savannah.nongnu.org/download/leafpad/leafpad-0.8.10.tar.gz 73.83 + # tar xzf leafpad-0.8.10.tar.gz 73.84 + # cd leafpad-0.8.10 73.85 + # ./configure --prefix=/usr 73.86 + # make 73.87 + # make DESTDIR=$PWD/_pkg install 73.88 + # strip _pkg/usr/bin/* 73.89 +</pre> 73.90 +<h4>Install in rootfs</h4> 73.91 +<pre> 73.92 + # cp _pkg/usr/bin/* $fs/usr/bin 73.93 + # cp _pkg/usr/share/pixmaps/leafpad.png $fs/usr/share/pixmaps 73.94 + # cp -a _pkg/usr/share/locale/fr $fs/usr/share/locale 73.95 +</pre> 73.96 +<a name="gitmail"></a> 73.97 +<h3><font color="#6c0023">gitmail-0.4 - Ghost In The Mail, client de mail</font></h3> 73.98 +<p> 73.99 +Ghost In The Mail permet d'envoyer rapidement, et facilement des 73.100 +mails via le protocole SMTP. 73.101 +</p> 73.102 +<p> 73.103 +Site web : <a href="http://gitmail.sourceforge.net/">http://gitmail.sourceforge.net/</a> 73.104 +</p> 73.105 +<pre> 73.106 + # wget http://switch.dl.sourceforge.net/sourceforge/gitmail/gitmail-0.4.tar.gz 73.107 + # tar xzf gitmail-0.4.tar.gz 73.108 + # cd GhostInTheMail-0.4 73.109 + # ./configure --prefix=/usr 73.110 + # make 73.111 + # make DESTDIR=$PWD/_pkg \ 73.112 + gitmaildocdir=/usr/share/doc/GhostInTheMail \ 73.113 + install 73.114 + # strip _pkg/usr/bin/* 73.115 +</pre> 73.116 +<h4>Install in rootfs</h4> 73.117 +<pre> 73.118 + # cp _pkg/usr/bin/* $fs/usr/bin 73.119 +</pre> 73.120 +<a name="gqview"></a> 73.121 +<h3><font color="#6c0023">gqview-2.0.4 - Gestionnaire d'images</font></h3> 73.122 +<p> 73.123 +Site web : <a href="http://gqview.sourceforge.net/">http://gqview.sourceforge.net/</a> 73.124 +</p> 73.125 +<pre> 73.126 + # wget http://belnet.dl.sourceforge.net/sourceforge/gqview/gqview-2.0.4.tar.gz 73.127 + # tar xzf gqview-2.0.4.tar.gz 73.128 + # cd gqview-2.0.4 73.129 + # ./configure --prefix=/usr --mandir=/usr/share/man 73.130 + # make 73.131 + # make DESTDIR=$PWD/_pkg install 73.132 + # strip _pkg/usr/bin/* 73.133 +</pre> 73.134 +<h4>Install in rootfs</h4> 73.135 +<pre> 73.136 + # cp _pkg/usr/bin/* $fs/usr/bin 73.137 + # cp _pkg/usr/share/pixmaps/* $fs/usr/share/pixmaps 73.138 + # cp -a _pkg/usr/share/locale/fr $fs/usr/share/locale 73.139 +</pre> 73.140 +<a name="mtpaint"></a> 73.141 +<h3><font color="#6c0023">mtpaint-3.11 - Création et traitement d'images</font></h3> 73.142 +<p> 73.143 +Site web : <a href="http://mtpaint.sourceforge.net/">http://mtpaint.sourceforge.net/</a> 73.144 +</p> 73.145 +<pre> 73.146 + # wget http://switch.dl.sourceforge.net/sourceforge/mtpaint/mtpaint-3.11.tar.bz2 73.147 + # tar xjf mtpaint-3.11.tar.bz2 73.148 + # cd mtpaint-3.11 73.149 + # ./configure --cpu=i486 --prefix=/usr intl 73.150 + # make 73.151 + # strip src/mtpaint 73.152 +</pre> 73.153 +<h4>Install in rootfs</h4> 73.154 +<pre> 73.155 + # cp src/mtpaint $fs/usr/bin 73.156 + # cp po/fr.mo $fs/usr/share/locale/fr/LC_MESSAGES/mtpaint.mo 73.157 + # cp src/icons1/icon.xpm $fs/usr/share/pixmaps/mtpaint.xpm 73.158 +</pre> 73.159 +<a name="transmission"></a> 73.160 +<h3><font color="#6c0023">Transmission-0.72 - Client BitTorrent léger</font></h3> 73.161 +<p> 73.162 +Transmission est un client BitTorrent, rapide, léger, et simple d'utilisation. 73.163 +La complitation du paquet fourni un client en ligne de commande 73.164 +(transmissioncli) et un client GTK+ (transmission-gtk). Nous installons que 73.165 +le client GTK+, le client en ligne de commande est distribué sous forme de 73.166 +paquet SliTaz (*.tazpkg). 73.167 +</p> 73.168 +<p> 73.169 +Site web : <a href="http://transmission.m0k.org/">http://transmission.m0k.org/</a> 73.170 +</p> 73.171 +<pre> 73.172 + # wget http://download.m0k.org/transmission/files/Transmission-0.72.tar.gz 73.173 + # tar xzf Transmission-0.72.tar.gz 73.174 + 73.175 + La version 0.72 est mal archivée: 73.176 + # mv "Transmission .72" Transmission-0.72 73.177 + 73.178 + # cd Transmission-0.72 73.179 + # ./configure --prefix=/usr --disable-openssl 73.180 + # make 73.181 + # strip gtk/transmission-gtk 73.182 + # strip cli/transmissioncli 73.183 +</pre> 73.184 +<h4>Install in rootfs</h4> 73.185 +<pre> 73.186 + # cp gtk/transmission-gtk $fs/usr/bin 73.187 + # cp gtk/transmission.png $fs/usr/share/pixmaps 73.188 + # cp gtk/po/fr.mo $fs/usr/share/locale/fr/LC_MESSAGES/transmission-gtk.mo 73.189 +</pre> 73.190 +<a name="emelfm2"></a> 73.191 +<h3><font color="#6c0023">emelfm2-0.3.5 - Gestionnaire de fichiers</font></h3> 73.192 +<p> 73.193 +L'application emelFM2, est un gestionnaire de fichiers, fournissant 73.194 +pleins de fonctions utiles, tel que le montage de périphériques, un 73.195 +visualisateur de texte, l'ouverture d'un terminal dans le répertoire 73.196 +courant, etc. 73.197 +</p> 73.198 +<p> 73.199 +Site web : <a href="http://emelfm2.net/">http://emelfm2.net/</a> 73.200 +</p> 73.201 +<pre> 73.202 + # cd .. 73.203 + # wget http://emelfm2.net/rel/emelfm2-0.3.5.tar.gz 73.204 + # tar xzf emelfm2-0.3.5.tar.gz 73.205 + # cd emelfm2-0.3.5 73.206 + # make PREFIX=/usr 73.207 + # make i18n PREFIX=/usr 73.208 + # make install PREFIX=$PWD/_pkg/usr 73.209 + # make install_i18n PREFIX=$PWD/_pkg/usr 73.210 + # strip -v _pkg/usr/bin/* 73.211 + # strip -v _pkg/usr/lib/emelfm2/plugins/* 73.212 +</pre> 73.213 +<h4>Install in rootfs</h4> 73.214 +<pre> 73.215 + # cp _pkg/usr/bin/* $fs/usr/bin 73.216 + # cp -a _pkg/usr/lib/* $fs/usr/lib 73.217 + # cp -a _pkg/usr/share/pixmaps $fs/usr/share 73.218 + # cp -a _pkg/usr/share/locale/fr $fs/usr/share/locale 73.219 +</pre> 73.220 +<a name="geany"></a> 73.221 +<h3><font color="#6c0023">geany-0.11 - Environnement de Développement Intégré</font></h3> 73.222 +<p> 73.223 +Geany et un IDE, il est simple, léger, et rapide, proposant la 73.224 +coloration syntaxique, les onglets, pliage/dépliage du code, la 73.225 +complétion automatique, de l'aide à l'écriture, une liste des symboles, 73.226 +et bien plus. 73.227 +</p> 73.228 +<p> 73.229 +Site web: <a href="http://geany.uvena.de/">http://geany.uvena.de/</a> 73.230 +</p> 73.231 +<p> 73.232 +Pour compiler et faire fonctionner geany sur SliTaz, il faut les 73.233 +bibliothèques libstdc++ et libgcc1, toutes deux fournies par gcc (nous 73.234 +utilisons gcc-4.1.1 que nous avons recompilé, mais vous pouvez copier 73.235 +les bibliothèques depuis votre système hôte). 73.236 +</p> 73.237 +<p> 73.238 +Note: Si la force est avec vous, vous pouvez l'activer via l'option: 73.239 +--enable-the-force 73.240 +</p> 73.241 +<pre> 73.242 + # wget http://mesh.dl.sourceforge.net/sourceforge/geany/geany-0.11.tar.gz 73.243 + # tar xzf geany-0.11.tar.gz 73.244 + # cd geany-0.11 73.245 + # ./configure --prefix=/usr --mandir=/usr/share/man \ 73.246 + --disable-vte --enable-the-force 73.247 + # make 73.248 + # make DESTDIR=$PWD/_pkg install 73.249 + # strip -v _pkg/usr/bin/* 73.250 +</pre> 73.251 +<h4>Install in rootfs</h4> 73.252 +<pre> 73.253 + # cp _pkg/usr/bin/* $fs/usr/bin 73.254 + # cp -a _pkg/usr/share/geany $fs/usr/share 73.255 + # cp _pkg/usr/share/pixmaps/geany.png $fs/usr/share/pixmaps 73.256 + # cp -a _pkg/usr/share/locale/fr $fs/usr/share/locale 73.257 +</pre> 73.258 +<a name="gftp"></a> 73.259 +<h3><font color="#6c0023">gftp-2.0.18 - Client FTP simple et rapide</font></h3> 73.260 +<p> 73.261 +L'application gFTP est un client FTP proposant une interface graphique 73.262 +en GTK+. Simple, rapide, efficace et facile à prendre en main. A noter 73.263 +que nous compilons sans le support ssl et l'interface texte. Get, 73.264 +untar, configure, compile and install. 73.265 +</p> 73.266 +<p> 73.267 +Site web : <a href="http://www.gftp.org/">http://www.gftp.org/</a> 73.268 +</p> 73.269 +<pre> 73.270 + # wget http://www.gftp.org/gftp-2.0.18.tar.gz 73.271 + # tar xzf gftp-2.0.18.tar.gz 73.272 + # cd gftp-2.0.18 73.273 + # ./configure --prefix=/usr --mandir=/usr/share/man \ 73.274 + --disable-ssl --disable-textport \ 73.275 + --build=i486-pc-linux-gnu --host=i486-pc-linux-gnu 73.276 + # make 73.277 + # make DESTDIR=$PWD/_pkg install 73.278 + # strip _pkg/usr/bin/* 73.279 +</pre> 73.280 +<h4>Install in rootfs</h4> 73.281 +<p> 73.282 +Slitaz ne fournit que le client GTK+ sur le LiveCD. A noter que 73.283 +<code>gftp</code> est simplement un petit script détectant 73.284 +l'environnement (console ou X) et lançant la bonne interface, de 73.285 +plus ça fait qu'u nom à se souvenir pour l'utilisateur : 73.286 +</p> 73.287 +<pre> 73.288 + # cp _pkg/usr/bin/gftp $fs/usr/bin 73.289 + # cp _pkg/usr/bin/gftp-gtk $fs/usr/bin 73.290 + # cp -a _pkg/usr/share/gftp $fs/usr/share 73.291 + # cp -a _pkg/usr/share/pixmaps $fs/usr/share 73.292 + # cp -a _pkg/usr/share/locale/fr $fs/usr/share/locale 73.293 +</pre> 73.294 +<p> 73.295 +Pour gagner un peu de place et éviter les doublons, vous pouvez 73.296 +supprimer le COPIYING (17 Ko) inclut dans /usr/share/gftp. La licence 73.297 +GNU étant déjà présente dans /usr/share/license, si vous le voulez 73.298 +vous pouvez créer un lien symbolique, à vous de voir. 73.299 +</p> 73.300 +<a name="xpad"></a> 73.301 +<h3><font color="#6c0023">xpad-2.12 - Mini application de prise de notes.</font></h3> 73.302 +<p> 73.303 +L'application xpad permet de prendre rapidement divers notes via des 73.304 +fenêtres GTK personnalisables. 73.305 +</p> 73.306 +<p> 73.307 +Site web : <a href="http://xpad.sourceforge.net/">http://xpad.sourceforge.net/</a> 73.308 +</p> 73.309 +<pre> 73.310 + # wget http://surfnet.dl.sourceforge.net/sourceforge/xpad/xpad-2.12.tar.bz2 73.311 + # tar xjf xpad-2.12.tar.bz2 73.312 + # cd xpad-2.12 73.313 + # ./configure --prefix=/usr --mandir=/usr/share/man \ 73.314 + --build=i486-pc-linux-gnu --host=i486-pc-linux-gnu 73.315 + # make 73.316 + # make DESTDIR=$PWD/_pkg install 73.317 + # strip _pkg/usr/bin/* 73.318 +</pre> 73.319 +<h4>Install in rootfs</h4> 73.320 +<pre> 73.321 + # cp _pkg/usr/bin/xpad $fs/usr/bin 73.322 + # cp -a _pkg/usr/share/pixmaps $fs/usr/share 73.323 + # cp -a _pkg/usr/share/locale/fr $fs/usr/share/locale 73.324 +</pre> 73.325 + 73.326 + 73.327 +<!-- End of content --> 73.328 +</div> 73.329 + 73.330 +<!-- Footer. --> 73.331 +<div id="footer"> 73.332 + <div class="footer-right"></div> 73.333 + <a href="#top">Haut de la page</a> | 73.334 + <a href="index.html">Table des matières</a> 73.335 +</div> 73.336 + 73.337 +<div id="copy"> 73.338 + Copyright © 2007 <a href="http://www.slitaz.org/">SliTaz</a> - 73.339 + <a href="http://www.gnu.org/licenses/gpl.html">GNU General Public License</a>;<br /> 73.340 + Documentation publiées sous 73.341 + <a href="http://www.gnu.org/copyleft/fdl.html">GNU Free Documentation License</a> 73.342 + et codée en <a href="http://validator.w3.org/">xHTML 1.0 valide</a>. 73.343 +</div> 73.344 + 73.345 +</body> 73.346 +</html>
74.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 74.2 +++ b/fr/doc/scratchbook/gtk-libs.html Sat Apr 11 19:48:44 2009 +0200 74.3 @@ -0,0 +1,276 @@ 74.4 +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 74.5 + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 74.6 +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr"> 74.7 +<head> 74.8 + <title>SliTaz Scratchbook - GTK+ libs</title> 74.9 + <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" /> 74.10 + <meta name="description" content="SliTaz GNU/Linux GTK+ installation compilation pango atk cairo glib" /> 74.11 + <meta name="expires" content="never" /> 74.12 + <meta name="modified" content="2007-12-24 17:00:00" /> 74.13 + <meta name="publisher" content="www.slitaz.org" /> 74.14 + <meta name="author" content="Christophe Lincoln"/> 74.15 + <link rel="shortcut icon" href="favicon.ico" /> 74.16 + <link rel="stylesheet" type="text/css" href="book.css" /> 74.17 +</head> 74.18 +<body bgcolor="#ffffff"> 74.19 + 74.20 +<!-- Header and quick navigation --> 74.21 +<div id="header"> 74.22 +<div align="right" id="quicknav"> 74.23 + <a name="top"></a> 74.24 + <a href="x-window-system.html">X window system</a> | 74.25 + <a href="index.html">Table des matières</a> | 74.26 + <a href="gtk-apps.html">GTK+ apps</a> 74.27 +</div> 74.28 +<h1><font color="#3E1220">SliTaz Scratchbook</font></h1> 74.29 +</div> 74.30 + 74.31 +<!-- Content. --> 74.32 +<div id="content"> 74.33 +<div class="content-right"></div> 74.34 + 74.35 + 74.36 +<h2><font color="#DF8F06">Bibliothèques GTK+</font></h2> 74.37 +<p> 74.38 +Compilation et installation des bibliothèques GTK+ et compagnie. 74.39 +</p> 74.40 +<ul> 74.41 + <li><a href="#about">A propos de ce chapitre.</a> - Description et variable 74.42 + d'environnement ($fs)</li> 74.43 + <li><a href="#cairo">cairo-1.2.6</a> - 2D graphics library.</li> 74.44 + <li><a href="#glib">glib-2.12.4</a> - C routines.</li> 74.45 + <li><a href="#pango">pango-1.14.8</a> - Library for layout and rendering of text.</li> 74.46 + <li><a href="#atk">atk-1.12.4</a> - Accessibility toolkit.</li> 74.47 + <li><a href="#gtk">gtk-2.8.20</a> - The GIMP Toolkit.</li> 74.48 + <li><a href="#initramfs-iso">Génération de l'initramfs, et d'une image ISO.</a></li> 74.49 +</ul> 74.50 +<a name="about"></a> 74.51 +<h3><font color="#6c0023">A propos</font></h3> 74.52 +<p> 74.53 +Ce chapitre décrit l'installation et la configuration sur SliTaz, des 74.54 +bibliothèques GTK permettant d'insataller des miliers de logiciels. 74.55 +A noter que vous pouvez simplement compiler, et créer un paquet 74.56 +SliTaz que vous installé ensuite à la demande avec tazpkg. 74.57 +</p> 74.58 +<p> 74.59 +La compilation de GTK demandes pas mal de temp, et il faut satisfaire 74.60 +beaucoup de dépendances. Vous trouverez (en anglais) le guide de 74.61 +compilation de GTK: <a href="http://developer.gnome.org/doc/API/2.0/gtk/gtk-building.html" 74.62 + >gtk-building.html sur developer.gnome.org</a>. Ce document 74.63 +précise qu'il faut compiler dans l'ordre: GLib, Pango, ATK, puis GTK+. 74.64 +Avant de commancer il faur vérifier que les dépendances soient bien installées 74.65 +sur votre système hôte. Les paquets GLib, Pango, ATK, et GTK+ vont ensemles, 74.66 +et sont distribués par l'équipe des développeurs GTK. Nous ne les décrivons pas, 74.67 +seulement les commandes à lancer. 74.68 +</p> 74.69 +<h4>Variable d'environnement ($fs)</h4> 74.70 +<p> 74.71 +Pour ne pas spécifier tout le chemin vers le répertoire rootfs, export 74.72 +de la variable d'environnement: 74.73 +</p> 74.74 +<pre> 74.75 + # export fs=$PWD/rootfs 74.76 +</pre> 74.77 +<p> 74.78 +Pour vérifier: 74.79 +</p> 74.80 +<pre> 74.81 + # echo $fs 74.82 +</pre> 74.83 +<a name="cairo"></a> 74.84 +<h3><font color="#6c0023">cairo-1.2.6 - 2D graphics library</font></h3> 74.85 +<p> 74.86 +Nous commençons par libcairo 74.87 +(<a href="http://www.cairographics.org/">http://www.cairographics.org/</a>) 74.88 +utilisé pour compiler pango: 74.89 +</p> 74.90 +<pre> 74.91 + # cd src 74.92 + # wget http://cairographics.org/releases/cairo-1.2.6.tar.gz 74.93 + # tar xzf cairo-1.2.6.tar.gz 74.94 + # cd cairo-1.2.6 74.95 + # ./configure --prefix=/usr --mandir=/usr/share/man \ 74.96 + --with-html-dir=/usr/share/doc 74.97 + # make 74.98 + # make DESTDIR=$PWD/_pkg install 74.99 + # strip -v _pkg/usr/lib/*.so* 74.100 +</pre> 74.101 +<h4>Install in rootfs</h4> 74.102 +<pre> 74.103 + # cp -av _pkg/usr/lib/*.so* $fs/usr/lib 74.104 +</pre> 74.105 +<a name="glib"></a> 74.106 +<h3><font color="#6c0023">glib-2.12.4 - C routines</font></h3> 74.107 +<pre> 74.108 + # cd .. 74.109 + # wget ftp://ftp.gtk.org/pub/glib/2.12/glib-2.12.4.tar.bz2 74.110 + # tar xjf glib-2.12.4.tar.bz2 74.111 + # cd glib-2.12.4 74.112 + # ./configure --prefix=/usr --sysconfdir=/etc \ 74.113 + --mandir=/usr/share/man --with-html-dir=/usr/share/doc 74.114 + # make 74.115 + # make DESTDIR=$PWD/_pkg install 74.116 + # strip -v _pkg/usr/bin/* 74.117 + # strip -v _pkg/usr/lib/*.so* 74.118 +</pre> 74.119 +<h4>Install in rootfs</h4> 74.120 +<p> 74.121 +Option, les utilitaires glib-genmarshal et gobject-query on besoin de 74.122 +/lib/tls/librt.so.1: 74.123 +</p> 74.124 +<pre> 74.125 + # cp -a _pkg/usr/lib/*.so* $fs/usr/lib 74.126 + # cp -a _pkg/usr/share/locale/fr $fs/usr/share/locale 74.127 + 74.128 + Les binaires en option: 74.129 + # cp -a _pkg/usr/bin/* $fs/usr/bin 74.130 +</pre> 74.131 +<a name="pango"></a> 74.132 +<h3><font color="#6c0023">pango-1.14.8 - Library for layout and rendering of text</font></h3> 74.133 +<pre> 74.134 + # cd .. 74.135 + # wget ftp://ftp.gtk.org/pub/pango/1.14/pango-1.14.8.tar.bz2 74.136 + # tar xjf pango-1.14.8.tar.bz2 74.137 + # cd pango-1.14.8 74.138 + # ./configure --prefix=/usr --sysconfdir=/etc \ 74.139 + --mandir=/usr/share/man --with-html-dir=/usr/share/doc 74.140 + # make 74.141 + # make DESTDIR=$PWD/_pkg install 74.142 + # strip -v _pkg/usr/bin/* 74.143 + # strip -v _pkg/usr/lib/*.so* 74.144 + # strip -v _pkg/usr/lib/pango/1.5.0/modules/* 74.145 +</pre> 74.146 +<h4>Install in rootfs</h4> 74.147 +<pre> 74.148 + # cp -a _pkg/usr/bin/* $fs/usr/bin 74.149 + # cp -a _pkg/usr/lib/*.so* $fs/usr/lib 74.150 + # cp -a _pkg/usr/lib/pango $fs/usr/lib 74.151 + # rm -rf $fs/usr/lib/pango/1.5.0/modules/*.la 74.152 + # cp -a _pkg/etc $fs 74.153 +</pre> 74.154 +<p> 74.155 +Création du fichier /etc/pango/pango.modules via un chroot dans 74.156 +le rootfs (pango-querymodules utilise librt.so.1): 74.157 +</p> 74.158 +<pre> 74.159 + # chroot $fs /bin/ash 74.160 + /# pango-querymodules > /etc/pango/pango.modules 74.161 + # exit 74.162 +</pre> 74.163 +<a name="atk"></a> 74.164 +<h3><font color="#6c0023">atk-1.12.4 - Accessibility toolkit</font></h3> 74.165 +<pre> 74.166 + # cd .. 74.167 + # wget http://ftp.gnome.org/pub/gnome/sources/atk/1.12/atk-1.12.4.tar.bz2 74.168 + # tar xjf atk-1.12.4.tar.bz2 74.169 + # cd atk-1.12.4 74.170 + # ./configure --prefix=/usr --mandir=/usr/share/man \ 74.171 + --with-html-dir=/usr/share/doc 74.172 + # make 74.173 + # make DESTDIR=$PWD/_pkg install 74.174 + # strip -v _pkg/usr/lib/*.so* 74.175 +</pre> 74.176 +<h4>Install in rootfs</h4> 74.177 +<pre> 74.178 + # cp -a _pkg/usr/lib/*.so* $fs/usr/lib 74.179 + # cp -a _pkg/usr/share/locale/fr $fs/usr/share/locale 74.180 +</pre> 74.181 +<a name="gtk"></a> 74.182 +<h3><font color="#6c0023">gtk+-2.8.20 - The GIMP Toolkit</font></h3> 74.183 +<pre> 74.184 + # cd .. 74.185 + # wget ftp://ftp.gtk.org/pub/gtk/v2.8/gtk+-2.8.20.tar.bz2 74.186 + # tar xjf gtk+-2.8.20.tar.bz2 74.187 + # cd gtk+-2.8.20 74.188 + # ./configure --prefix=/usr --sysconfdir=/etc \ 74.189 + --mandir=/usr/share/man --with-html-dir=/usr/share/doc 74.190 + # make 74.191 + # make DESTDIR=$PWD/_pkg install 74.192 + # strip -v _pkg/usr/bin/* 74.193 + # strip -v _pkg/usr/lib/*.so* 74.194 + # strip -v --strip-unneeded \ 74.195 + _pkg/usr/lib/gtk-2.0/2.4.0/*/* 74.196 +</pre> 74.197 +<h4>Install in rootfs</h4> 74.198 +<pre> 74.199 + # cp -a _pkg/usr/lib/*.so* $fs/usr/lib 74.200 + # mkdir $fs/usr/lib/gtk-2.0 74.201 + # cp -a _pkg/usr/lib/gtk-2.0/2.4.0 $fs/usr/lib/gtk-2.0 74.202 + # rm -rf $fs/usr/lib/gtk-2.0/2.4.0/*/*.la 74.203 + 74.204 + Locale et themes: 74.205 + # cp -a _pkg/usr/share/locale/fr $fs/usr/share/locale 74.206 + # cp -a _pkg/usr/share/themes $fs/usr/share 74.207 + 74.208 + Les applications: 74.209 + # cp _pkg/usr/bin/gtk-query-immodules-2.0 $fs/usr/bin 74.210 + # cp _pkg/usr/bin/gtk-update-icon-cache $fs/usr/bin 74.211 + # cp _pkg/usr/bin/gdk-pixbuf-csource $fs/usr/bin 74.212 + # cp _pkg/usr/bin/gdk-pixbuf-query-loaders $fs/usr/bin 74.213 + ... 74.214 + 74.215 + Pour l'application gtk-demo: 74.216 + # cp -a _pkg/usr/bin/gtk-demo $fs/usr/bin 74.217 + # cp -a _pkg/usr/share/gtk-2.0 $fs/usr/share 74.218 +</pre> 74.219 +<p> 74.220 +Création des fichiers /etc/gtk-2.0/gtk.immodules et gdk-pixbuf.loaders 74.221 +via un chroot dans le rootfs: 74.222 +</p> 74.223 +<pre> 74.224 + # chroot $fs /bin/ash 74.225 + /# mkdir /etc/gtk-2.0 74.226 + /# gtk-query-immodules-2.0 > /etc/gtk-2.0/gtk.immodules 74.227 + /# gdk-pixbuf-query-loaders > /etc/gtk-2.0/gdk-pixbuf.loaders 74.228 + # exit 74.229 +</pre> 74.230 +<p> 74.231 +A ce stade vous pouvez tester GTK+ avec l'application 'gtk-demo' en 74.232 +créant une ISO, et en utilisant 'qemu'. Vous pouvez aussi compiler 74.233 +une petite application GTK+ tel que LeafPad, et tester! La compilation et 74.234 +l'installation des application GTK+ distribuées par défaut avec SliTaz, est 74.235 +décrite dans le chapitre <a href="gtk-apps.html">gtk-apps</a>. 74.236 +</p> 74.237 +<a name="initramfs-iso"></a> 74.238 +<h3><font color="#6c0023">Génération de l'initramfs, et d'une image ISO</font></h3> 74.239 +<p> 74.240 +Pour créer une nouvelle image ISO vous pouvez utiliser 'mktaziso' 74.241 +contenu dans <a href="/get/tools">SliTaz tools</a>. Vous pouvez aussi créer 74.242 +un nouvelle image initramfs, et la copier dans /boot de la racine de cdrom 74.243 +(rootcd), et pour finir créer un image ISO avec genisoimage: 74.244 +</p> 74.245 +<pre> 74.246 + # cd $fs 74.247 + # find . -print | cpio -o -H newc | gzip -9 > ../rootfs.gz 74.248 + # cd .. 74.249 + # cp rootfs.gz rootcd/boot 74.250 + # genisoimage -R -o slitaz-cooking.iso -b boot/isolinux/isolinux.bin \ 74.251 + -c boot/isolinux/boot.cat -no-emul-boot -boot-load-size 4 \ 74.252 + -V "SliTaz" -boot-info-table rootcd 74.253 +</pre> 74.254 +<h4>Suite</h4> 74.255 +<p> 74.256 +Après les bibliothèques, <a href="gtk-apps.html">les applications GTK+</a>. 74.257 +</p> 74.258 + 74.259 + 74.260 +<!-- End of content --> 74.261 +</div> 74.262 + 74.263 +<!-- Footer. --> 74.264 +<div id="footer"> 74.265 + <div class="footer-right"></div> 74.266 + <a href="#top">Haut de la page</a> | 74.267 + <a href="index.html">Table des matières</a> 74.268 +</div> 74.269 + 74.270 +<div id="copy"> 74.271 + Copyright © 2007 <a href="http://www.slitaz.org/">SliTaz</a> - 74.272 + <a href="http://www.gnu.org/licenses/gpl.html">GNU General Public License</a>;<br /> 74.273 + Documentation publiées sous 74.274 + <a href="http://www.gnu.org/copyleft/fdl.html">GNU Free Documentation License</a> 74.275 + et codée en <a href="http://validator.w3.org/">xHTML 1.0 valide</a>. 74.276 +</div> 74.277 + 74.278 +</body> 74.279 +</html>
75.1 Binary file fr/doc/scratchbook/images/css/content-tl.png has changed
76.1 Binary file fr/doc/scratchbook/images/css/content-tr.png has changed
77.1 Binary file fr/doc/scratchbook/images/css/footer-bl.png has changed
78.1 Binary file fr/doc/scratchbook/images/css/footer-br.png has changed
79.1 Binary file fr/doc/scratchbook/images/css/header.png has changed
80.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 80.2 +++ b/fr/doc/scratchbook/index.html Sat Apr 11 19:48:44 2009 +0200 80.3 @@ -0,0 +1,196 @@ 80.4 +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 80.5 + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 80.6 +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr"> 80.7 +<head> 80.8 + <title>SliTaz Scratchbook</title> 80.9 + <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" /> 80.10 + <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" /> 80.11 + <meta name="expires" content="never" /> 80.12 + <meta name="modified" content="2007-12-24 17:00:00" /> 80.13 + <meta name="publisher" content="www.slitaz.org" /> 80.14 + <meta name="author" content="Christophe Lincoln"/> 80.15 + <link rel="shortcut icon" href="favicon.ico" /> 80.16 + <link rel="stylesheet" type="text/css" href="book.css" /> 80.17 +</head> 80.18 +<body bgcolor="#ffffff"> 80.19 + 80.20 +<!-- Header and quick navigation --> 80.21 +<div id="header"> 80.22 +<div align="right" id="quicknav"> 80.23 + <a name="top"></a> 80.24 + <a href="#intro">Introduction</a> | 80.25 + <a href="http://www.slitaz.org/doc/">SliTaz doc</a> 80.26 +</div> 80.27 +<h1><font color="#3E1220">SliTaz Scratchbook</font></h1> 80.28 +</div> 80.29 + 80.30 +<!-- Content. --> 80.31 +<div id="content"> 80.32 +<div class="content-right"></div> 80.33 + 80.34 + 80.35 +<h2><font color="#DF8F06">Livre de création de SliTaz</font></h2> 80.36 +<p> 80.37 +Index des documents du scratchbook de SliTaz, construction pas à pas 80.38 +d'un mini système GNU/Linux Live et installable. 80.39 +</p> 80.40 +<h3><font color="#6c0023">Table des matières</font></h3> 80.41 +<h4>LiveCD</h4> 80.42 +<ul> 80.43 + <li><a href="#intro">Introduction.</a></li> 80.44 + <li><a href="#org">Organisation du répertoire de travail</a></li> 80.45 + <li><a href="base-system.html">Construction du système de base SliTaz</a> 80.46 + - Configuration et installation de BusyBox, du noyau Linux, des 80.47 + bibliothèques associées, et création des fichiers de configuration 80.48 + minimal, création d'une image initramfs et d'une image ISO bootable.</li> 80.49 + <li><a 80.50 + href="base-apps.html">Bibliothèques, applications de base de SliTaz</a> 80.51 + - Install de la calculette bc, module-init-tools. Install et config de 80.52 + Dropbear, fournissant un client, et un serveur SSH ultra légé. Et aussi: 80.53 + LightTPD, e2fsprogs, pcre, zlib.</li> 80.54 + <li><a href="base-ncurses.html">Bibliothèques et applications ncurses</a> 80.55 + - Compilation et install des bibliothèques ncurses, et installation de 80.56 + programmes tel que: l'éditeur de texte Nano, le navigateur web Retawq, 80.57 + Dialog, et Htop.</li> 80.58 + <li><a href="locale.html">Install et config des locales pour le 80.59 + français</a></li> 80.60 + <li><a href="boot-scripts.html">Les scripts de démarrage et d'arrêt</a> 80.61 + - Déscription des fichiers de configuration rc.</li> 80.62 + <li><a href="x-window-system.html">Installation et config du système X</a> 80.63 + - Serveur Xvesa d'XFree86, XTerm, configuration des polices, et 80.64 + installation du gestionnaire de fenêtres épuré Blackbox. (WM pour Window 80.65 + Manager). Installation du navigateur web Links.</li> 80.66 + <li><a href="gtk-libs.html">Les bibliothèques GTK+ et compagnie</a> - 80.67 + Installation de cairo, glib, atk, pango, et GTK+.</li> 80.68 + <li><a href="gtk-apps.html">Compilation et installation d'applications 80.69 + GTK+.</a></li> 80.70 + <li><a href="xorg.html">Xorg</a> - Reconstruire tous les paquets d'Xorg.</li> 80.71 +</ul> 80.72 + 80.73 +<a name="intro"></a> 80.74 +<h3><font color="#6c0023">Introduction</font></h3> 80.75 +<p> 80.76 +Le scratchbook vous permet de suivre la création de la première version public 80.77 +du LiveCD de SliTaz et de faire un voyage au coeur d'un système GNU/linux. 80.78 +Vous serez ensuite capable de personnaliser votre nouveau système ou de créer 80.79 +votre propre distro autonome fonctionnant en mémoire vive (RAM), et pleinement 80.80 +installable, sur disque dure ou clé USB. Une fois démarré, vous pouvez enlever 80.81 +le cd-rom et SliTaz fonctionne encore. SliTaz peut aussi être utilisé comme 80.82 +environnement dans lequel on se chroot, ou comme cd-rom multitâches. Le seul 80.83 +prérequis est une distribution hôte dans laquel nous allons piquer des 80.84 +bibliothèques, utiliser le compilateur, et les outils de développement. 80.85 +Ce système hôte peut-être: un environnement de développement chrooté, un 80.86 +distro minimal, SliTaz installé sur un disque dur ,ou une distro "généraliste" 80.87 +tel que Debian, Slackware, Fedora, Mandriva, Gentoo, Arch, etc. A noter que 80.88 +nous n'installons rien dans le système hôte lors de nos commandes. 80.89 +</p> 80.90 +<p> 80.91 +SliTaz utilise <a href="http://www.busybox.net/">BusyBox</a>, comme base du 80.92 +système et le noyau Linux. BusyBox c'est le couteaux Suisse de l'embarqué, 80.93 +utilisant une faible empreinte mémoire, et fournissant beaucoup de fichiers 80.94 +d'exemples. Busybox est donc notre principale source d'informations, c'est 80.95 +un utilitaire issu du projet Debian. Nous utilisons et chérissons cette 80.96 +fabuleuse ditribution, nous ne pouvons donc, que vous conseiller d'utiliser 80.97 +<a href="http://www.debian.org/">Debian GNU/Linux</a>. 80.98 +</p> 80.99 +<p> 80.100 +SliTaz utilise le bootloader Syslinux et une archive initramfs du système, 80.101 +compresée avec <code>cpio</code>. Cette archive est ensuite 80.102 +décompréssée en mémoire vive lors du boot par le noyau, dans un système 80.103 +sans taille fixe, en gardant le contrôle sur <code>init</code>. Lors des 80.104 +copies ou compilation d'applications on utilisera <code>strip</code> pour 80.105 +nettoyer les réperoires. Les logiciels genisoimage et mkisofs peuvent être 80.106 +utilisés à choix pour la création des images iso. Pour finir vous pouvez 80.107 +tester l'image <code>.iso</code> avec Qemu ou en gravant l'image sur un 80.108 +cdrom réinscriptible. 80.109 +</p> 80.110 +<a name="org"></a> 80.111 +<h3><font color="#6c0023">Organisation du répertoire de travail</font></h3> 80.112 +<p> 80.113 +Pour créer SliTaz, nous utilisons un répertoire de travail et plusieurs 80.114 +sous-répertoires. Que vous ayez un environnement chrooté pour développer, 80.115 +ou un système hôte, nous proposons d'utiliser un répertoire nommé distro/, 80.116 +pour travailler. Le répertoire distro/ peut être un simple dossier, ou une 80.117 +partition, mais vous êtes évidemment libre, de mettre tous cela ailleur. 80.118 +</p> 80.119 +<h4>distro/</h4> 80.120 +<p>Contenu du répertoire de travail:</p> 80.121 +<ul> 80.122 + <li>rootfs/ --> Pour root file system - C'est la racine 80.123 + du système, destiné à fonctionner en RAM, il est utilisé pour 80.124 + générer l'initramfs du système.</li> 80.125 + <li>rootfs.gz --> l'image initramfs de notre système, qui est une 80.126 + archive <code>cpio</code> compressée avec <code>gzip</code></li> 80.127 + <li>rootcd/ --> Pour root cd. C'est la racine des fichiers du cdrom.</li> 80.128 + <li>src/ --> Les sources, Kernel, Syslinux, Busybox, Dropbear, etc 80.129 + (ça peut aussi être un lien symbolique).</li> 80.130 +</ul> 80.131 +<p> 80.132 +Par la suite, l'initramfs et l'image ISO bootable (slitaz-cooking.iso) 80.133 +seront crées à la racine du répertoire de travail SliTaz/. 80.134 +</p> 80.135 +<h4>Option: rootfs.ext2 - Utilisation d'un disque dure virtuel</h4> 80.136 +<p> 80.137 +Option: rootfs.ext2 (<em>root file system in ext2</em>). C'est un disque dur 80.138 +virtuel, formaté en ext2 et monté en boucle sur rootfs/. Un périphérique de 80.139 +boucle, permet d'utiliser un fichier comme s'il s'agissait d'un périphérique 80.140 +normal (disque dur, disquette, etc), pour construire un système de fichiers 80.141 +dedans. Ce fichier peut être du nombre de méga-octets que vous désirez, nous 80.142 +vous proposons 20480 kb, ce qui correspond à un 20 Mb: 80.143 +</p> 80.144 +<pre> 80.145 + # dd if=/dev/zero of=rootfs.ext2 bs=1k count=20480 80.146 +</pre> 80.147 +<p> 80.148 +Création d'un système de fichier ext2 sur le fichier rootfs.ext2, l'option 80.149 +<code>-F</code> force le formatage du fichier. A noter que que l'utilisation 80.150 +de l'option <code>-m 0</code>, n'alloue aucune place à l'utilisateur root, 80.151 +par défaut elle occupe environ 5%, et l'option <code>-t</code> défini le type 80.152 +du système de fichier à utiliser, tel que ext2, ou ext3: 80.153 +</p> 80.154 +<pre> 80.155 + # mkfs -t ext2 -F -m 0 rootfs.ext2 80.156 +</pre> 80.157 +<p> 80.158 +Nous pouvons maintenant monter rootfs.ext2 en boucle, grâce à l'option 80.159 +<code>-o loop</code> fournie par l'utilitaire <code>mount</code>, et cela 80.160 +dans le répertoire rootfs/. Vous pouvez vérifier si le montage c'est bien 80.161 +effectué avec la commande <code>df -h</code>: 80.162 +</p> 80.163 +<pre> 80.164 + # mkdir rootfs 80.165 + # mount -o loop rootfs.ext2 rootfs 80.166 + # df -h 80.167 +</pre> 80.168 +<p> 80.169 +A la fin de la session de travail, vous pouvez démonter le volume avec umount: 80.170 +</p> 80.171 +<pre> 80.172 + # umount rootfs 80.173 +</pre> 80.174 +<p> 80.175 +Vous serez maintenant, sûrement intéressé par 80.176 +<a href="base-system.html">la construction du système de base SliTaz.</a> 80.177 +</p> 80.178 + 80.179 + 80.180 +<!-- End of content --> 80.181 +</div> 80.182 + 80.183 +<!-- Footer. --> 80.184 +<div id="footer"> 80.185 + <div class="footer-right"></div> 80.186 + <a href="#top">Haut de la page</a> | 80.187 + <a href="index.html">Table des matières</a> 80.188 +</div> 80.189 + 80.190 +<div id="copy"> 80.191 + Copyright © 2007 <a href="http://www.slitaz.org/">SliTaz</a> - 80.192 + <a href="http://www.gnu.org/licenses/gpl.html">GNU General Public License</a>;<br /> 80.193 + Documentation publiées sous 80.194 + <a href="http://www.gnu.org/copyleft/fdl.html">GNU Free Documentation License</a> 80.195 + et codée en <a href="http://validator.w3.org/">xHTML 1.0 valide</a>. 80.196 +</div> 80.197 + 80.198 +</body> 80.199 +</html>
81.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 81.2 +++ b/fr/doc/scratchbook/locale.html Sat Apr 11 19:48:44 2009 +0200 81.3 @@ -0,0 +1,182 @@ 81.4 +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 81.5 + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 81.6 +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr"> 81.7 +<head> 81.8 + <title>SliTaz Scratchbook - Locale & i18n</title> 81.9 + <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" /> 81.10 + <meta name="description" content="SliTaz documentation install locales fr_CH fr _FR" /> 81.11 + <meta name="expires" content="never" /> 81.12 + <meta name="modified" content="2007-12-24 17:00:00" /> 81.13 + <meta name="publisher" content="www.slitaz.org" /> 81.14 + <meta name="author" content="Christophe Lincoln"/> 81.15 + <link rel="shortcut icon" href="favicon.ico" /> 81.16 + <link rel="stylesheet" type="text/css" href="book.css" /> 81.17 +</head> 81.18 +<body bgcolor="#ffffff"> 81.19 + 81.20 +<!-- Header and quick navigation --> 81.21 +<div id="header"> 81.22 +<div align="right" id="quicknav"> 81.23 + <a name="top"></a> 81.24 + <a href="base-ncurses.html">Base ncurses</a> | 81.25 + <a href="index.html">Table des matières</a> | 81.26 + <a href="boot-scripts.html">Boot scripts</a> 81.27 +</div> 81.28 +<h1><font color="#3E1220">SliTaz Scratchbook</font></h1> 81.29 +</div> 81.30 + 81.31 +<!-- Content. --> 81.32 +<div id="content"> 81.33 +<div class="content-right"></div> 81.34 + 81.35 + 81.36 +<h2><font color="#DF8F06">Locale & i18n</font></h2> 81.37 +<p> 81.38 +Installation et configuration de la locale pour le français. 81.39 +</p> 81.40 +<ul> 81.41 + <li><a href="#install">Installation des locales.</a></li> 81.42 + <li><a href="#config">Config de la locale par défaut sur SliTaz.</a></li> 81.43 +</ul> 81.44 +<a name="install"></a> 81.45 +<h3><font color="#6c0023">Installation des locales</font></h3> 81.46 +<p> 81.47 +Ce chapitre décrit l'installation des locales sur SliTaz GNU/Linux, depuis 81.48 +un système hôte SliTaz GNU/Linux. L'install des locales pour le serveur X est 81.49 +décrite dans le chapitre <a href="x-window-system.html">X window system</a>. 81.50 +Les divers fichiers copier dans ce chapitre proviennent de la compilation 81.51 +du paquet glibc-2.3.6 fesant partie de la <em>toolchain</em>. 81.52 +</p> 81.53 +<h4>Répertoires des divers fichiers</h4> 81.54 +<p> 81.55 +Nous commençons par créer les répertoires qui contiendront les bibliothèques 81.56 +et les fichiers utiles aux différentes locales. Le répertoire LC_MESSAGES 81.57 +contient les fichiers .mo pour les messages traduits s'y ils existent: 81.58 +</p> 81.59 +<pre> 81.60 + # mkdir -p rootfs/usr/share/{i18n,locale} 81.61 + # mkdir -p rootfs/usr/lib/{locale,gconv} 81.62 + # mkdir -p rootfs/usr/share/i18n/{charmaps,locales} 81.63 + # mkdir -p rootfs/usr/share/locale/fr/LC_MESSAGES 81.64 +</pre> 81.65 +<p> 81.66 +Copie des fichiers de localisation pour le Français, le Suisse romand, 81.67 +et le Suisse allemand, dans /usr/share/i18n/locales: 81.68 +</p> 81.69 +<pre> 81.70 + # cp -a /usr/share/i18n/locales/{de_CH,fr_CH,fr_FR,i18n,iso14651_t1} \ 81.71 + rootfs/usr/share/i18n/locales 81.72 +</pre> 81.73 +<p> 81.74 +Copie des fichier translit_* dans /usr/share/i18n/locales: 81.75 +</p> 81.76 +<pre> 81.77 + # cp -a /usr/share/i18n/locales/{translit_circle,translit_cjk_compat} \ 81.78 + rootfs/usr/share/i18n/locales 81.79 + # cp -a /usr/share/i18n/locales/{translit_combining,translit_compat} \ 81.80 + rootfs/usr/share/i18n/locales 81.81 + # cp -a /usr/share/i18n/locales/{translit_font,translit_fraction} \ 81.82 + rootfs/usr/share/i18n/locales 81.83 + # cp -a /usr/share/i18n/locales/{translit_narrow,translit_neutral} \ 81.84 + rootfs/usr/share/i18n/locales 81.85 + # cp -a /usr/share/i18n/locales/{translit_small,translit_wide} \ 81.86 + rootfs/usr/share/i18n/locales 81.87 +</pre> 81.88 +<p> 81.89 +Copie des fichier charmaps dans /usr/share/i18n/charmaps 81.90 +</p> 81.91 +<pre> 81.92 + # cp -a /usr/share/i18n/charmaps/ANSI_X3.* rootfs/usr/share/i18n/charmaps 81.93 + # cp -a /usr/share/i18n/charmaps/{ISO-8859-1.gz,ISO-8859-2.gz,ISO-8859-15.gz} \ 81.94 + rootfs/usr/share/i18n/charmaps 81.95 +</pre> 81.96 +<p> 81.97 +Copie des bibliothèques gconv dans /usr/lib/gconv du rootfs de SliTaz: 81.98 +</p> 81.99 +<pre> 81.100 + # cp /usr/lib/gconv/{ANSI_X3.110.so,gconv-modules,UNICODE.so} \ 81.101 + rootfs/usr/lib/gconv 81.102 + # cp /usr/lib/gconv/{ISO8859-1.so,ISO8859-2.so,ISO8859-15.so} \ 81.103 + rootfs/usr/lib/gconv 81.104 + # strip -v rootfs/usr/lib/gconv/*.so 81.105 +</pre> 81.106 +<p> 81.107 +Copie de l'utilitaire locale: 81.108 +</p> 81.109 +<pre> 81.110 + # cp /usr/bin/locale rootfs/usr/bin 81.111 +</pre> 81.112 +<p> 81.113 +Il faut encore que le fichier /usr/lib/locale/locale-archive soit généré, 81.114 +pour cela nous utilisons l'utilitaire localedef, en se chrootant dans SliTaz: 81.115 +</p> 81.116 +<pre> 81.117 + # cp /usr/bin/localedef rootfs/usr/bin 81.118 + # chroot rootfs /bin/ash 81.119 +</pre> 81.120 +<p> 81.121 +Utilisation de <code>localedef</code> pour la Suisse romand et la France: 81.122 +</p> 81.123 +<pre> 81.124 + /# localedef -i fr_CH -f ISO-8859-1 fr_CH 81.125 + /# localedef -i fr_FR -f ISO-8859-1 fr_FR 81.126 + /# exit 81.127 +</pre> 81.128 +<p> 81.129 +Vous pouvez supprimer le binaire <code>localedef</code> pour gagner 81.130 +un peu de place. 81.131 +</p> 81.132 +<pre> 81.133 + # rm rootfs/usr/bin/localedef 81.134 +</pre> 81.135 +<a name="config"></a> 81.136 +<h3><font color="#6c0023">Config et utilisation d'une locale</font></h3> 81.137 +<p> 81.138 +Pour utiliser la langue lors d'une session, vous pouvez créer un script 81.139 +lancé au boot, ou ajouter 2 lignes au fichier ~/.profile, propre à chaque 81.140 +utilisateurs, avec pour contenu: 81.141 +</p> 81.142 +<pre class="script"> 81.143 + 81.144 +export LANG=fr_CH 81.145 +export LC_ALL=fr_CH 81.146 + 81.147 +</pre> 81.148 +<p> 81.149 +Voilà la langue Française devrait fonctionner, si vous installez retawq ou 81.150 +nano vous pouvez vérifier le bon fonctionnement des locales en copiant 81.151 +le fichier .mo des sources de Retawq, ou Nano, dans: 81.152 +/usr/share/locale/fr/LC_MESSAGES. 81.153 +</p> 81.154 +<h4>Suite</h4> 81.155 +<p> 81.156 +SliTaz utilise le script /etc/init.d/i18n.sh et le fichier de configuration 81.157 +/etc/locale.conf pour gérer la locale du système. Ce script est détaillé dans 81.158 +le chapitre <a href="boot-scripts.html">scripts de démarrage et arrêt</a>. 81.159 +Sur un système SliTaz, il suffit donc de modifier le fichier /etc/locale.conf 81.160 +avec un éditeur de texte, ou de lancer 'tazlocale' pour changer la locale par 81.161 +défaut du système, ou de spécifier la langue au boot via l'option 81.162 +<code>lang=xx</code>. 81.163 +</p> 81.164 + 81.165 + 81.166 +<!-- End of content --> 81.167 +</div> 81.168 + 81.169 +<!-- Footer. --> 81.170 +<div id="footer"> 81.171 + <div class="footer-right"></div> 81.172 + <a href="#top">Haut de la page</a> | 81.173 + <a href="index.html">Table des matières</a> 81.174 +</div> 81.175 + 81.176 +<div id="copy"> 81.177 + Copyright © 2007 <a href="http://www.slitaz.org/">SliTaz</a> - 81.178 + <a href="http://www.gnu.org/licenses/gpl.html">GNU General Public License</a>;<br /> 81.179 + Documentation publiées sous 81.180 + <a href="http://www.gnu.org/copyleft/fdl.html">GNU Free Documentation License</a> 81.181 + et codée en <a href="http://validator.w3.org/">xHTML 1.0 valide</a>. 81.182 +</div> 81.183 + 81.184 +</body> 81.185 +</html>
82.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 82.2 +++ b/fr/doc/scratchbook/template.html Sat Apr 11 19:48:44 2009 +0200 82.3 @@ -0,0 +1,55 @@ 82.4 +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 82.5 + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 82.6 +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr"> 82.7 +<head> 82.8 + <title>SliTaz Scratchbook - Template</title> 82.9 + <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" /> 82.10 + <meta name="description" content="" /> 82.11 + <meta name="expires" content="never" /> 82.12 + <meta name="modified" content="2007-12-24 17:00:00" /> 82.13 + <meta name="publisher" content="www.slitaz.org" /> 82.14 + <meta name="author" content="Christophe Lincoln"/> 82.15 + <link rel="shortcut icon" href="favicon.ico" /> 82.16 + <link rel="stylesheet" type="text/css" href="book.css" /> 82.17 +</head> 82.18 +<body bgcolor="#ffffff"> 82.19 + 82.20 +<!-- Header and quick navigation --> 82.21 +<div id="header"> 82.22 +<div align="right" id="quicknav"> 82.23 + <a name="top"></a> 82.24 + <a href="http://www.slitaz.org/">www.slitaz.org</a> 82.25 +</div> 82.26 +<h1><font color="#3E1220">SliTaz Scratchbook</font></h1> 82.27 +</div> 82.28 + 82.29 +<!-- Content. --> 82.30 +<div id="content"> 82.31 +<div class="content-right"></div> 82.32 + 82.33 + 82.34 +<p> 82.35 +CONTENT 82.36 +</p> 82.37 + 82.38 + 82.39 +<!-- End of content --> 82.40 +</div> 82.41 + 82.42 +<!-- Footer. --> 82.43 +<div id="footer"> 82.44 + <div class="footer-right"></div> 82.45 + <a href="#top">Haut de la page</a> | 82.46 + <a href="index.html">Table des matières</a> 82.47 +</div> 82.48 + 82.49 +<div id="copy"> 82.50 + Copyright © 2007 <a href="http://www.slitaz.org/">SliTaz</a> - 82.51 + <a href="http://www.gnu.org/licenses/gpl.html">GNU General Public License</a>;<br /> 82.52 + Documentation publiées sous 82.53 + <a href="http://www.gnu.org/copyleft/fdl.html">GNU Free Documentation License</a> 82.54 + et codée en <a href="http://validator.w3.org/">xHTML 1.0 valide</a>. 82.55 +</div> 82.56 + 82.57 +</body> 82.58 +</html>
83.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 83.2 +++ b/fr/doc/scratchbook/x-window-system.html Sat Apr 11 19:48:44 2009 +0200 83.3 @@ -0,0 +1,536 @@ 83.4 +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 83.5 + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 83.6 +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr"> 83.7 +<head> 83.8 + <title>SliTaz Scratchbook- X Window system</title> 83.9 + <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" /> 83.10 + <meta name="description" content="SliTaz GNU/Linux install XFree86 Xvesa Links fontconfig JWM expat" /> 83.11 + <meta name="expires" content="never" /> 83.12 + <meta name="modified" content="2007-12-24 17:00:00" /> 83.13 + <meta name="publisher" content="www.slitaz.org" /> 83.14 + <meta name="author" content="Christophe Lincoln"/> 83.15 + <link rel="shortcut icon" href="favicon.ico" /> 83.16 + <link rel="stylesheet" type="text/css" href="book.css" /> 83.17 +</head> 83.18 +<body bgcolor="#ffffff"> 83.19 + 83.20 +<!-- Header and quick navigation --> 83.21 +<div id="header"> 83.22 +<div align="right" id="quicknav"> 83.23 + <a name="top"></a> 83.24 + <a href="boot-scripts.html">Boot scripts</a> | 83.25 + <a href="index.html">Table des matières</a> | 83.26 + <a href="gtk-libs.html">GTK+ libs</a> 83.27 +</div> 83.28 +<h1><font color="#3E1220">SliTaz Scratchbook</font></h1> 83.29 +</div> 83.30 + 83.31 +<!-- Content. --> 83.32 +<div id="content"> 83.33 +<div class="content-right"></div> 83.34 + 83.35 + 83.36 +<h2><font color="#DF8F06">X window system</font></h2> 83.37 +<p> 83.38 +Installation et configuration de base du système de fenêtres X. 83.39 +</p> 83.40 +<ul> 83.41 + <li><a href="#about">A propos de ce chapitre</a> - Description et variable 83.42 + d'environnement ($fs)</li> 83.43 + <li><a href="#expat">expat-2.0.0</a> - XML parser library.</li> 83.44 + <li><a href="#freetype">freetype-2.3.1</a> - Bibliothèques de police sytème.</li> 83.45 + <li><a href="#fontconfig">fontconfig 2.4.2</a> - Outils de gestion des polices.</li> 83.46 + <li><a href="#xserver">Xserver</a> - Serveur graphique Xvesa d'Xfree86 83.47 + 4.6.0 et les bibliothèques d'Xorg.</li> 83.48 + <li><a href="#xterm">xterm-223</a> - Emulateur de terminal.</li> 83.49 + <li><a href="#libpng">libpng-1.2.18</a> - Les bibliothèques de manip des images PNG.</li> 83.50 + <li><a href="#jwm">jwm-2.0</a> - Gestionnaire de fenêtres.</li> 83.51 + <li><a href="#jpeg">jpeg-6b</a> - Les bibliothèques de manip des images JPEG.</li> 83.52 + <li><a href="#tiff">tiff-3.8.2</a> - Bibliothèques et utilitaires TIFF.</li> 83.53 + <li><a href="#links">links-2.1pre29</a> - Navigateur web graphique et texte.</li> 83.54 + <li><a href="#initramfs-iso">Génération de l'initramfs, et d'une image ISO.</a></li> 83.55 +</ul> 83.56 +<a name="about"></a> 83.57 +<h3><font color="#6c0023">A propos</font></h3> 83.58 +<p> 83.59 +Ce chapitre décrit l'installation et la configuration du système X 83.60 +window sur SliTaz. Nous allons installer, les bibliothèques pour les 83.61 +polices, expat, XML, un server graphique (Xvesa), un émulateur de 83.62 +terminal (XTerm), divers petits outils, et un gestionnaire de 83.63 +fenêtres (JWM). Nous vous proposons aussi d'installer les 83.64 +bibliothèques JPEG et le navigateur web Links (en français). 83.65 +</p> 83.66 +<h4>Variable d'environnement ($fs)</h4> 83.67 +<p> 83.68 +Pour ne pas spécifier tout le chemin vers le répertoire rootfs, export 83.69 +de la variable d'environnement: 83.70 +</p> 83.71 +<pre> 83.72 + # export fs=$PWD/rootfs 83.73 +</pre> 83.74 +<p> 83.75 +Pour vérifier: 83.76 +</p> 83.77 +<pre> 83.78 + # echo $fs 83.79 +</pre> 83.80 +<a name="expat"></a> 83.81 +<h3><font color="#6c0023">expat-2.0.0 - XML parser library</font></h3> 83.82 +<p> 83.83 +Expat (<a href="http://expat.sourceforge.net/">http://expat.sourceforge.net/</a>) 83.84 +contient des bibliothèques d'analyse XML: 83.85 +</p> 83.86 +<pre> 83.87 + # cd .. 83.88 + # wget http://switch.dl.sourceforge.net/sourceforge/expat/expat-2.0.0.tar.gz 83.89 + # tar xzf expat-2.0.0.tar.gz 83.90 + # cd expat-2.0.0 83.91 + # ./configure --sysconfdir=/etc --prefix=/usr \ 83.92 + --mandir=/usr/share/man 83.93 + # make 83.94 + # make DESTDIR=$PWD/_pkg install 83.95 + # strip -v _pkg/usr/lib/* 83.96 + # strip -v _pkg/usr/bin/* 83.97 +</pre> 83.98 +<p> 83.99 +Par la suite nous allons installer 'xterm' qui a besoin de libexpat.so.0, 83.100 +il suffit de créer un lien symbolique sur libexpat.so.1.5.0, et le tour est 83.101 +joué. Ensuite vous pouvez installerles bibliothèques, et l'application 'xmlwf' 83.102 +dans le rootfs: 83.103 +</p> 83.104 +<pre> 83.105 + # cd _pkg/usr/lib 83.106 + # ln -s libexpat.so.1.5.0 libexpat.so.0 83.107 + # cp -a *.so* $fs/usr/lib 83.108 + # cd .. 83.109 + # cp -a bin/* $fs/usr/bin 83.110 + # cd ../.. 83.111 +</pre> 83.112 +<h4>libs</h4> 83.113 +Bibliothèques uitilisées par xmlwf: 83.114 +<pre class="script"> 83.115 + libexpat.so.1 => /usr/lib/libexpat.so.1 (0x40021000) 83.116 + libc.so.6 => /lib/tls/libc.so.6 (0x40041000) 83.117 + /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000) 83.118 +</pre> 83.119 +<a name="freetype"></a> 83.120 +<h3><font color="#6c0023">freetype-2.3.1 - Bibliothèques de police sytème</font></h3> 83.121 +<p> 83.122 +Le paquet freetype (<a href="http://www.freetype.org/">http://www.freetype.org/</a>) 83.123 +contient des bibliothèques utilisées par X pour la configuration des polices 83.124 +du système: 83.125 +</p> 83.126 +<pre> 83.127 + # cd .. 83.128 + # wget http://download.savannah.gnu.org/releases/freetype/freetype-2.3.1.tar.bz2 83.129 + # tar xjf freetype-2.3.1.tar.bz2 83.130 + # cd freetype-2.3.1 83.131 + # ./configure --sysconfdir=/etc --prefix=/usr \ 83.132 + --mandir=/usr/share/man 83.133 + # make 83.134 + # make DESTDIR=$PWD/_pkg install 83.135 + # strip -vs _pkg/usr/lib/* 83.136 + # cp -a _pkg/usr/bin/* $fs/usr/bin 83.137 + # cp -a _pkg/usr/lib/*.so* $fs/usr/lib 83.138 +</pre> 83.139 +<a name="fontconfig"></a> 83.140 +<h3><font color="#6c0023">fontconfig 2.4.2 - Outils de gestion des polices</font></h3> 83.141 +<p> 83.142 +Le paquet fontconfig (<a href="http://www.fontconfig.org/wiki/">www.fontconfig.org/wiki/</a>) 83.143 +fourni la bibliothèque libfontconfig, utilisée par de nombreux 83.144 +programme sous X. Note: XFree86 fournit aussi ces bibliothèques, et 83.145 +les utilitaires. Nous avons choisi d'utiliser le paquet original, car 83.146 +il fonctionne mieux avec JWM: 83.147 +</p> 83.148 +<pre> 83.149 + # cd .. 83.150 + # wget http://fontconfig.org/release/fontconfig-2.4.2.tar.gz 83.151 + # tar xzf fontconfig-2.4.2.tar.gz 83.152 + # cd fontconfig-2.4.2 83.153 + # ./configure --sysconfdir=/etc --prefix=/usr \ 83.154 + --mandir=/usr/share/man --localstatedir=/var 83.155 + # make 83.156 + # make DESTDIR=$PWD/_pkg install 83.157 + # strip -v _pkg/usr/bin/* 83.158 + # strip -v _pkg/usr/lib/* 83.159 + # cp -a _pkg/usr/bin/* $fs/usr/bin 83.160 + # cp -a _pkg/usr/lib/*.so* $fs/usr/lib 83.161 + # cp -a _pkg/etc $fs 83.162 + # cp -a _pkg/var $fs 83.163 +</pre> 83.164 +<h4>libs</h4> 83.165 +<p> 83.166 +Un 'ldd' sur fc-cache donne, le bibliothèques ci-dessous. Vous pouvez utiliser 83.167 +libfreetype d'Xfree86: 83.168 +</p> 83.169 +<pre class="script"> 83.170 + libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0xb7f12000) 83.171 + libz.so.1 => /usr/lib/libz.so.1 (0xb7eff000) 83.172 + libexpat.so.1 => /usr/lib/libexpat.so.1 (0xb7edf000) 83.173 + libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 (0xb7eb0000) 83.174 + libc.so.6 => /lib/tls/libc.so.6 (0xb7d7b000) 83.175 + /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0xb7f8c000) 83.176 +</pre> 83.177 +<a name="xserver"></a> 83.178 +<h3><font color="#6c0023">Xserver - Serveur graphique Xvesa d'Xfree86</font></h3> 83.179 +<p> 83.180 +Nous allons utiliser la versions binaires du serveur Xvesa et les polices 83.181 +distribuée par Xfree86.org 83.182 +(<a href="http://www.free86.org/">www.free86.org/</a>). Nous allons par contre, 83.183 +copier les bibliothèques d'Xorg depuis le système hôte, car elle seront 83.184 +utilisées par la compilation des applications X, Xvesa fonctionne très bien 83.185 +comme ça et cela simplifie les choses. Vous pouvez aussi 83.186 +<a href="xorg.html">recompiler les paquets d'Xorg</a> sur votre système de 83.187 +développement. 83.188 +</p> 83.189 +<h4>Xtinyx server - Xvesa</h4> 83.190 +<p> 83.191 +Le serveur Xvesa est très léger, et utilise peut de bibliothèques, il 83.192 +se trouve dans l'archive Xtinyx.tgz. Téléchargement et install dans 83.193 +/usr/bin du rootfs de SliTaz: 83.194 +</p> 83.195 +<pre> 83.196 + # cd .. 83.197 + # mkdir -p XFree86-4.6.0 && cd XFree86-4.6.0 83.198 + # wget http://ftp.xfree86.org/pub/XFree86/4.6.0/binaries/Linux-ix86-glibc23/Xtinyx.tgz 83.199 + # tar xzf Xtinyx.tgz 83.200 + # cp bin/Xvesa $fs/usr/bin 83.201 + # strip $fs/usr/bin/Xvesa 83.202 + # chmod 4711 $fs/usr/bin/Xvesa 83.203 +</pre> 83.204 +<h4>libs pour Xvesa</h4> 83.205 +<pre class="script"> 83.206 + libz.so.1 => /usr/lib/libz.so.1 (0xb7ed6000) 83.207 + libm.so.6 => /lib/tls/libm.so.6 (0xb7eb1000) 83.208 + libc.so.6 => /lib/tls/libc.so.6 (0xb7d7e000) 83.209 + /lib/ld-linux.so.2 (0xb7ef8000) 83.210 +</pre> 83.211 +<h4>rgb.txt - Les couleurs RGB sous X</h4> 83.212 +<p> 83.213 +Le fichier de configuration des couleurs utilisée par le serveur X 83.214 +se nomme <code>rgb.txt</code>, nous vous proposons de copier celui 83.215 +du système hôte. La bibliothèque libX11.so d'Xorg va chercher les 83.216 +fichiers de configuration dans /usr/share/X11, et le serveur Xvesa 83.217 +dans /usr/X11R6/lib/X11, nous allons créer un lien dans /usr/share/X11 83.218 +afin de satisfaire cela: 83.219 +</p> 83.220 +<pre> 83.221 + # mkdir -p $fs/usr/share/X11 83.222 + # cp /usr/share/X11/rgb.txt $fs/usr/share/X11 83.223 + # chroot $fs /bin/ash 83.224 + /# mkdir -p /usr/X11R6/lib/X11/ 83.225 + /# ln -s /usr/share/X11/rgb.txt /usr/X11R6/lib/X11/rgb.txt 83.226 + /# exit 83.227 +</pre> 83.228 +<h4>Xfnts - Les polices</h4> 83.229 +<p> 83.230 +Pour que le serveur fonctionnent il nous faut les polices de base, que vous 83.231 +pouvez télécharger depuis xfree86.org, les compiler depuis les paquets d'Xorg, 83.232 +ou les copier depuis votre système hôte. Les polices du système peuvent se 83.233 +mettre dans différents dossiers, et une fois installées pour devez lancer 83.234 +<code>lc-cache</code> pour mettre à jour le cache. Attention les fonts 83.235 +prennent de la place, vous pouvez ne copier que le minimum. Le répertoire 83.236 +/usr/share/fonts contient les polices truetype tels que biststream-vera: 83.237 +</p> 83.238 +<pre> 83.239 + # wget http://ftp.xfree86.org/pub/XFree86/4.6.0/binaries/Linux-ix86-glibc23/Xfnts.tgz 83.240 + # tar xzf Xfnts.tgz 83.241 + # mkdir -p $fs/usr/X11R6/lib/X11/fonts 83.242 + # mkdir -p $fs/usr/share/fonts/truetype 83.243 + 83.244 + Copie des polices... 83.245 + (# cp -a lib/X11/fonts/* $fs/usr/X11R6/lib/X11/fonts) 83.246 + (# cp -a /usr/share/fonts/truetype/* $fs/usr/share/fonts/truetype 83.247 +</pre> 83.248 +<p> 83.249 +Pour regénérer le fichier fonts.dir, il vous faut lancer mkfontdir sur le réperoire 83.250 +en question: 83.251 +</p> 83.252 +<pre> 83.253 + # mkfontdir $fs/usr/X11R6/lib/X11/fonts/75dpi 83.254 +</pre> 83.255 +<p> 83.256 +Les fichiers de configuration de fontconfig, se trouvent dans /etc/fonts, fourni 83.257 +par le paquet fontconfig. Vous pouvez maintenant lancer 'fc-cache', et pour 83.258 +connaître la liste des polices vous pouvez utiliser 'fc-list'. Vous pouvez faire 83.259 +cela avec un chroot dans le rootfs: 83.260 +</p> 83.261 +<pre> 83.262 + # chroot $fs /bin/ash 83.263 + # fc-cache -v 83.264 + # fc-list 83.265 + # exit 83.266 +</pre> 83.267 +<h4>Xlib locale - Les fichiers de localisation</h4> 83.268 +<p> 83.269 +Sur SliTaz nous avons installé que 4 locales, C, iso8859-1, iso8859-15, et 83.270 +iso8859-2 provenant de la <a href="xorg.html">compilation d'Xorg</a>. 83.271 +Vous pouvez copier les fichiers depuis le système hôte ou utiliser les fichiers 83.272 +distribuées par XFree86. Exemple de copie de toutes les locales depuis le 83.273 +système hôte: 83.274 +</p> 83.275 +<pre> 83.276 + # mkdir -p $fs/usr/share/X11/locale 83.277 + # cp -a /usr/share/X11/locale/* $fs/usr/share/X11/locale 83.278 +</pre> 83.279 +<h4>Utilisation de X</h4> 83.280 +<p> 83.281 +A noter que vous pouvez déjà utiliser Xvesa comme terminal X, si vous 83.282 +avez une machine sur le réseau acceptant les connexions Xdmcp. Pour 83.283 +cela vous pouvez lancer le server avec l'option <code>-query</code>, 83.284 +exemple: 83.285 +</p> 83.286 +<pre> 83.287 + # Xvesa -ac -shadow -screen 1024x768x24 -query 192.168.0.2 83.288 +</pre> 83.289 +<a name="xterm"></a> 83.290 +<h3><font color="#6c0023">xterm - Emulateur de terminal</font></h3> 83.291 +<p> 83.292 +Le paquet Xterm (<a href="http://invisible-island.net/xterm/" 83.293 + >invisible-island.net/xterm/</a>)fournit un émulateur de terminal pour X: 83.294 +</p> 83.295 +<pre> 83.296 + # wget ftp://invisible-island.net/xterm/xterm-223.tgz 83.297 + # tar xzf xterm-223.tgz 83.298 + # cd xterm-223 83.299 + # ./configure --prefix=/usr --sysconfdir=/etc \ 83.300 + --mandir=/usr/share/man --localstatedir=/var \ 83.301 + --with-app-defaults=/usr/share/X11/app-defaults \ 83.302 + --build=i486-pc-linux-gnu --host=i486-pc-linux-gnu 83.303 + # make 83.304 + # make DESTDIR=$PWD/_pkg install 83.305 + # strip _pkg/usr/bin/* 83.306 + # cp _pkg/usr/bin/* $fs/usr/bin 83.307 + # cp -a _pkg/usr/share/X11/* $fs/usr/share/X11 83.308 +</pre> 83.309 +<h4>libs</h4> 83.310 +<p> 83.311 +Un ldd sur XTerm, nous fait copier les bibliothèques manquantes depuis 83.312 +le système hôte et n'oubliez pas de stripper le tout à la fin: 83.313 +</p> 83.314 +<pre class="script"> 83.315 + libXft.so.2 => /usr/lib/libXft.so.2 (0xb7f09000) 83.316 + libXrender.so.1 => /usr/lib/libXrender.so.1 (0xb7f00000) 83.317 + libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 (0xb7ed5000) 83.318 + libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0xb7e68000) 83.319 + libz.so.1 => /usr/lib/libz.so.1 (0xb7e54000) 83.320 + libX11.so.6 => /usr/lib/libX11.so.6 (0xb7d68000) 83.321 + libXaw.so.7 => /usr/lib/libXaw.so.7 (0xb7d0f000) 83.322 + libXmu.so.6 => /usr/lib/libXmu.so.6 (0xb7cfa000) 83.323 + libXext.so.6 => /usr/lib/libXext.so.6 (0xb7cec000) 83.324 + libXt.so.6 => /usr/lib/libXt.so.6 (0xb7c9e000) 83.325 + libSM.so.6 => /usr/lib/libSM.so.6 (0xb7c96000) 83.326 + libICE.so.6 => /usr/lib/libICE.so.6 (0xb7c7f000) 83.327 + libncurses.so.5 => /lib/libncurses.so.5 (0xb7c3c000) 83.328 + libc.so.6 => /lib/libc.so.6 (0xb7b2c000) 83.329 + libexpat.so.1 => /usr/lib/libexpat.so.1 (0xb7b0b000) 83.330 + libXau.so.6 => /usr/lib/libXau.so.6 (0xb7b08000) 83.331 + libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0xb7b03000) 83.332 + libdl.so.2 => /lib/libdl.so.2 (0xb7aff000) 83.333 + libXpm.so.4 => /usr/lib/libXpm.so.4 (0xb7aee000) 83.334 +</pre> 83.335 +<a name="libpng"></a> 83.336 +<h3><font color="#6c0023">libpng-1.2.18 - Bibliothèques PNG</font></h3> 83.337 +<p> 83.338 +Les bibliothèques PNG (<a href="http://libpng.org/pub/png/libpng.html" 83.339 + >http://libpng.org/pub/png/libpng.html</a>)permettent de manipuler 83.340 +et d'utiliser les images au format .png: 83.341 +</p> 83.342 +<pre> 83.343 + # wget http://puzzle.dl.sourceforge.net/sourceforge/libpng/libpng-1.2.18.tar.bz2 83.344 + # tar xjf libpng-1.2.18.tar.bz2 83.345 + # cd libpng-1.2.18 83.346 + # ./configure --enable-shared --prefix=/usr \ 83.347 + --mandir=/usr/share/man 83.348 + # make 83.349 + # make DESTDIR=$PWD/_pkg install 83.350 + # strip _pkg/usr/lib/*.so* 83.351 + # cp -a _pkg/usr/lib/libpng12.so* $fs/usr/lib 83.352 + # cp -a _pkg/usr/bin/libpng12* $fs/usr/bin 83.353 +</pre> 83.354 +<a name="jwm"></a> 83.355 +<h3><font color="#6c0023">jwm-2.0 - Gestionnaire de fenêtres</font></h3> 83.356 +<p> 83.357 +Joe's Window Manager (<a href="http://www.joewing.net/programs/jwm/" 83.358 + >http://www.joewing.net/programs/jwm/</a>) est un gestionnaire de fenêtres 83.359 +ultra léger, et convivial. C'est le window manager par défaut de SliTaz. Le 83.360 +fichier de configuration principal est dans /etc/jwm/system.jwmrc, comprenant 83.361 +la config du menu et du style: 83.362 +</p> 83.363 +<pre> 83.364 + # cd .. 83.365 + # wget http://www.joewing.net/programs/jwm/releases/jwm-2.0.tar.bz2 83.366 + # tar xjf jwm-2.0.tar.bz2 83.367 + # cd jwm-2.0 83.368 + # ./configure --prefix=/usr --mandir=/usr/share/man \ 83.369 + --sysconfdir=/etc/jwm --disable-xinerama 83.370 + # make 83.371 + # strip src/jwm 83.372 + # cp src/jwm $fs/usr/bin 83.373 + # mkdir $fs/etc/jwm 83.374 + # cp example.jwmrc $fs/etc/jwm/system.jwmrc 83.375 +</pre> 83.376 +<h4>libs</h4> 83.377 +<p> 83.378 +Les bibliothèques que ldd nous aura fourni: 83.379 +</p> 83.380 +<pre class="script"> 83.381 + libX11.so.6 => /usr/lib/libX11.so.6 (0xb7e35000) 83.382 + libpng12.so.0 => /usr/lib/libpng12.so.0 (0xb7e12000) 83.383 + libXft.so.2 => /usr/lib/libXft.so.2 (0xb7e00000) 83.384 + libXrender.so.1 => /usr/lib/libXrender.so.1 (0xb7df7000) 83.385 + libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 (0xb7dcc000) 83.386 + libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0xb7d5f000) 83.387 + libz.so.1 => /usr/lib/libz.so.1 (0xb7d4a000) 83.388 + libXpm.so.4 => /usr/lib/libXpm.so.4 (0xb7d3a000) 83.389 + libXext.so.6 => /usr/lib/libXext.so.6 (0xb7d2c000) 83.390 + libc.so.6 => /lib/libc.so.6 (0xb7c1c000) 83.391 + libXau.so.6 => /usr/lib/libXau.so.6 (0xb7c19000) 83.392 + libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0xb7c14000) 83.393 + libdl.so.2 => /lib/libdl.so.2 (0xb7c0f000) 83.394 + libm.so.6 => /lib/libm.so.6 (0xb7bea000) 83.395 + libexpat.so.1 => /usr/lib/libexpat.so.1 (0xb7bc9000) 83.396 +</pre> 83.397 +<p> 83.398 +Vous pouvez démarrer le server X et JWM avec la commande ci-dessous, ou en 83.399 +créant un script, tel que /usr/bin/startx avec pour contenu: 83.400 +</p> 83.401 +<pre> 83.402 +Xvesa -ac -shadow -screen 1024x768x24 & exec jwm 83.403 +</pre> 83.404 +<h4>Sur SliTaz</h4> 83.405 +<p> 83.406 +SliTaz utilise le fichier ~/.xsession pour lancer un session grahique. 83.407 +La commande 'startx' vérifie si il existe, si oui il le lance, sinon il lance 83.408 +le script 'tazx' pour configurer le système X. La page du guide de l'utilisateur 83.409 +au sujet d'X window est dans: /usr/share/doc/slitaz/user-guide/x-window.html, 83.410 +et sur le site web. 83.411 +</p> 83.412 +<p> 83.413 +Nous avons choisi d'utiliser les icons du thème Tango: 83.414 +<a href="http://tango.freedesktop.org/">http://tango.freedesktop.org/</a>, 83.415 +que nous n'avons pas compilé. Nous utilison seulement le minimum, et 83.416 +des images au format 16x16 que nous mettons dans /usr/share/icons. 83.417 +</p> 83.418 +<p> 83.419 +Pour tester JWM, avec une ISO en cuisson: 83.420 +</p> 83.421 +<pre> 83.422 + # Xvesa -ac -shadow -screen 800x600x24 & exec jwm 83.423 +</pre> 83.424 +<a name="jpeg"></a> 83.425 +<h3><font color="#6c0023">jpeg-6b - Bibliothèques JPEG</font></h3> 83.426 +<p> 83.427 +Les bibliothèques de manipulation des images JPEG, et quelques 83.428 +petits utilitaires: 83.429 +</p> 83.430 +<pre> 83.431 + # wget http://www.ijg.org/files/jpegsrc.v6b.tar.gz 83.432 + # tar xzf jpegsrc.v6b.tar.gz 83.433 + # cd jpeg-6b 83.434 + # ./configure --enable-shared --prefix=/usr \ 83.435 + --mandir=/usr/share/man 83.436 + # make 83.437 + # strip .libs/* 83.438 + # cp -a .libs/*.so* $fs/usr/lib 83.439 + # cp .libs/{cjpeg,djpeg,jpegtran} $fs/usr/bin 83.440 +</pre> 83.441 +<a name="tiff"></a> 83.442 +<h3><font color="#6c0023">tiff-3.8.2 - Bibliothèques et utilitaires TIFF</font></h3> 83.443 +<p> 83.444 +Les bibliothèques de manipulation des images TIFF, et quelques 83.445 +petits utilitaires en option: 83.446 +</p> 83.447 +<pre> 83.448 + # wget ftp://ftp.remotesensing.org/pub/libtiff/tiff-3.8.2.tar.gz 83.449 + # tar xzf tiff-3.8.2.tar.gz 83.450 + # cd tiff-3.8.2 83.451 + # ./configure --prefix=/usr --mandir=/usr/share/man 83.452 + # make 83.453 + # make DESTDIR=$PWD/_pkg install 83.454 + # strip _pkg/usr/bin/* 83.455 + # strip _pkg/usr/lib/*.so* 83.456 + # cp -a _pkg/usr/lib/*.so* $fs/usr/lib 83.457 +</pre> 83.458 +<p> 83.459 +A vous d'installer les utilitaires que vous voulez. 83.460 +</p> 83.461 +<a name="links"></a> 83.462 +<h3><font color="#6c0023">links-2.1pre29 - Navigateur web graphique et texte</font></h3> 83.463 +<p> 83.464 +Links (<a href="http://links.twibright.com/">links.twibright.com</a>) est 83.465 +un navigateur web proposant un mode texte et un mode graphique, il est 83.466 +traduit dans de multiples langues, dont le français: 83.467 +</p> 83.468 +<pre> 83.469 + # cd .. 83.470 + # wget http://links.twibright.com/download/links-2.1pre28.tar.gz 83.471 + # tar xzf links-2.1pre28.tar.gz 83.472 + # cd links-2.1pre28 83.473 + # ./configure --prefix=/usr --sysconfdir=/etc --mandir=/usr/share/man \ 83.474 + --without-directfb --without-ssl --enable-graphics --enable-javascript 83.475 + # make 83.476 + # make DESTDIR=$PWD/_pkg install 83.477 + # strip -v _pkg/usr/bin/* 83.478 + # cp -v _pkg/usr/bin/* $fs/usr/bin 83.479 +</pre> 83.480 +<h4>libs</h4> 83.481 +<pre class="script"> 83.482 + libtiff.so.3 => /usr/lib/libtiff.so.3 83.483 + libjpeg.so.62 => /usr/lib/libjpeg.so.62 (0xb7ede000) 83.484 + libpng12.so.0 => /usr/lib/libpng12.so.0 (0xb7eba000) 83.485 + libz.so.1 => /usr/lib/libz.so.1 (0xb7ea7000) 83.486 + libX11.so.6 => /usr/lib/libX11.so.6 (0xb7dbb000) 83.487 + libdl.so.2 => /lib/tls/libdl.so.2 (0xb7db7000) 83.488 + libpcre.so.0 => /usr/lib/libpcre.so.0 (0xb7d96000) 83.489 + libm.so.6 => /lib/tls/libm.so.6 (0xb7d70000) 83.490 + libc.so.6 => /lib/tls/libc.so.6 (0xb7c3e000) 83.491 + libXau.so.6 => /usr/lib/libXau.so.6 (0xb7c3b000) 83.492 + libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0xb7c36000) 83.493 + /lib/ld-linux.so.2 (0xb7f5d000) 83.494 +</pre> 83.495 +<a name="initramfs-iso"></a> 83.496 +<h3><font color="#6c0023">Génération de l'initramfs, et d'une image ISO</font></h3> 83.497 +<p> 83.498 +Pour créer une nouvelle image ISO vous pouvez utiliser 'mktaziso' 83.499 +contenu dans <a href="http://www.slitaz.org/get/tools.html">SliTaz tools</a>. 83.500 +Ou vous pouvez créer un nouvelle image initramfs, et la copier dans 83.501 +/boot de la racine de cd-rom (rootcd), et pour finir créer un image 83.502 +ISO avec genisoimage: 83.503 +</p> 83.504 +<pre> 83.505 + # cd $fs 83.506 + # find . -print | cpio -o -H newc | gzip -9 > ../rootfs.gz 83.507 + # cd .. 83.508 + # cp rootfs.gz rootcd/boot 83.509 + # genisoimage -R -o slitaz-cooking.iso -b boot/isolinux/isolinux.bin \ 83.510 + -c boot/isolinux/boot.cat -no-emul-boot -boot-load-size 4 \ 83.511 + -V "SliTaz" -boot-info-table rootcd 83.512 +</pre> 83.513 +<h4>Suite</h4> 83.514 +<p> 83.515 +La suite logique du cookbook passe par l'installation des bibliothèques 83.516 +GTK décrite dans le chapitre : <a href="gtk-libs.html">GTK+ libs</a>. 83.517 +</p> 83.518 + 83.519 + 83.520 +<!-- End of content --> 83.521 +</div> 83.522 + 83.523 +<!-- Footer. --> 83.524 +<div id="footer"> 83.525 + <div class="footer-right"></div> 83.526 + <a href="#top">Haut de la page</a> | 83.527 + <a href="index.html">Table des matières</a> 83.528 +</div> 83.529 + 83.530 +<div id="copy"> 83.531 + Copyright © 2007 <a href="http://www.slitaz.org/">SliTaz</a> - 83.532 + <a href="http://www.gnu.org/licenses/gpl.html">GNU General Public License</a>;<br /> 83.533 + Documentation publiées sous 83.534 + <a href="http://www.gnu.org/copyleft/fdl.html">GNU Free Documentation License</a> 83.535 + et codée en <a href="http://validator.w3.org/">xHTML 1.0 valide</a>. 83.536 +</div> 83.537 + 83.538 +</body> 83.539 +</html>
84.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 84.2 +++ b/fr/doc/scratchbook/xorg.html Sat Apr 11 19:48:44 2009 +0200 84.3 @@ -0,0 +1,160 @@ 84.4 +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 84.5 + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 84.6 +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr"> 84.7 +<head> 84.8 + <title>SliTaz Scratchbook - Xorg</title> 84.9 + <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" /> 84.10 + <meta name="description" content="xorg proto libs apps compilation du serveur X Xorg" /> 84.11 + <meta name="expires" content="never" /> 84.12 + <meta name="modified" content="2007-12-24 17:00:00" /> 84.13 + <meta name="publisher" content="www.slitaz.org" /> 84.14 + <meta name="author" content="Christophe Lincoln"/> 84.15 + <link rel="shortcut icon" href="favicon.ico" /> 84.16 + <link rel="stylesheet" type="text/css" href="book.css" /> 84.17 +</head> 84.18 +<body bgcolor="#ffffff"> 84.19 + 84.20 +<!-- Header and quick navigation --> 84.21 +<div id="header"> 84.22 +<div align="right" id="quicknav"> 84.23 + <a name="top"></a> 84.24 + <a href="index.html">Table des matières</a> 84.25 +</div> 84.26 +<h1><font color="#3E1220">SliTaz Scratchbook</font></h1> 84.27 +</div> 84.28 + 84.29 +<!-- Content. --> 84.30 +<div id="content"> 84.31 +<div class="content-right"></div> 84.32 + 84.33 + 84.34 +<h2><font color="#DF8F06">Howto Xorg - Serveur graphique modulaire</font></h2> 84.35 +<ul> 84.36 + <li><a href="#woking">Construire Xorg automatiquement avec Tazwok.</a></li> 84.37 + <li><a href="#get">Obtenir Xorg avec wget.</a></li> 84.38 + <li><a href="#make">Compiler Xorg à la main.</a></li> 84.39 +</ul> 84.40 +<p> 84.41 +Note : SliTaz utilise le serveur Xvesa fournit par XFree86 et les bibliothèques 84.42 +d'Xorg, cette page décrit la compilation des bibliothèques d'Xorg utilisées 84.43 +sur SliTaz. Ce document est principalement destiné aux développeurs et 84.44 +contributeurs du projet, mais il peut être utile à toutes personnes cherchant 84.45 +à recompiler Xorg et les bibliothèques Xlib depuis les sources en générant 84.46 +un minimum de dépendances. 84.47 +</p> 84.48 + 84.49 +<a name="woking"></a> 84.50 +<h3>Construire Xorg automatiquement avec Tazwok</h3> 84.51 +<p> 84.52 +Sur SliTaz, ou si vous avez installé Tazwok, vous pouvez recompiler Xorg en 84.53 +quelques commandes. Le wok contient un meta-paquet nommé <code>xorg</code> et 84.54 +un autre nommé <code>xorg-dev</code>, ils permettent de compiler/cuire tous 84.55 +les paquets Xorg utilisé par SliTaz. Pour compiler vous devez avoir installé 84.56 +la plus part des paquets de développement, si ce n'est pas le cas : 84.57 +</p> 84.58 +<pre> 84.59 + # tazpkg get-install slitaz-dev-pkgs 84.60 +</pre> 84.61 +<p> 84.62 +Ensuite vous pouvez lancer la cuisson (si tout est prêt, wok et paquets de 84.63 +developpement), en commençant par les proto's (xproto, etc) : 84.64 +</p> 84.65 +<pre> 84.66 + # tazwok cook xorg-dev-proto 84.67 + # tazwok cook xorg 84.68 + # tazwok cook xorg-dev 84.69 +</pre> 84.70 + 84.71 +<a name="get"></a> 84.72 +<h3>Obtenir Xorg (7.2) avec wget</h3> 84.73 +<p> 84.74 +Xorg est distribuée sous forme de modules, ce qui est bien pratique, car 84.75 +l'on peut installer uniquement ce que l'on veut, mais cela demande beaucoup 84.76 +de téléchargements. Pour vous aidez nous avons créer un petit script qui 84.77 +télécharge le minimum pour SliTaz, vous trouverez le script 84.78 +<code>getXorg.sh</code> dans <a href="../../get/tools.html">SliTaz tools (1.1)</a>. 84.79 +A noter que ce script n'est plus mis à jour, les développeurs utilisent 84.80 +<a href="wok-tools.html">les outils et le wok</a>. Pour utiliser le script de 84.81 +téléchargemnt, il faut ce placer dans le répertoire dans lequel vous désirez 84.82 +télécharger Xorg, puis lancer le script préalablement copié : 84.83 +</p> 84.84 +<pre> 84.85 + # cd .. 84.86 + # mkdir Xorg && cd Xorg 84.87 + # cp slitaz-tools-1.1/utils/getXorg-7.2.sh . 84.88 + # ./getXorg-7.2.sh 84.89 +</pre> 84.90 +<a name="make"></a> 84.91 +<h3>Compiler Xorg à la main</h3> 84.92 +<p> 84.93 +La compilation d'Xorg est assez longue, il y a beaucoup de paquets. 84.94 +Pour commnencer il faut complier tous les paquets proto téléchargés, 84.95 +vous pouvez utiliser la commande <code>make DESTDIR=$PWD/_pkg install</code> 84.96 +pour installer le paquet dans un répertoire donné. Exemple avec xproto: 84.97 +</p> 84.98 +<pre> 84.99 + # cd proto 84.100 + # tar xzf xproto-X11R7.2-7.0.10.tar.gz 84.101 + # cd xproto-X11R7.2-7.0.10 84.102 + # ./configure --prefix=/usr --sysconfdir=/etc \ 84.103 + --mandir=/usr/share/man --localstatedir=/var \ 84.104 + --build=i486-pc-linux-gnu --host=i486-pc-linux-gnu 84.105 + # make 84.106 + # make install 84.107 +</pre> 84.108 +<p> 84.109 +Compilation des bibliothèques en reprenant les options utilisées 84.110 +pour les proto. Exemple avec le premier paquet à compiler xtrans, 84.111 +n'oubliez pas de lancer <code>ldconfig</code> si vous installer le 84.112 +paquet sur la machine de développement: 84.113 +</p> 84.114 +<pre> 84.115 + # cd .. && cd lib 84.116 + # tar xzf xtrans-X11R7.2-1.0.3.tar.gz 84.117 + # cd xtrans-X11R7.2-1.0.3 84.118 + # ./configure --prefix=/usr --sysconfdir=/etc \ 84.119 + --mandir=/usr/share/man --localstatedir=/var \ 84.120 + --build=i486-pc-linux-gnu --host=i486-pc-linux-gnu 84.121 + # make 84.122 + # make install 84.123 + # ldconfig 84.124 +</pre> 84.125 +<p> 84.126 +Une fois que tous les paquets des bibliothèques sont compilés, vous pouvez 84.127 +commencer à compiler des applications pour X tels que le terminal graphique 84.128 +Xterm. SliTaz utilise encore le paquet 'rgb' contenant le fichier 84.129 +/usr/share/X11/rgb.txt définissant les couleurs. Exemple de compilation pour 84.130 +<code>xsetroot</code>, application permettant de changer la couleur du fond 84.131 +d'écran (modifiez $VERSION par la version que vous avez téléchargé : 84.132 +</p> 84.133 +<pre> 84.134 + # cd .. && cd app 84.135 + # tar xzf xsetroot-$VERSION.tar.gz 84.136 + # cd xsetroot-$VERSION 84.137 + # ./configure --prefix=/usr --sysconfdir=/etc \ 84.138 + --mandir=/usr/share/man --localstatedir=/var \ 84.139 + --build=i486-pc-linux-gnu --host=i486-pc-linux-gnu 84.140 + # make && make install 84.141 +</pre> 84.142 + 84.143 + 84.144 +<!-- End of content --> 84.145 +</div> 84.146 + 84.147 +<!-- Footer. --> 84.148 +<div id="footer"> 84.149 + <div class="footer-right"></div> 84.150 + <a href="#top">Haut de la page</a> | 84.151 + <a href="index.html">Table des matières</a> 84.152 +</div> 84.153 + 84.154 +<div id="copy"> 84.155 + Copyright © 2007 <a href="http://www.slitaz.org/">SliTaz</a> - 84.156 + <a href="http://www.gnu.org/licenses/gpl.html">GNU General Public License</a>;<br /> 84.157 + Documentation publiées sous 84.158 + <a href="http://www.gnu.org/copyleft/fdl.html">GNU Free Documentation License</a> 84.159 + et codée en <a href="http://validator.w3.org/">xHTML 1.0 valide</a>. 84.160 +</div> 84.161 + 84.162 +</body> 84.163 +</html>