website rev 371

fr: Add doc section
author Christophe Lincoln <pankso@slitaz.org>
date Sat Apr 11 19:48:44 2009 +0200 (2009-04-11)
parents e3afff7e0c3d
children cb0ae8a73e1f
files fr/doc/cookbook/book.css fr/doc/cookbook/boot-scripts.html fr/doc/cookbook/favicon.ico fr/doc/cookbook/images/css/content-tl.png fr/doc/cookbook/images/css/content-tr.png fr/doc/cookbook/images/css/footer-bl.png fr/doc/cookbook/images/css/footer-br.png fr/doc/cookbook/images/css/header.png fr/doc/cookbook/index.html fr/doc/cookbook/receipts.html fr/doc/cookbook/release-tasks.txt fr/doc/cookbook/rootcd.html fr/doc/cookbook/slitaz-tools.html fr/doc/cookbook/template.html fr/doc/cookbook/wok-tools.html fr/doc/handbook/book.css fr/doc/handbook/chroot-env.html fr/doc/handbook/cmdline.html fr/doc/handbook/development.html fr/doc/handbook/enlightenment.html fr/doc/handbook/favicon.ico fr/doc/handbook/gen-livecd.html fr/doc/handbook/graphics.html fr/doc/handbook/hacking-livecd.html fr/doc/handbook/images/css/content-tl.png fr/doc/handbook/images/css/content-tr.png fr/doc/handbook/images/css/footer-bl.png fr/doc/handbook/images/css/footer-br.png fr/doc/handbook/images/css/header.png fr/doc/handbook/images/screenshots/desktopbox-add-icons.png fr/doc/handbook/images/screenshots/desktopbox-autostart.png fr/doc/handbook/images/screenshots/netbox.png fr/doc/handbook/images/screenshots/wifibox.png fr/doc/handbook/index.html fr/doc/handbook/install.html fr/doc/handbook/jwm.html fr/doc/handbook/livecd.html fr/doc/handbook/liveusb.html fr/doc/handbook/multimedia.html fr/doc/handbook/network-config.html fr/doc/handbook/network.html fr/doc/handbook/office.html fr/doc/handbook/openbox.html fr/doc/handbook/packages.html fr/doc/handbook/secure-shell.html fr/doc/handbook/security.html fr/doc/handbook/system-admin.html fr/doc/handbook/system-tools.html fr/doc/handbook/template.html fr/doc/handbook/utilities.html fr/doc/handbook/web-server.html fr/doc/handbook/x-window.html fr/doc/index.html fr/doc/manuals/tazlito.html fr/doc/manuals/tazpkg.html fr/doc/manuals/tazwok.html fr/doc/manuals/template.html fr/doc/releases/1.0/book.css fr/doc/releases/1.0/favicon.ico fr/doc/releases/1.0/images/css/content-tl.png fr/doc/releases/1.0/images/css/content-tr.png fr/doc/releases/1.0/images/css/footer-bl.png fr/doc/releases/1.0/images/css/footer-br.png fr/doc/releases/1.0/images/css/header.png fr/doc/releases/1.0/relnotes.fr.html fr/doc/releases/1.0/relnotes.fr.txt fr/doc/scratchbook/base-apps.html fr/doc/scratchbook/base-ncurses.html fr/doc/scratchbook/base-system.html fr/doc/scratchbook/book.css fr/doc/scratchbook/boot-scripts.html fr/doc/scratchbook/favicon.ico fr/doc/scratchbook/gtk-apps.html fr/doc/scratchbook/gtk-libs.html fr/doc/scratchbook/images/css/content-tl.png fr/doc/scratchbook/images/css/content-tr.png fr/doc/scratchbook/images/css/footer-bl.png fr/doc/scratchbook/images/css/footer-br.png fr/doc/scratchbook/images/css/header.png fr/doc/scratchbook/index.html fr/doc/scratchbook/locale.html fr/doc/scratchbook/template.html fr/doc/scratchbook/x-window-system.html fr/doc/scratchbook/xorg.html
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 &amp; 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 &amp; 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 &copy; 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 &copy; 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 &amp; 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 &amp; 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 &gt; /home/slitaz/chroot_in_env.sh &lt;&lt; "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 &copy; 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> - &Eacute;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 (&lt;Ctrl+X&gt; 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 &gt; packages.list &lt;&lt; "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 +(&gt;&gt;) après <code>cat</code>, exemple :
  18.237 +</p>
  18.238 +<pre>
  18.239 + $ cat &gt;&gt; packages.list &lt;&lt; "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 &lt;ENTER&gt; 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 +&lt;Ctrl+Alt+Delete&gt;, 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 &copy; 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">&Agrave; 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">&Agrave; 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 &amp;
  19.108 +</pre>
  19.109 +<p>
  19.110 +Voici un &micro;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 --&gt; Development --&gt; Geany.
  19.171 +Un fois lancé pour la première fois, vous pouvez ajuster vos préférences
  19.172 +via --&gt; Editer --&gt; 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 &amp;
  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 &micro;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 &amp;
  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 &copy; 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>&Eacute;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 &copy; 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>&nbsp;:
  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 &copy; 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 &amp;
   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 +--&gt; Graphics --&gt; 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 &copy; 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&nbsp;:
   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>&nbsp;:
  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&nbsp;:
  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>&nbsp;:
  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&nbsp;:
  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&nbsp;:
  24.185 +</p>
  24.186 +<pre>
  24.187 + # leafpad rootcd/boot/isolinux/isolinux.cfg &amp;
  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&nbsp;:
  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&nbsp;:
  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&nbsp;:
  24.242 +<code>mkdir -p /home/slitaz/src</code>) pour télécharger les sources et les
  24.243 +désarchiver&nbsp;:
  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&nbsp;:
  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&nbsp;:
  24.268 +</p>
  24.269 +<pre>
  24.270 + # cd /home/slitaz/hacked
  24.271 + # leafpad rootcd/boot/isolinux/isolinux.cfg &amp;
  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&nbsp;:
  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&nbsp;: 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)&nbsp;:
  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&gt;/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&nbsp;:
  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&nbsp;:
  24.331 +</p>
  24.332 +<pre>
  24.333 + # geany etc/init.d/local.sh &amp;
  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&nbsp;:
  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 &gt; ../rootfs.gz
  24.356 + Ou avec gzip :
  24.357 + # find . -print | cpio -o -H newc | gzip -9 &gt; ../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 &gt; gen_hacked_iso.sh &lt;&lt; "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 &copy; 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">&Agrave; 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 &copy; 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&nbsp;: 
   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&nbsp;: <code>&lt;!--</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é&nbsp;:
   36.97 +</p>
   36.98 +<pre>
   36.99 + $ geany $HOME/.jwmrc &amp;
  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&nbsp;:
  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&nbsp;: <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&nbsp;: 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&nbsp;:
  36.117 +</p>
  36.118 +<pre class="script">
  36.119 +&lt;Program icon="gqview.png" label="GQview"&gt;gqview&lt;/Program&gt;
  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&nbsp;: 
  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&nbsp;: <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&nbsp;: &lt;!-- Visual Styles --&gt;. Pour commencer voici une petite
  36.140 +liste des balises de styles principales avec une courte description&nbsp;:
  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&nbsp;: <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&nbsp;: 
  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&nbsp;: <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&nbsp;:
  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&nbsp;: <code>#6C0023:#3E1220</code>. Vous pouvez aussi changer
  36.177 +les polices et leurs tailles en utilisant la balise&nbsp;: <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&nbsp;: <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 &copy; 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=&lt;device&gt;,&lt;path&gt;</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=&lt;device&gt;,&lt;path&gt;</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 &copy; 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>&Eacute;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 &gt; /media/flash/boot/extlinux/extlinux.conf &lt;&lt; "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 &gt; /media/flash/boot/extlinux/display.txt &lt;&lt; "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 &copy; 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 +&lt;Program icon="xine.xpm" label="Xine media player"&gt;xine&lt;/Program&gt;
  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 &copy; 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 +&rarr; "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 &lt;votre identifiant de connexion FAI&gt;
  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="&lt;votre module&gt;"
  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 &copy; 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 ---&gt;
   41.58 +Internet --&gt; 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 ---&gt; Internet --&gt; 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 &lt;b&gt; vous afficherez le fichier des marques pages
   41.95 +(bookmarks.html), et la touche &lt;h&gt; 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 &amp;
  41.115 + $ links -g <a href="http://www.slitaz.org/">http://www.slitaz.org/</a> &amp;
  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 --&gt; Configuration --&gt; 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 &lt;Ctrl+T&gt; 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 --&gt; Internet
  41.152 +--&gt; 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 +--&gt; Internet --&gt; 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 --&gt; Internet --&gt;
  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 &copy; 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" &rarr; 
   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 &copy; 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" &rarr; "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 +&lt;keyboard&gt; 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 +&lt;item label="File Manager"&gt;
  43.117 +  &lt;action name="Execute"&gt;&lt;command&gt;pcmanfm&lt;/command>&lt;/action&gt;
  43.118 +&lt;/item&gt;
  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" &rarr; "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" &rarr; "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" &rarr; "Desktop icons" ou le menu
  43.167 +contextuel d'Openbox "Desktop Files &amp; Icons" &rarr; "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 &copy; 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 &amp;&amp; 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 &copy; 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 &copy; 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 &copy; 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 &gt; 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 (&lt;Ctrl+X&gt; 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 &gt;&gt; /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 &amp;
  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 &copy; 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 &copy; 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> - &Eacute;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 &lt;ENTER&gt;
   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 &lt;Ctrl + g&gt; 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 --&gt; Editors --&gt; 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 (&lt;Ctrl+X&gt; 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 - &Eacute;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 &copy; 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 &amp;
  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 &amp;
  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 &copy; 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&nbsp;:
   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 &amp;
  52.127 +sleep 2 &amp;
  52.128 +lxpanel &amp;
  52.129 +xterm -bg black -fg white -geometry 80x16+20+20 &amp;
  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&nbsp;:
  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&nbsp;:
  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é&nbsp;: <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&nbsp;:
  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&nbsp;:
  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 &copy; 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 &amp; 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 &amp; 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 &copy; 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 &lt;pankso at slitaz.org&gt;
  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 &lt;pankso at slitaz.org&gt;
  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 &lt;pankso at slitaz.org&gt;
  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 &copy; 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 &gt; ../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 &amp; 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 &lt;Ctrl+T&gt; 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 &gt; ../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 &amp; 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 &lt;Ctrl+X&gt; 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 &gt; /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 &lt; /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 &gt; ../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 +     &lt;ENTER&gt; 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 &amp; 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 &gt; /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 &gt; /etc/gtk-2.0/gtk.immodules
  74.227 + /# gdk-pixbuf-query-loaders &gt; /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 &gt; ../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/ --&gt; 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 --&gt; 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/ --&gt; Pour root cd. C'est la racine des fichiers du cdrom.</li>
  80.128 +	<li>src/ --&gt; 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 &amp; 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 &amp; 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 &amp;&amp; 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 &amp; 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 &amp; 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 &gt; ../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 &amp;&amp; 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 .. &amp;&amp; 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 .. &amp;&amp; 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 &amp;&amp; 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>