slitaz-doc-wiki-data rev 44

Update pages/fr folder.
author Christopher Rogers <slaxemulator@gmail.com>
date Sun May 01 07:40:21 2011 +0000 (2011-05-01)
parents 31e6b253942e
children bbe140fda581
files pages/fr/cookbook/advancedhg.txt pages/fr/cookbook/start.txt pages/fr/guidelines.txt pages/fr/guides/alsaequal.txt pages/fr/guides/boottime.txt pages/fr/guides/conspy.txt pages/fr/guides/contributor.txt pages/fr/guides/cpu-frequency.txt pages/fr/guides/kernel.txt pages/fr/guides/liveusb.txt pages/fr/guides/midori.txt pages/fr/guides/network-script.txt pages/fr/guides/nvidia.txt pages/fr/guides/printer.txt pages/fr/guides/pxe.txt pages/fr/guides/sexydesktop.txt pages/fr/guides/virtualbox.txt pages/fr/guides/vpn.txt pages/fr/guides/wicd.txt pages/fr/guides/wifi-easy.txt pages/fr/guides/xorg-xvesa.txt pages/fr/handbook/commands.txt pages/fr/handbook/start.txt pages/fr/scratchbook/base-apps.txt pages/fr/scratchbook/base-ncurses.txt pages/fr/scratchbook/base-system.txt pages/fr/scratchbook/boot-scripts.txt pages/fr/scratchbook/gtk-apps.txt pages/fr/scratchbook/gtk-libs.txt pages/fr/scratchbook/locale.txt pages/fr/scratchbook/start.txt pages/fr/scratchbook/x-window-system.txt pages/fr/scratchbook/xorg.txt
line diff
     1.1 --- a/pages/fr/cookbook/advancedhg.txt	Wed Apr 20 19:45:26 2011 +0000
     1.2 +++ b/pages/fr/cookbook/advancedhg.txt	Sun May 01 07:40:21 2011 +0000
     1.3 @@ -76,7 +76,7 @@
     1.4  
     1.5  **Principe général**
     1.6  
     1.7 -Les patchs peuvent être mis à jour en utilisant l'outil merge de Mercurial: c'est plus facile que de les éditer manuellement. Pour cela, il est nécéssaire d'avoir deux têtes (heads) dans le dépot. L'une étant le dépôt avec les patchs appliqués; l'autre le dépôt avec les nouveaux commits/update/etc:
     1.8 +Les patchs peuvent être mis à jour en utilisant l'outil merge de Mercurial: c'est plus facile que de les éditer manuellement. Pour cela, il est nécéssaire d'avoir deux têtes (heads) dans le dépot. L'une étant le dépôt avec les patchs appliqués; l'autre le dépôt avec les nouveaux commits/updates/etc:
     1.9  
    1.10  <code>
    1.11  o Nouvelle version du dépôt
     2.1 --- a/pages/fr/cookbook/start.txt	Wed Apr 20 19:45:26 2011 +0000
     2.2 +++ b/pages/fr/cookbook/start.txt	Sun May 01 07:40:21 2011 +0000
     2.3 @@ -1,8 +1,8 @@
     2.4 -==== A propos du cookbook ====
     2.5 +==== À propos du cookbook ====
     2.6  
     2.7  Le cookbook réunit diverses informations à propos de la gestion du projet, du fonctionnement et du développement de la distribution. Il traite de la création de paquets, des recettes, du wok ou encore, des scripts de démarrage propres à SliTaz.
     2.8  
     2.9 -A la base, le Cookbook contenait les instructions pour créer son propre LiveCD, ces pages sont maintenant contenues dans le livre de création ou [[fr:scratchbook|Scratchbook]] de SliTaz. Le Scratchbook est un livre statique, il décrit la création de la première version publique de Slitaz en mars 2007. Le Cookbook quant à lui, est un livre régulièrement amélioré et modifié par la communauté SliTaz, il fournit des instructions techniques utiles aux développeurs et utilisateurs avancés.
    2.10 +À la base, le Cookbook contenait les instructions pour créer son propre LiveCD, ces pages sont maintenant contenues dans le livre de création ou [[fr:scratchbook:start|Scratchbook]] de SliTaz. Le Scratchbook est un livre statique, il décrit la création de la première version publique de Slitaz en mars 2007. Le Cookbook quant à lui, est un livre régulièrement amélioré et modifié par la communauté SliTaz, il fournit des instructions techniques utiles aux développeurs et utilisateurs avancés.
    2.11  
    2.12  ==== Table des matières ====
    2.13  
    2.14 @@ -16,3 +16,5 @@
    2.15      * [[fr:cookbook:releasetasks|Tâches de publication]] - Liste des tâches à effectuer avant de publier une nouvelle version (Cooking ou Stable).
    2.16      * [[fr:cookbook:bootscripts|Scripts de démarrage et d'arrêt]] - Description des fichiers de configuration rc.
    2.17      * [[fr:cookbook:rootcd|Racine du cdrom (rootcd)]] - Descriptions des fichiers contenus dans le cdrom, utilisation de GRUB pour booter le CD, installation de Memtest86.
    2.18 +
    2.19 +
     3.1 --- a/pages/fr/guidelines.txt	Wed Apr 20 19:45:26 2011 +0000
     3.2 +++ b/pages/fr/guidelines.txt	Sun May 01 07:40:21 2011 +0000
     3.3 @@ -6,7 +6,7 @@
     3.4  
     3.5  ===== Les jobs d'été de la documentation =====
     3.6      - Centralisation de toute la documentation sur http://doc.slitaz.org
     3.7 -    - Migration complète du manuel (Handbook) et du livre de recettes (Cookbook) (Scratchbook, si possible)
     3.8 +    - <del>Migration complète du manuel (Handbook) et du livre de recettes (Cookbook) (Scratchbook, si possible)</del>
     3.9      - Traduction du manuel (Handbook) et du livre de recettes (Cookbook)
    3.10      - Mettre un lien ou traduire les articles du wiki sur le [[http://labs.slitaz.org|website du labs]]
    3.11      - Vérifier et mettre à niveau 3.0 le manuel (Handbook) et le livre de recettes (Cookbook)
     4.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     4.2 +++ b/pages/fr/guides/alsaequal.txt	Sun May 01 07:40:21 2011 +0000
     4.3 @@ -0,0 +1,94 @@
     4.4 +====== Alsaequal ======
     4.5 +
     4.6 +===== Installation (cooking seulement) =====
     4.7 +
     4.8 +Premièrement installer alsaequal.
     4.9 +
    4.10 +<code># tazpkg get-install alsaequal</code>
    4.11 +
    4.12 +puis créer le fichier /home/tux/.asoundrc :
    4.13 +
    4.14 +<file>
    4.15 +ctl.equal {
    4.16 +  type equal;
    4.17 +}
    4.18 +
    4.19 +pcm.plugequal {
    4.20 +  type equal;
    4.21 +  # Modify the line below if you don't
    4.22 +  # want to use sound card 0.
    4.23 +  # slave.pcm "plughw:0,0";
    4.24 +  # or if you want to use with multiple applications output to dmix
    4.25 +  slave.pcm "plug:dmix"
    4.26 +}
    4.27 +
    4.28 +pcm.equal {
    4.29 +  # Or if you want the equalizer to be your
    4.30 +  # default soundcard uncomment the following
    4.31 +  # line and comment the above line.
    4.32 +# pcm.!default {
    4.33 +  type plug;
    4.34 +  slave.pcm plugequal;
    4.35 +}
    4.36 +</file>
    4.37 +
    4.38 +===== mpg123 =====
    4.39 +
    4.40 +Aller (cd) dans votre répertoire de Musique et lancer :
    4.41 +
    4.42 +<code>$ mpg123 -a equal *</code>
    4.43 +
    4.44 +ou
    4.45 +
    4.46 +<code>$ mpg123 -a equal track1</code>
    4.47 +
    4.48 +Maintenant vous devriez pouvoir ouvrir un terminal et lancer :
    4.49 +
    4.50 +<code>$ alsamixer -D equal</code>
    4.51 +
    4.52 +===== mpd =====
    4.53 +
    4.54 +Éditez juste la section d'audio_output de votre /etc/mpd.conf :
    4.55 +
    4.56 +<file>
    4.57 +audio_output {
    4.58 +	type		"alsa"
    4.59 +	name		"equal"
    4.60 +	device		"plug:plugequal"
    4.61 +##	format		"44100:16:2"	# optional
    4.62 +##	mixer_device	"default"	# optional
    4.63 +##	mixer_control	"PCM"		# optional
    4.64 +##	mixer_index	"0"		# optional
    4.65 +}
    4.66 +</file>
    4.67 +
    4.68 +puis lancez ou redémarrez mpd et vous devriez pouvoir utiliser //$ alsamixer -D equal//
    4.69 +
    4.70 +===== moc =====
    4.71 +
    4.72 +Copiez le fichier de configuration exemple /usr/share/doc/moc dans votre répertoire ~/.moc :
    4.73 +
    4.74 +<code>$ cp /usr/share/doc/moc/config.example ~/.moc/config</code>
    4.75 +
    4.76 +puis changez la ligne du périphérique de sortie d'alsa par :
    4.77 +
    4.78 +<file>
    4.79 +# ALSA output device
    4.80 +AlsaDevice    = equal
    4.81 +</file>		
    4.82 +
    4.83 +puis lancez ou redémarrez moc.
    4.84 +
    4.85 + ===== Références =====
    4.86 +
    4.87 +http://www.thedigitalmachine.net/alsaequal.html
    4.88 +
    4.89 +\\
    4.90 +^   Section Révision de la page  ^^ 
    4.91 +|Qualité| Bonne  |
    4.92 +|Revue|  |
    4.93 +|Priorité|  |
    4.94 +|Problèmes| |
    4.95 +|Comment améliorer|  |
    4.96 +\\
    4.97 +----
    4.98 \ No newline at end of file
     5.1 --- a/pages/fr/guides/boottime.txt	Wed Apr 20 19:45:26 2011 +0000
     5.2 +++ b/pages/fr/guides/boottime.txt	Sun May 01 07:40:21 2011 +0000
     5.3 @@ -1,29 +1,27 @@
     5.4  ===== Temps de boot =====
     5.5  
     5.6 -SliTaz démarre très rapidement ! Cependant vous n'avez certainement pas activé le démarrage super rapide. Pour ce faire,  il suffit d'éditer le fichier ///etc/rcS.conf// :
     5.7 +SliTaz démarre très rapidement ! Et pourtant vous n'avez sans doute pas activé le démarrage super rapide. Pour le faire,  il suffit d'éditer le fichier ///etc/rcS.conf// :
     5.8  <code> FAST_BOOT_X="yes" </code>
     5.9  
    5.10 +Retirez dbus, hald et slim des RUN_DAEMONS. Voilà tout. À noter que sur certaines machines FAST_BOOT_X ne peut pas démarrer correctement. Toutefois, si Xvesa/ Xorg fonctionne une fois que vous activez cette fonctionnalité, c'est fiable de le laisser activé.
    5.11  
    5.12 -Retirez dbus, hald et slim des RUN_DAEMONS. Voilà tout. A noter que sur certaines machines FAST_BOOT_X ne peut pas démarrer correctement. Toutefois, si Xvesa/ Xorg fonctionne une fois que vous activez cette fonctionnalité, il est sûr de le laisser activé.
    5.13  
    5.14 +Maintenant, comment mesurez-vous le temps de démarrage ? Les enregistrements du temps que prennent les scripts dans rcS à démarrer sont dans ///var/log/boot-time// . Dans mon cas, cela prend 5 secondes. 
    5.15  
    5.16 -Maintenant, comment mesurez-vous le temps de démarrage ? Les logs du temps que prend les scripts présents dans rcS à démarrer sont dans ///var/log/boot-time// . Dans mon cas, cela prend 5 secondes. 
    5.17 -
    5.18 -Mais, comment mettez-vous vos processus de démarrage dans un graphique ? C'est très simple sur SliTaz. Il suffit d'installer les éléments suivants :
    5.19 +Mais, comment faire un graphique du processus complet de démarrage ? C'est très simple sur SliTaz. Il suffit d'installer les éléments suivants :
    5.20  
    5.21  <code> tazpkg get-install pybootchartgui </code>
    5.22  
    5.23  Pybootchartgui va ensuite créer un graphique automatiquement dans ///var/log//. 
    5.24  
    5.25 -Maintenant, il suffit de modifier votre fichier menu.lst et d'y ajouter init =/sbin/bootchartd. Dans mon cas, c'est comme ça :
    5.26 +Ensuite, il suffit juste de modifier votre fichier menu.lst de grub et d'y ajouter init =/sbin/bootchartd. Dans mon cas, c'est comme ça :
    5.27  
    5.28 -<code> 
    5.29 +<file> 
    5.30  title slitaz with bootchart
    5.31  root (hd0,8)
    5.32  kernel /boot/vmlinuz-2.6.30.6-slitaz root=/dev/sda9 init=/sbin/bootchartd quiet
    5.33 +</file>
    5.34  
    5.35 -</code>
    5.36 -
    5.37 -Voici ma liste de démarrage avec wifi WPA2 (moins de 10 secondes sur le temps de démarrage d'un ordinateur portable avec disque dur) :
    5.38 +Voici mon graphe de démarrage avec wifi WPA2 (moins de 10 secondes de temps de démarrage sur un ordinateur portable avec disque dur). Configuration d'origine!!
    5.39  
    5.40  {{ :en:guides:image:bootchart.png?100 |Mon bootchart}}
    5.41 \ No newline at end of file
     6.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     6.2 +++ b/pages/fr/guides/conspy.txt	Sun May 01 07:40:21 2011 +0000
     6.3 @@ -0,0 +1,132 @@
     6.4 +====== Conspy : un screen ou VNC minimaliste ======
     6.5 +
     6.6 +SliTaz core fournit conspy (10Kb), qui permet de prendre le contrôle à distance de consoles virtuelles sous Linux. Voir http://ace-host.stuart.id.au/russell/files/conspy/
     6.7 +
     6.8 +SliTaz ouvre 6 consoles virtuelles auxquelles vous pouvez accéder par Ctrl-Alt-F1 à Ctrl-Alt-F6. Vous pouvez vous connecter à la console n°1 avec //conspy 1// et la console n avec //conspy n// ou à la console courante avec //conspy// (root seulement).
     6.9 +
    6.10 +Pour sortir de conspy (et de la console virtuelle), appuyez sur la touche d'échappement trois fois en successions rapides.
    6.11 +
    6.12 +===== Conspy à la place de screen (en mode gestionnaire de session) =====
    6.13 +
    6.14 +Linux prend en charge jusqu'à 63 consoles virtuelles. Vous pouvez avoir jusqu'à 62 (63 - X11 sur la console n°7) sessions. Six sessions sont déjà ouvertes par SliTaz. 
    6.15 +Vous pouvez ouvrir une nouvelle console / une nouvelle session (par exemple la console 28) avec //openvt -c 28 /bin/login// ou //openvt -c 28 /bin/ash//.
    6.16 +Vous pouvez libérer cette console virtuelle avec //deallocvt 28//.
    6.17 +
    6.18 +Exemple :
    6.19 +<code>
    6.20 +home$ ssh tux@slitazbox
    6.21 +box$ su
    6.22 +box# openvt -c 28 /bin/ash
    6.23 +box# conspy 28
    6.24 +# some commands
    6.25 +...
    6.26 +# <ESC><ESC><ESC>
    6.27 +box# exit
    6.28 +box$ exit
    6.29 +</code>
    6.30 +<note tip>
    6.31 +Avec un busybox récent (voir ci-dessous) vous pouvez ignorer l'étape openvt : 
    6.32 +<code>
    6.33 +home$ ssh tux@slitazbox
    6.34 +box$ su
    6.35 +box# conspy -cs 28
    6.36 +# some commands
    6.37 +...
    6.38 +# <ESC><ESC><ESC>
    6.39 +box# exit
    6.40 +box$ exit
    6.41 +</code>
    6.42 +</note>
    6.43 +Ultérieurement :
    6.44 +<code>
    6.45 +home$ ssh tux@slitazbox
    6.46 +box$ su
    6.47 +box# conspy 28
    6.48 +# more commands
    6.49 +...
    6.50 +# <ESC><ESC><ESC> 
    6.51 +box# exit
    6.52 +box$ exit
    6.53 +</code>
    6.54 +Pour terminer la session :
    6.55 +<code>
    6.56 +home$ ssh tux@slitazbox
    6.57 +box$ su
    6.58 +box# conspy 28
    6.59 +# exit
    6.60 +<ESC><ESC><ESC>
    6.61 +box# deallocvt 28
    6.62 +box# exit
    6.63 +box$ exit
    6.64 +</code>
    6.65 +<note tip>
    6.66 +Avec un busybox récent (voir ci-dessous) vous pouvez ignorer l'étape deallocvt :
    6.67 +<code>
    6.68 +home$ ssh tux@slitazbox
    6.69 +box$ su
    6.70 +box# conspy 28
    6.71 +# clear; exit
    6.72 +<ESC><ESC><ESC>
    6.73 +box# exit
    6.74 +box$ exit
    6.75 +</code>
    6.76 +</note>
    6.77 +Si vous préférez utiliser screen, voir http://www.gnu.org/software/screen :
    6.78 +<code>
    6.79 +# tazpkg get-install screen
    6.80 +$ screen -S MySession
    6.81 +</code>
    6.82 +
    6.83 +===== Conspy à la place de VNC (en mode console partagée) =====
    6.84 +
    6.85 +Vous pouvez partager une console virtuelle entre deux ou plusieurs utilisateurs.
    6.86 +Disons que GourouLointain veut montrer certaines commandes à SlitazBleu à l'aide de SlitazBox.
    6.87 +GourouLointain sélectionne la console de SlitazBleu avec //chvt// :
    6.88 +<code>
    6.89 +home$ ssh SlitazBox
    6.90 +SlitazBox$ su
    6.91 +SlitazBox# chvt 1
    6.92 +SlitazBox# conspy 1
    6.93 +</code>
    6.94 +Maintenant les deux utilisateurs voient le même terminal. Un troisième utilisateur peut faire aussi //conspy 1//.
    6.95 +
    6.96 +Si vous préférez partager l'affichage X11, installez x11vnc (serveur VNC) et x11vnc-extra (java client VNC) voir http://www.karlrunge.com/x11vnc/:
    6.97 +<code>
    6.98 +SlitazBox# tazpkg get-install x11vnc
    6.99 +SlitazBox# tazpkg get-install x11vnc-extra
   6.100 +SlitazBox# /etc/init.d/x11vnc start
   6.101 +</code>
   6.102 +<code>
   6.103 +home$ su
   6.104 +home# get-java-jre
   6.105 +home# exit
   6.106 +home$ firefox http://SlitazBox:5800/ultrasigned.vnc
   6.107 +</code>
   6.108 +
   6.109 +===== Conspy et les connections lentes =====
   6.110 +
   6.111 +Après son lancement, la sortie d'une commande très bavarde dans conspy est affichée à pleine vitesse dans la console virtuelle quelque soit la vitesse de connexion à la machine éloignée (même si votre connexion s'interrompt).
   6.112 +
   6.113 +===== Conspy et Busybox =====
   6.114 +
   6.115 +Conspy est une applet busybox depuis busybox 1.17.0. Il ajoute 2,5 kb à busybox, offre un meilleur support du terminal et supporte de nouvelles options :
   6.116 +  * -c pour créer des périphériques absents (/dev/vcsaXX and /dev/ttyXX)
   6.117 +  * -d pour une capture d'écran <code># conspy -nd 28 > screen28.txt</code>
   6.118 +  * -s pour lancer un shell <code># conspy -cs 28</code> (plus de openvt/deallocvt)
   6.119 +  * -x COL -y LIGNE : position du coin supérieure gauche
   6.120 +  * -f pour suivre le curseur avec défilements automatiques
   6.121 +
   6.122 +L'applet conspy est activée dans le paquet busybox. Le paquet conspy n'est donc plus plus aussi utile vu le busybox récent et sera enlevé de la base de données de paquets.
   6.123 +
   6.124 +\\
   6.125 +---- 
   6.126 +\\
   6.127 +^   Section Révision de la page  ^^ 
   6.128 +|Qualité| Bonne  |
   6.129 +|Revue|  |
   6.130 +|Priorité| |
   6.131 +|Problèmes| |
   6.132 +|Comment améliorer| |
   6.133 +
   6.134 +\\
   6.135 +----
   6.136 \ No newline at end of file
     7.1 --- a/pages/fr/guides/contributor.txt	Wed Apr 20 19:45:26 2011 +0000
     7.2 +++ b/pages/fr/guides/contributor.txt	Sun May 01 07:40:21 2011 +0000
     7.3 @@ -1,12 +1,10 @@
     7.4  ====== Contribuer à SliTaz ======
     7.5  
     7.6 -(date de MAJ: 29/07/2010)
     7.7 -
     7.8  Vous pouvez contribuer à SliTaz de plusieurs manières, même avec peu de temps libre. Voici quelques exemples.
     7.9  
    7.10  En cas de doute, demandez nous par un message sur le forum ou la liste de distribution mail.
    7.11  
    7.12 -<note tip>Nous avons un [[http://scn.slitaz.org/|site communautaire]] où vous pouvez notamment contribuer à un blog, partager des fonds d'écran et autre logos.</note>
    7.13 +<note tip>Visitez notre [[http://scn.slitaz.org/|site communautaire]] où vous pouvez notamment contribuer à un blog, partager des fonds d'écran et autre logos.</note>
    7.14  
    7.15  \\
    7.16  
    7.17 @@ -22,12 +20,12 @@
    7.18  Vous trouverez [[http://hg.slitaz.org/wok|ici]] des exemples de "recettes".
    7.19  Avant de vous lancer, familiarisez-vous avec [[fr:cookbook:devcorner|la page des développeurs]] et [[http://doc.slitaz.org/fr:cookbook:wok|l'environnement et l'outillage disponible]]
    7.20  
    7.21 -Quand vous vous sentez prêt, sélectionnez [[http://labs.slitaz.org/wiki/13/Pkgscooklist|l'un des paquets ]] et faites quelques essais. Vous pouvez soumettre vos "recettes" à la liste de distribution ou contacter l'un des développeurs SliTaz, pour que nous puissions revoir votre travail et vous donner accès aux dépôts. 
    7.22 +Quand vous vous sentez prêt, sélectionnez [[http://labs.slitaz.org/projects/distro/wiki/Pkgscooklistt|l'un des paquets ]] et faites quelques essais. Vous pouvez soumettre vos "recettes" à la liste de distribution ou contacter l'un des développeurs SliTaz, pour que nous puissions revoir votre travail et vous donner accès aux dépôts. 
    7.23  
    7.24  
    7.25  === Test des paquets ===
    7.26  
    7.27 -Vous pouvez tester les paquets existants et signaler les éventuels bugs  [[http://labs.slitaz.org/issues|ici]]. Suivez les [[http://labs.slitaz.org/wiki/packages|recommandations de test]]. Vous pouvez discuter les difficultés sur le forum ou la liste de distribution email.
    7.28 +Vous pouvez tester les paquets existants et signaler les éventuels bugs  [[http://bugs.slitaz.org/|ici]]. Suivez les [[http://labs.slitaz.org/wiki/packages|recommandations de test]]. Vous pouvez discuter les difficultés sur le forum ou la liste de distribution email.
    7.29  
    7.30  \\
    7.31  -----------------------------------------
    7.32 @@ -45,7 +43,7 @@
    7.33  
    7.34  Partir d'un document existant pour démarrer évite l'apprentissage de la syntaxe de formatage du wiki.
    7.35  
    7.36 -Parcourez le [[fr:guides:guidelines| guide de documentation SliTaz]], choisissez une page et lancez-vous. Vos contributions seront ensuite revues et corrigées. 
    7.37 +Parcourez le [[fr:guidelines| guide de documentation SliTaz]], choisissez une page et lancez-vous. Vos contributions seront ensuite revues et corrigées. 
    7.38  
    7.39    * **Vous êtes expérimenté avec SliTaz**
    7.40  Écrivez l'un des guides. Destinés aux utilisateurs, ils couvrent personnalisation et configuration du système. Vous pouvez partager votre propre expérience, ou améliorer l'un des guides existants.
    7.41 @@ -59,4 +57,24 @@
    7.42  
    7.43  Nous projetons également d'augmenter le nombre de langues supportées, merci de nous aider si vous le pouvez.
    7.44  
    7.45 +===== Artistes et Dessinateurs =====
    7.46 +
    7.47 +Les [[http://scn.slitaz.org/groups/artwork/|fonds d'écran]] peuvent avoir un impact énorme sur la première impression des utilisateurs. Certains critiques poussent à peine plus loin leurs observations sur l'apparence générale que sur le fond d'écran !
    7.48 +
    7.49 +===== Communication & Journalisme =====
    7.50 +
    7.51 +(Pourrions-nous monter quelques textes de présentation ou de courts articles à destination de la presse et des collectivités? Peut-être des contacts pour eux?)
    7.52 +
    7.53  \\
    7.54 +---- 
    7.55 +\\
    7.56 +^   Section Révision de la page  ^^ 
    7.57 +|Qualité| Bonne  |
    7.58 +|Revue|  |
    7.59 +|Priorité|  |
    7.60 +|Problèmes| Lien cassé vers [[http://labs.slitaz.org/wiki/packages|recommandations de test]]|
    7.61 +|Comment améliorer|  |
    7.62 +
    7.63 +
    7.64 +\\
    7.65 +----
    7.66 \ No newline at end of file
     8.1 --- a/pages/fr/guides/cpu-frequency.txt	Wed Apr 20 19:45:26 2011 +0000
     8.2 +++ b/pages/fr/guides/cpu-frequency.txt	Sun May 01 07:40:21 2011 +0000
     8.3 @@ -87,6 +87,6 @@
     8.4  
     8.5  <code> # cpufreq-set -g ondemand</code>
     8.6  
     8.7 -il est à noter que si vous avez un processeur dual-core ou multi-core, vous devez spécifier explicitement le CPU. Il y a des CPU où chaque noyau peut fonctionner avec des réglages différents! Exemple pour un CPU dual-core:
     8.8 +il est à noter que si vous avez un processeur dual-core ou multi-core, vous devez spécifier explicitement le CPU. Il y a des CPUs où chaque noyau peut fonctionner avec des réglages différents! Exemple pour un CPU dual-core:
     8.9  
    8.10  <code> # cpufreq-set -c 0 -c 1 -g conservative</code>
    8.11 \ No newline at end of file
     9.1 --- a/pages/fr/guides/kernel.txt	Wed Apr 20 19:45:26 2011 +0000
     9.2 +++ b/pages/fr/guides/kernel.txt	Sun May 01 07:40:21 2011 +0000
     9.3 @@ -3,7 +3,7 @@
     9.4  ===== Préparez votre système =====
     9.5  
     9.6  
     9.7 -    * Installation du meta-paquet slitaz-toolchain. Ce paquet contient les fichiers de base requis.
     9.8 +    * Installez le meta-paquet slitaz-toolchain. Ce paquet contient les fichiers de base requis.
     9.9          * binutils
    9.10          * linux-headers
    9.11          * glibc-dev
    9.12 @@ -14,7 +14,7 @@
    9.13  # tazpkg get-install slitaz-toolchain
    9.14  </code>
    9.15  
    9.16 -    * Installation des paquets requis pour configurer et compiler les sources du kernel.
    9.17 +    * Installez les paquets requis pour configurer et compiler les sources du kernel.
    9.18          * ncurses-dev
    9.19          * perl
    9.20  
    9.21 @@ -42,13 +42,15 @@
    9.22  <code>
    9.23  # cd /usr/src/linux
    9.24  </code>
    9.25 -    * Préparation de la construction :
    9.26 +
    9.27 +    * Préparation de la construction à partir de la configuration par défaut :
    9.28 +
    9.29  <code>
    9.30  # make oldconfig && make prepare
    9.31  </code>
    9.32  
    9.33 -     * Modifier la configuration du kernel à vos besoins et compilez.
    9.34 -
    9.35 +     * Modifiez la configuration du kernel à vos besoins et compilez.
    9.36 +     * Le //menuconfig// vous permet de personnaliser le noyau, qui est construit dans le fichier //bzImage//. Tous les //modules// sont construits, puis //installés// dans le répertoire ///usr/include//. Vous devez ensuite copier le noyau lui-même dans le répertoire  ///boot//.
    9.37  <code>
    9.38  # make menuconfig
    9.39  # make bzImage
    9.40 @@ -64,11 +66,23 @@
    9.41  </code>
    9.42  
    9.43      * Et ajoutez :
    9.44 -<code>
    9.45 +<file>
    9.46  # Mon kernel:
    9.47  title 	SliTaz GNU/Linux (cooking) (Kernel <VERSION>)
    9.48  		root (hd0,1)
    9.49  		kernel /boot/bzImage root=/dev/sda2
    9.50 -</code>
    9.51 +</file>
    9.52  
    9.53 -A adapter à vos besoins, bien évidemment.
    9.54 \ No newline at end of file
    9.55 +À adapter à vos besoins, bien évidemment.
    9.56 +---- 
    9.57 +\\
    9.58 +^   Section Révision de la page  ^^ 
    9.59 +|Qualité| Bonne  |
    9.60 +|Revue|  |
    9.61 +|Priorité|  |
    9.62 +|Problèmes| |
    9.63 +|Comment améliorer|  |
    9.64 +
    9.65 +
    9.66 +\\
    9.67 +----
    9.68 \ No newline at end of file
    10.1 --- a/pages/fr/guides/liveusb.txt	Wed Apr 20 19:45:26 2011 +0000
    10.2 +++ b/pages/fr/guides/liveusb.txt	Sun May 01 07:40:21 2011 +0000
    10.3 @@ -5,11 +5,12 @@
    10.4  Téléchargez > Gravez > Bootez sur SliTaz. Ouvrez un terminal > tapez (changez ///dev/sda// si c'est nécessaire):
    10.5  
    10.6  <code>
    10.7 -su
    10.8 -root
    10.9 -tazusb format 
   10.10 -> entrez un nom comme /dev/sda1 ou tapez 'list'.
   10.11 -tazusb gen-liveusb /dev/sda1
   10.12 +$ su root
   10.13 +# tazusb format 
   10.14 +</code>
   10.15 +Entrez un nom comme /dev/sda1 ou tapez 'list'.
   10.16 +<code>
   10.17 +# tazusb gen-liveusb /dev/sda1
   10.18  </code>
   10.19  
   10.20  Attendez…. et redémarrez!
   10.21 @@ -24,4 +25,16 @@
   10.22  
   10.23  Pour créer un Live USB, sélectionnez “USB Drive” dans le type d'installation.
   10.24  
   10.25 -Vous pouvez aussi choisir de faire une installation Frugal : sélectionnez “Hard Disk” dans le type d'installation.
   10.26 \ No newline at end of file
   10.27 +Vous pouvez aussi choisir de faire une installation Frugal : sélectionnez “Hard Disk” dans le type d'installation.
   10.28 +
   10.29 +\\
   10.30 +^   Section Révision de la page  ^^ 
   10.31 +|Qualité| Bonne  |
   10.32 +|Revue|  |
   10.33 +|Priorité|  |
   10.34 +|Problèmes| |
   10.35 +|Comment améliorer|  |
   10.36 +
   10.37 +
   10.38 +\\
   10.39 +----
   10.40 \ No newline at end of file
    11.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    11.2 +++ b/pages/fr/guides/midori.txt	Sun May 01 07:40:21 2011 +0000
    11.3 @@ -0,0 +1,117 @@
    11.4 +====== Midori Conseils et astuces ======
    11.5 +
    11.6 +J'écris ce guide puisque Midori est le navigateur par défaut de Slitaz 3. Votre première pensée est peut être d'installer Firefox ou de ne pas faire un essai de Midori parce qu'il manque de fonctionnalités. J'ai aussi pensé qu'il était un peu cours au niveau caractéristiques ou Addons jusqu'à ce que je creuse en fait un peu plus. Si vous voulez connaître l'histoire de Midori visitez sa page Wiki: [[http://fr.wikipedia.org/wiki/Midori_%28navigateur%29|Midori Wiki]]
    11.7 +
    11.8 +Les choses que je vais couvrir :
    11.9 +<code>
   11.10 +Blocage des publicités
   11.11 +Moteurs de recherche personnalisés
   11.12 +Blocage de Flash
   11.13 +Scripts utilisateur
   11.14 +Raccourcis
   11.15 +</code>
   11.16 +
   11.17 +===== Activation des extensions =====
   11.18 +
   11.19 +À l'ouverture de Midori, cliquez sur le "Menu Outils", descendez à "Extensions" et cliquez dessus. Cela devrait ouvrir un "panel" qui affiche des boîtes que vous pouvez cocher pour activer les différentes extensions ou options. Cochez que les cases que vous souhaitez activer. J'autoriserai ici "Statusbar Features" et "Toolbar Editor". Tout ce qui concerne ces deux options devrait être auto explicatif. Donc pas besoin d'un "HowTo". Je voudrais aussi vous dire quelles autres choses permettre ici, mais si quelqu'un d'autre enrichit ce wiki alors ce paragraphe devrait être modifié. Donc, si quelque chose doit être activé, ce sera mentionné au moment voulu.
   11.20 +
   11.21 +===== Blocage des publicités =====
   11.22 +Dans les extensions permettre : Advertisement blocker
   11.23 +
   11.24 +La plupart des personnes aiment le blocage des publicités proposé dans FireFox par une extension appelée Adblock Plus(ABP). Eh bien Midori a un bloqueur de pub qui utilise  le bien connu "EasyList" de ABP. Maintenant que vous l'avez activé nous devons l'éditer. Cliquez sur le menu Outils, cliquez maintenant sur "Configure Advertisement filters". Ceci devrait maintenant ouvrir une boîte qui ressemble à ceci :
   11.25 +
   11.26 +{{:en:guides:image:beforeadded.png}}
   11.27 +
   11.28 +Dans cette recopie écran vous pouvez voir que l'ajout d'un jeu de règles est assez explicite. Par exemple, cliquez sur Ajouter, puis insérez cette url :  <code>http://easylist-downloads.adblockplus.org/easyprivacy.txt</code> 
   11.29 +
   11.30 +{{:en:guides:image:added.png}}
   11.31 +
   11.32 +Voilà à quoi cela devrait maintenant ressembler. Ensuite, pour bloquer une seule image, cliquez juste dans la page sur l'image que vous souhaitez bloquer. Aller en bas du bloc de l'image et cliquez sur Ajouter. Maintenant l'image est bloquée.
   11.33 +
   11.34 +===== Gestion des Moteurs de recherche =====
   11.35 +Aucune extension ne doit être activée pour cette fonctionnalité .C'est une de mes choses préférées dans n'importe quel navigateur. J'utilise cette commande pour d'autres choses que juste les moteurs de recherche. J'en parlerai plus tard. Cliquez sur le menu Outils, puis cliquez sur "Manage Search Engines". Tout comme de blocage des publicités, vous devriez obtenir une boîte de pop up qui ressemble à ceci :
   11.36 +
   11.37 +{{:en:guides:image:manage.png}}
   11.38 +
   11.39 +Comme je n'utilise pas vraiment autre chose que google je vais juste ajouter Yahoo! comme exemple sur comment ajouter et utiliser un nouveau moteur de recherches. Cliquez sur Add et remplissez les champs de façon à ressembler à ceci :
   11.40 +
   11.41 +{{:en:guides:image:yahoo.png}}
   11.42 +
   11.43 +Une fois que cela est fait, remonter à la barre d'URL dans midori et taper "y slitaz linux" sans les guillemets. [[http://img30.yfrog.com/img30/6048/yslitazlinux.png|Exemple:y slitax linux]]. Après avoir appuyé sur Entrée, vous devriez maintenant voir les résultats de recherche Yahoo pour slitaz. [Résultats http://img402.yfrog.com/img402/2932/yslitazresults.png|Yahoo []] En tapant "g slitaz" à nouveau sans les guillemets vous donnera les résultats de Google pour SliTaz.
   11.44 +
   11.45 +Voici comment je l'utilise pour autre chose que les moteurs de recherche. Dans Opera lorsque vous créez un signet, vous pouvez donner un surnom au site. J'ai enregistré les lettres: fs pour http://forum.slitaz.org. Je tape donc "fs" sans les guillemets dans la barre d'url pour aller au forum de SliTaz. Cette fonctionnalité n'apparaît pas dans Midori alors j'ai juste créé un moteur de recherche personnalisé comme je l'ai fait pour Yahoo. Je n'ajoute pas vraiment un moteur de recherche, je l'utilise juste comme un raccourci. Je pense que les images que j'ai ajoutées sont suffisamment explicites sur comment ajouter un site auquel vous voulez donner un raccourci.
   11.46 +
   11.47 +Pour tous les utilisateurs de Twitter ou les gens qui aiment les URL raccourcies. Ajouter ceci aux recherches personnalisées : 
   11.48 +<code>http://is.gd/create.php?longurl=</code>
   11.49 +{{:en:guides:image:isgd.png}}
   11.50 +
   11.51 +Je donne à ma recherche personnalisée la lettre "u". Quand j'ai une longue url que je veux abréger, je vais à la barre d'URL, à la gauche de "http" dans l'url, puis je tape "u". J'appuie ensuite sur l'espace, puis entre le raccourci d'url qui m'amène au site. Exemple : [[http://img260.yfrog.com/img260/6982/shorten.png|Raccourcir une URL]]
   11.52 +Resultat:[[http://img30.yfrog.com/img30/6563/shortened.png|URL raccourcie]]
   11.53 +
   11.54 +Pour ceux qui détestent la souris comme moi et que vous souhaitez raccourcir une url, vous pouvez faire la même chose qu'au-dessus de cette façon : <code>Ctrl-L, Flèche gauche, tapez u, la barre d'espace, puis entrée</code>  Si vous avez javascript activé, l'URL raccourcie devrait déjà être mise en évidence. Ainsi, un rapide Ctrl-c devrait la copier pour vous.
   11.55 +
   11.56 +===== Blocage de Flash =====
   11.57 +
   11.58 +Pour bloquer Flash vous avez besoin d'utiliser un script utilisateur. Les scripts utilisateurs sont juste des javascripts faits sur mesure pour faire un certain nombre de choses. Je vais couvrir les scripts utilisateurs un peu plus loin dans ce wiki, mais flashblock est plus que probablement le seul que la plupart va utiliser.
   11.59 +
   11.60 +Premièrement nous avons besoin de créer un dossier à moins que vous ne l'ayez déjà : <code>/home/tux/.local/share/midori/scripts</code>
   11.61 +« Tux » est juste utilisé comme  exemple. Si vous avez un nom d'utilisateur différent alors changez en conséquence. 
   11.62 +
   11.63 +Ces images sont un peu grandes ainsi je fais juste un lien à elles. Exemple avant FlashBlock :
   11.64 +[[http://img180.yfrog.com/img180/7269/blocked.png|Flash Bloqué]]
   11.65 +
   11.66 +Maintenant allez à : [[http://rightfootin.blogspot.com/2009/04/flashblock-wannabe.html|Flashblock Wannabe]]. Télécharger FlashBlock.user.js.txt (enlever l'extension .txt) dans le dossier que nous venons de créer. Allez dans le menu Outils, cliquez sur UserScripts. Vous devriez maintenant voir "FlashBlock Wannabe" Assurez-vous qu'il y a une case à cocher à côté de lui. Parfois, le script utilisateur s'affiche tout de suite et d'autres fois ils ne vient pas, il faut juste redémarrer Midori. Maintenant vous devriez avoir l'animation flash bloquée à moins que vous ne cliquiez sur elle comme vous le faites avec l'addon flashblocker pour FireFox. Cela devrait ressembler à ça : 
   11.67 +
   11.68 +[[http://img541.yfrog.com/img541/2801/notblocked.png|Flash non bloqué]]
   11.69 +
   11.70 +===== Scripts utilisateurs =====
   11.71 +
   11.72 +Si vous avez déjà fait la partie blocage de Flash alors ce devrait être aussi facile, il suffit juste de les télécharger et de les mettre dans le bon dossier. Pas besoin de grand HowTo ici, je vais juste vous montrer quelques exemples de ceux que j'utilise et ce qu'ils font.
   11.73 +
   11.74 +[[http://userscripts.org/scripts/show/1352|Linkify]]: Si vous jamais avez été sur un site ou un forum ou quelqu'un a posté un lien qui est juste en texte et pas cliquable alors ceci est pour vous. Il rend tous les liens « http » en texte cliquables. Il vous épargne de surligner et copier / coller les liens dans une barre d'url. 
   11.75 +
   11.76 +[[http://userscripts.org/scripts/show/5059|Google Image Redirector]]: Si vous faites toujours des recherches d'images sur google et que vous cliquez sur une image, vous remarquerez qu'elle vous amène à la page voulue, mais que l'image est en minuscules dans un cadre. Ce script utilisateur vous permet d'accéder directement à l'image réelle. Vous permet d'économiser quelques clics de la souris.
   11.77 +
   11.78 +[[http://userscripts.org/scripts/show/72270|Google Show Options]]: L'année dernière, Google a ajouté des options de recherche avancée dans les résultats. Vous pouvez cliquer sur "Afficher les options" et il les listera. Ce script évite de cliquer dessus et il les montre tout de suite sans avoir à cliquer dessus.
   11.79 +
   11.80 +[[http://userscripts.org/scripts/show/54108|Just Show Images]]: Si vous avez déjà cliqué dans un lien à partir d'un forum ou autre sur certains sites d'hébergement d'images vous devriez remarquer des publicités. Ce script montre l'image que vous voulez et rien d'autre.
   11.81 +
   11.82 +[[http://userscripts.org/scripts/show/54790|Easy YouTube Downloader]]: Si vous souhaitez télécharger une vidéo de YouTube sans passer par un site distinct, vous pouvez utiliser ce script. Il ajoute une option de téléchargement pour les multiples formats vidéo sur l'écran.
   11.83 +
   11.84 +===== Raccourcis =====
   11.85 +Dans les extensions autoriser: shortcuts
   11.86 +
   11.87 +J'essaie d'utiliser la souris le moins possible. Les raccourcis sont ainsi pratiques. Voici comment les afficher et/ou les modifier à votre goût. Ouvrez "Tools Menu" aller vers le bas et cliquez sur "Customize Shortcuts." Vous obtiendrez une fenêtre qui ressemble à ceci :
   11.88 +
   11.89 +{{:en:guides:image:shortcuts.png}}
   11.90 +
   11.91 +Sur cette recopie écran vous voyez des actions, accompagnées d'un "raccourci". Certaines sont désactivées. Je vais vous montrer comment changer un «raccourci» ou activer un qui est désactivé. Pour attribuer un «raccourci», cliquez sur la ligne de l'action que vous voulez changer pour la mettre en évidence.  Maintenant, allez sur la droite et cliquez avec la souris sur le «raccourci» ou le mot «disabled»  et cliquez sur OK. Le texte devrait changer en "New accelerator..." Maintenant tout ce que vous avez à faire est d'appuyer sur la combinaison de touches que vous souhaitez pour créer votre raccourci. Les choix les plus courants pour débuter votre raccourci sont un de ceux-ci : 
   11.92 +<code> Control, Alt, ou une des touches Win</code>
   11.93 +Une touche Win est  « L Super » ou « R Super » en fonction de celle vous avez appuyée. Pas tous les claviers n'ont de touche  « Win » ou seulement juste une. Je préfère utiliser les touches F1 à F12. Voici un exemple de certains de mes raccourcis :
   11.94 +<code>
   11.95 +Show/Hide Sidepanel   F2
   11.96 +Show/Hide Bookmarkbar F3
   11.97 +Show/Hide Menubar     F4
   11.98 +Refresh               F5
   11.99 +Preferences           F7
  11.100 +Focus Current Tab     F9
  11.101 +Full Screen           F11
  11.102 +Bookmarks             Ctrl+B
  11.103 +Add Bookmarks         Ctrl+D
  11.104 +Homepage              Ctrl+H
  11.105 +Highlight URLbar      Ctrl+L
  11.106 +Close Tab             Ctrl+W
  11.107 +Next Tab              Ctrl+Page Down
  11.108 +Previous Tab          Ctrl+Page Up
  11.109 +</code> 
  11.110 +
  11.111 +Je voulais juste ajouter que si vous voulez "désactiver" un raccourci. En appuyant sur Backspace dans "New accelarator ..." cela suffira à le désactiver.
  11.112 +\\
  11.113 +^   Section Révision de la page  ^^ 
  11.114 +|Qualité| Bonne  |
  11.115 +|Revue|  |
  11.116 +|Priorité|  |
  11.117 +|Problèmes| |
  11.118 +|Comment améliorer|  |
  11.119 +\\
  11.120 +----
  11.121 \ No newline at end of file
    12.1 --- a/pages/fr/guides/network-script.txt	Wed Apr 20 19:45:26 2011 +0000
    12.2 +++ b/pages/fr/guides/network-script.txt	Sun May 01 07:40:21 2011 +0000
    12.3 @@ -3,16 +3,16 @@
    12.4  ===== Introduction =====
    12.5  
    12.6  Au démarrage du système SliTaz exécute le fichier ///etc/init.d/network.sh // pour initialiser le réseau.
    12.7 -Ce script configure le nom d'ôte, l'interface de boclage (loopback) et la connexion Internet.
    12.8 +Ce script configure le nom d'hôte, l'interface réseau virtuelle (loopback) et la connexion Internet.
    12.9  
   12.10  Il est également possible de lancer ce script pendant l'éxecution du système pour ouvrir ou fermer les connexions  réseaux.
   12.11 -Par exemple **netbox** et les scripts get-wifi-firmware (get-ipw2100-firmware, get-b43-firmware...) l'utilise.
   12.12 +Par exemple **netbox** et les scripts **get-wifi-firmware** (get-ipw2100-firmware, get-b43-firmware...) l'utilisent ainsi.
   12.13  
   12.14  
   12.15  ===== Utilisation =====
   12.16  
   12.17  Par défaut le script ///etc/init.d/network.sh// utilise ///etc/network.conf// comme fichier de configuration.
   12.18 -Les informations contenu dans ce fichier, sont utilisées comme valeurs initiales pour la connexion réseau.
   12.19 +Les informations contenues dans ce fichier sont utilisées comme valeurs initiales lors de la connexion réseau.
   12.20  
   12.21  Pour démarrer la connexion réseau entrez:
   12.22  
   12.23 @@ -20,7 +20,7 @@
   12.24  # /etc/init.d/network.sh start
   12.25  </code>
   12.26  
   12.27 -The start arg should be used only at boot. Pour arrêter la connexion:
   12.28 +L'argument start doit être utilisé uniquement au démarrage. Pour arrêter la connexion:
   12.29  
   12.30  <code>
   12.31  # /etc/init.d/network.sh stop
   12.32 @@ -33,15 +33,15 @@
   12.33  </code>
   12.34  
   12.35  Mais le plus intéressant est que  ///etc/init.d/network.sh// peut utiliser plusieurs fichiers de configuration.
   12.36 -C'est très pratique si vous utilisez un PC portable avec plusieurs connections.
   12.37 +C'est très pratique si vous utilisez un PC portable, vous pouvez utiliser plusieurs configurations pour des connexions dans différents points d'accès.
   12.38  
   12.39 -For example, we can create a directory /etc/network, containing some config files, named:
   12.40 +Par exemple, nous pouvons créer un répertoire /etc/network, contenant des fichiers de configuration, appelés :
   12.41  
   12.42 -    * Home, for home, using an ethernet connection and a static ip.
   12.43 -    * Desktop, for the desktop, with a wep encryption, and a static ip.
   12.44 -    * Univ, wifi without encryption, and with dhcp.
   12.45 +    * Maison, pour la maison, en utilisant une connexion ethernet et une adresse IP statique.
   12.46 +    * Bureau, pour le bureau, avec un cryptage WEP, et une adresse IP statique.
   12.47 +    * Univ, wifi sans chiffrage, et avec le DHCP.
   12.48  
   12.49 -Now to get connected at Home, later at a Desktop and finally at Univ, before stopping connection, we only have to:
   12.50 +À partir de là, pour se connecter à la maison, plus tard dans au bureau et enfin à l'Université, avant d'arrêter la connexion, il suffit de faire :
   12.51  
   12.52  <code>
   12.53  # /etc/init.d/network.sh restart /etc/network/Home
   12.54 @@ -52,48 +52,48 @@
   12.55  
   12.56  ===== Sudo =====
   12.57  
   12.58 -Since /etc/init.d/network.sh/ can only be used by root, if you want a normal user to use it, you should install sudo:
   12.59 +Vu que /etc/init.d/network.sh/ ne peut être utilisé que par root, si vous voulez qu'un utilisateur normal puisse l'employer, vous devez installer sudo :
   12.60  
   12.61  <code>
   12.62  # tazpkg get-install sudo
   12.63  </code>
   12.64  
   12.65 -And then configure it:
   12.66 +Et le configurer:
   12.67  
   12.68  <code>
   12.69  # visudo
   12.70  </code>
   12.71  
   12.72 -For user tux, which must use network.sh from every host; without a password you should add:
   12.73 +Pour l'utilisateur tux, qui doit utiliser network.sh sur tout hôte, sans mot de passe, vous devez ajouter :
   12.74  
   12.75 -<code bash>
   12.76 +<file>
   12.77  tux  ALL=NOPASSWD: /etc/init.d/network.sh,
   12.78 -</code>
   12.79 +</file>
   12.80  
   12.81 -For user tortux, which may only get connected from localhost, and which should use a password each time, you should add:
   12.82 +Pour l'utilisateur tortux, qui ne peut se connecter seulement que depuis localhost, et qui doit utiliser un mot de passe à chaque fois, vous devez ajouter :
   12.83  
   12.84 -<code bash>
   12.85 -tortux my_hostname=PASSWD: /etc/init.d/network.sh,
   12.86 -</code>
   12.87 +<file>
   12.88 +tortux mon_hote=PASSWD: /etc/init.d/network.sh,
   12.89 +</file>
   12.90  
   12.91 -If you forgot your hostname, just run:
   12.92 +Si vous avez oublié votre nom d'hôte, il suffit d'exécuter :
   12.93  
   12.94  <code>
   12.95  $ cat /etc/hostname
   12.96  </code>
   12.97  
   12.98 -Here is some help to use visudo:
   12.99 +Voici de l'aide pour utiliser visudo :
  12.100  
  12.101 -    * i insertion mode (to write).
  12.102 -    * Escape exit insertion mode.
  12.103 -    * :wq record and quit.
  12.104 -    * :q! quit without recording.
  12.105 +    * i mode d'insertion (pour écrire).
  12.106 +    * Escape Sortir du mode d'insertion.
  12.107 +    * :wq enregistrer et quitter.
  12.108 +    * :q! quitter sans enregistrer.
  12.109  
  12.110 -===== With Openbox =====
  12.111 +===== Avec Openbox =====
  12.112  
  12.113 -All this is not that really user friendly...
  12.114 +Tout cela n'est pas vraiment convivial...
  12.115  
  12.116 -That's why I'll give you a perfect treat: A way to integrate all this in an openbox menu! Create a script /usr/lib/openbox/network-menu.sh, and add this to it:
  12.117 +C'est pourquoi je vais vous donner un bon remède: Un moyen d'intégrer tout ceci dans un menu openbox! Créez un script **/usr/lib/openbox/network-menu.sh** en insérant ceci :
  12.118  
  12.119  <code bash>
  12.120  #!/bin/sh
  12.121 @@ -127,23 +127,35 @@
  12.122  echo ''
  12.123  </code>
  12.124  
  12.125 -Make it executable:
  12.126 +Le rendre executable:
  12.127  
  12.128  <code sh>
  12.129  # chmod +x /usr/lib/openbox/network-menu.sh
  12.130  </code>
  12.131  
  12.132 -And now you only have to add these lines in //~/.config/openbox/menu.xml//:
  12.133 +Et maintenant, vous n'avez qu'à ajouter ces lignes dans //~/.config/openbox/menu.xml//:
  12.134  
  12.135  <code bash>
  12.136   menu id="network-menu" label="Network" 
  12.137  	execute="/usr/lib/openbox/network-menu.sh" />
  12.138  </code>
  12.139  
  12.140 -Then reconfigure openbox:
  12.141 +Puis reconfigurer openbox:
  12.142   
  12.143  <code>
  12.144  $ openbox --reconfigure
  12.145  </code>
  12.146  
  12.147 -Enjoy!
  12.148 +et déguster!
  12.149 +---- 
  12.150 +\\
  12.151 +^   Section Révision de la page  ^^ 
  12.152 +|Qualité| Bonne  |
  12.153 +|Revue|  |
  12.154 +|Priorité|  |
  12.155 +|Problèmes| |
  12.156 +|Comment améliorer|  |
  12.157 +
  12.158 +
  12.159 +\\
  12.160 +----
  12.161 \ No newline at end of file
    13.1 --- a/pages/fr/guides/nvidia.txt	Wed Apr 20 19:45:26 2011 +0000
    13.2 +++ b/pages/fr/guides/nvidia.txt	Sun May 01 07:40:21 2011 +0000
    13.3 @@ -2,12 +2,12 @@
    13.4  
    13.5  ===== Lecture obligatoire =====
    13.6  
    13.7 -    * Handbook - [[http://www.slitaz.org/fr/doc/handbook/x-window.html#xorg|Installation de Xorg]]
    13.8 -    * Guide rapide - [[fr:guides:kernel|Créer votre propre kernel Linux personnalisé]]
    13.9 +    * Handbook - [[http://http://doc.slitaz.org/fr:handbook:xwindow#xorg|Installation de Xorg]]
   13.10 +    * Guide rapide - [[fr:guides:kernel|Créer votre propre noyau Linux personnalisé]]
   13.11  
   13.12  ===== Préparation =====
   13.13  
   13.14 -    * Téléchargez l'installateur depuis le [[http://www.nvidia.com/object/unix.html|site de Nvidia]]. 
   13.15 +    * Téléchargez l'installateur depuis le [[http://www.nvidia.com/object/unix.html|site de Nvidia]]. Dernière version 190.53
   13.16      * Installez le serveur Xorg
   13.17  
   13.18  <code>
   13.19 @@ -22,7 +22,7 @@
   13.20  
   13.21  
   13.22  ===== Installation du driver =====
   13.23 -Pour cette partie vous allez travailler en mode texte sans serveur X.
   13.24 +Pour cette partie vous aurez besoin d'un crayon et de papier, vous allez travailler en mode texte sans serveur X.
   13.25  
   13.26  Lorsque vous êtes prêt appuyez sur alt-ctrl-del, vous devriez maintenant voir une ligne de commande: 
   13.27  
   13.28 @@ -33,7 +33,7 @@
   13.29  # cp /root/xorg.conf.new /etc/X11/xorg.conf
   13.30  </code>
   13.31  
   13.32 -    * Préparez the Kernel
   13.33 +    * Préparez le noyau
   13.34  <code>
   13.35  # cd /usr/src/linux
   13.36  
   13.37 @@ -45,14 +45,14 @@
   13.38  # make modules_install
   13.39  </code>
   13.40  
   13.41 -    * A présent rendez exécutable et installer le driver Nvidia
   13.42 +    * À présent rendez exécutable et installez le driver Nvidia
   13.43  
   13.44  <code>
   13.45 - # chmod +x NVIDIA-Linux-x86-177.80.pkg1.run
   13.46 - # ./NVIDIA-Linux-x86-177.80.pkg1.run --kernel-source-path=/usr/src/linux
   13.47 + # chmod +x NVIDIA-Linux-x86-190.53.pkg1.run
   13.48 + # ./NVIDIA-Linux-x86-190.53.pkg1.run --kernel-source-path=/usr/src/linux
   13.49  </code>
   13.50  
   13.51 -    * Copiez l'image du kernel vers /boot
   13.52 +    * Copiez l'image du noyau vers /boot
   13.53  
   13.54  <code>
   13.55  # cd /usr/src/linux
   13.56 @@ -68,7 +68,7 @@
   13.57  # tazusb writefs gzip && reboot - USB users
   13.58  </code>
   13.59  
   13.60 -N'oubliez pas d'utiliser l'option screen=text au démarrage.
   13.61 +N'oubliez pas d'utiliser l'option screen=text au démarrage. (de toute façon, il peut aussi démarrer en mode texte, si ce n'est pas le cas, simplement appuyer sur ctrl-alt-del à nouveau)
   13.62  
   13.63      * Charger le module Nvidia
   13.64  
   13.65 @@ -76,7 +76,7 @@
   13.66  # modprobe -v nvidia 
   13.67  </code>
   13.68  
   13.69 -    * Editer la configuration du fichier Slim à charger pour le serveur Xorg
   13.70 +    * Éditer le fichier de configuration de Slim pour charger le serveur Xorg
   13.71  
   13.72  <code>
   13.73  # vi /etc/slim.conf
   13.74 @@ -94,4 +94,16 @@
   13.75  
   13.76  Euh… c'est tout !
   13.77  
   13.78 -(Si vous voulez que le module Nvidia sois lancé au démarrage, il suffit de l'ajouter à la variable LOAD_MODULES dans /etc/rcS.conf)
   13.79 +(Si vous voulez que le module Nvidia soit lancé au démarrage, il suffit de l'ajouter à la variable LOAD_MODULES dans /etc/rcS.conf)
   13.80 +---- 
   13.81 +\\
   13.82 +^   Section Révision de la page  ^^ 
   13.83 +|Qualité| Bonne  |
   13.84 +|Revue|  |
   13.85 +|Priorité|  |
   13.86 +|Problèmes| Revoir le passage en ligne de commande lors de l'installation du driver |
   13.87 +|Comment améliorer|  |
   13.88 +
   13.89 +
   13.90 +\\
   13.91 +----
   13.92 \ No newline at end of file
    14.1 --- a/pages/fr/guides/printer.txt	Wed Apr 20 19:45:26 2011 +0000
    14.2 +++ b/pages/fr/guides/printer.txt	Sun May 01 07:40:21 2011 +0000
    14.3 @@ -1,56 +1,246 @@
    14.4  ====== Impression ======
    14.5 -======   Cas d'une imprimante HP ======
    14.6 - 
    14.7 - 
    14.8 -Ceci est pour une installation propre de SliTaz GNU/Linux cooking-20100314
    14.9  
   14.10 -  - Une fois l'imprimante branchée et allumée, lancez : <code>
   14.11 -su root
   14.12 -tazpkg recharge
   14.13 -tazhw setup printer</code>
   14.14 -  - Installez seulement hplip et hal-cups-utils
   14.15 -  - L'imprimante devrait apparaître dans la liste des imprimantes s'affichant dans le cadre de cette commande. Il tentera alors d'ouvrir les pages d'administration CUPS dans Midori (à http://localhost:631).
   14.16 -  - Sur mon système, l'imprimante n'apparaît pas dans le navigateur sous la rubrique "Find printers" et j'ai une erreur 403 lorsque je tentez d'ajouter une imprimante via le navigateur.
   14.17 -  - Au lieu de cela, exécutez <code> hp-setup </code> et suivez les instructions. La page de test doit s'imprimer correctement. L'imprimante devrait également apparaître dans la liste des imprimantes dans les applications (comme l'éditeur de texte) et apparaîtra également dans la liste des imprimantes sur les pages du navigateur CUPS, bien que dans mon cas, il n'est pas encore possible d'apporter des modifications à l'imprimante.
   14.18 +Le CUPS (Common Unix Printing System) gère les imprimantes connectées à l'ordinateur en local ou en réseau. Les imprimantes locales sont gérées par l'intermédiaire d'une connexion loopback (IP 127.0.0.1), une interface réseau virtuelle.
   14.19  
   14.20 +===== Installation d'une imprimante réseau =====
   14.21  
   14.22 - ====== Installation d'une imprimante USB Brother HL 2030 ======
   14.23 +Installez CUPS et ajoutez les utilisateurs au groupe //lp// pour avoir les autorisations d'accès aux périphériques. Cela peut être fait en tant que root dans un terminal:
   14.24  
   14.25 +<code>
   14.26 +# tazpkg get-install cups
   14.27 +# addgroup tux lp
   14.28 +</code>
   14.29  
   14.30 -On s'intéresse ici au cas particulier d'une imprimante Brother USB, mais la méthode est générale.
   14.31 +En tant que root encore, personnalisez la configuration par défaut dans /etc/cupsd.conf : 
   14.32 +<file>
   14.33 +# Administrator user group...
   14.34 +SystemGroup lp
   14.35  
   14.36 -Os : slitaz -3.0-loram-cdrom
   14.37 -pc : compacq deskpro 1998 ; Ram : 64 Mio.
   14.38 +# Restrict access to the admin pages...
   14.39  
   14.40 -L'utilisateur a pour nom de compte tux.
   14.41 +  Order allow,deny
   14.42 +  Allow 127.0.0.1
   14.43  
   14.44 -Quand tout est installé, on fait une mise à jour : 
   14.45 -on va dans le menu **//outil système//**, puis  **//gestionnaire de paquets//**, puis **//recharge list//** et enfin **//upgrade all//**
   14.46  
   14.47 -On installe cups, hal-cups-utils et usbutils. En root, on tape:
   14.48 -  
   14.49 +# Restrict access to configuration files...
   14.50 +
   14.51 +  AuthType Default
   14.52 +  Require user @SYSTEM
   14.53 +  Order allow,deny
   14.54 +  Deny From None
   14.55 +  Allow From 127.0.0.1
   14.56 +</file>
   14.57 +
   14.58 +Définissez le mot de passe administrateur pour CUPS et ajoutez un utilisateur avec les privilèges d'administration :
   14.59 +
   14.60 +<code>
   14.61 +# lppasswd -g lp -a tux
   14.62 +</code>
   14.63 +
   14.64 +Vous devriez maintenant être en mesure d'avoir accès à l'administration  de CUPS via votre navigateur en entrant l'adresse ''<nowiki>http://localhost:631/</nowiki>''
   14.65 +
   14.66 +Installez les pilotes d'imprimantes avec les paquets suivants :
   14.67 +
   14.68 +    - hplip : pour les imprimantes HP
   14.69 +    - gutenprint : pour Canon, Epson, Lexmark, Sony, Olympus
   14.70 +    - foomatic-db, foomatic-db-engine, foomatic-db-nonfree et foomatic-filters : plusieurs logiciels libres de pilotes d'impression
   14.71 +    - ufr2 : pour les imprimantes Canon (pilotes supplémentaires)
   14.72 +    - splix : pour Samsung
   14.73 +    - cups-pdf : pour « l'impression » dans un document PDF
   14.74 +
   14.75 +Par exemple, installez les pilotes d'imprimantes HP avec la commande suivante sous //root// :
   14.76 +
   14.77 +<code>
   14.78 +# tazpkg get-install hplip
   14.79 +</code>
   14.80 +
   14.81 +Vous pouvez maintenant ajouter une nouvelle imprimante dans l'interface du navigateur et sélectionner :
   14.82 +
   14.83 +<nowiki>LPD/LPR Host or Printer (Unknown),
   14.84 +and add the address socket//192.168.2.1:9100</nowiki>
   14.85 +
   14.86 +Si vous obtenez l'erreur "//Returning IPP client-error-document-format-not-supported for Print-Job in /var/log/cups/error.log//" ajoutez alors deux fichiers dans le répertoire /etc/cups. La méthode la plus simple est de lancer un éditeur de texte tel que Leafpad à partir d'un terminal root; démarrez le terminal et passez à l'utilisateur root.
   14.87 +
   14.88 +  * ''mime.convs'' (/etc/cups/mime.convs):
   14.89 +<file>
   14.90 +application/pdf		application/postscript	33	pdftops
   14.91 +application/postscript	application/vnd.cups-postscript	66	pstops
   14.92 +application/vnd.hp-HPGL	application/postscript	66	hpgltops
   14.93 +application/x-cshell	application/postscript	33	texttops
   14.94 +application/x-csource	application/postscript	33	texttops
   14.95 +application/x-perl	application/postscript	33	texttops
   14.96 +application/x-shell	application/postscript	33	texttops
   14.97 +text/plain		application/postscript	33	texttops
   14.98 +text/html		application/postscript	33	texttops
   14.99 +image/gif		application/vnd.cups-postscript	66	imagetops
  14.100 +image/png		application/vnd.cups-postscript	66	imagetops
  14.101 +image/jpeg		application/vnd.cups-postscript	66	imagetops
  14.102 +image/tiff		application/vnd.cups-postscript	66	imagetops
  14.103 +image/x-bitmap		application/vnd.cups-postscript	66	imagetops
  14.104 +image/x-photocd		application/vnd.cups-postscript	66	imagetops
  14.105 +image/x-portable-anymap	application/vnd.cups-postscript	66	imagetops
  14.106 +image/x-portable-bitmap	application/vnd.cups-postscript	66	imagetops
  14.107 +image/x-portable-graymap application/vnd.cups-postscript	66	imagetops
  14.108 +image/x-portable-pixmap	application/vnd.cups-postscript	66	imagetops
  14.109 +image/x-sgi-rgb		application/vnd.cups-postscript	66	imagetops
  14.110 +image/x-xbitmap		application/vnd.cups-postscript	66	imagetops
  14.111 +image/x-xpixmap		application/vnd.cups-postscript	66	imagetops
  14.112 +image/x-sun-raster	application/vnd.cups-postscript	66	imagetops
  14.113 +
  14.114 +
  14.115 +image/gif		application/vnd.cups-raster	100	imagetoraster
  14.116 +image/png		application/vnd.cups-raster	100	imagetoraster
  14.117 +image/jpeg		application/vnd.cups-raster	100	imagetoraster
  14.118 +image/tiff		application/vnd.cups-raster	100	imagetoraster
  14.119 +image/x-bitmap		application/vnd.cups-raster	100	imagetoraster
  14.120 +image/x-photocd		application/vnd.cups-raster	100	imagetoraster
  14.121 +image/x-portable-anymap	application/vnd.cups-raster	100	imagetoraster
  14.122 +image/x-portable-bitmap	application/vnd.cups-raster	100	imagetoraster
  14.123 +image/x-portable-graymap application/vnd.cups-raster	100	imagetoraster
  14.124 +image/x-portable-pixmap	application/vnd.cups-raster	100	imagetoraster
  14.125 +image/x-sgi-rgb		application/vnd.cups-raster	100	imagetoraster
  14.126 +image/x-xbitmap		application/vnd.cups-raster	100	imagetoraster
  14.127 +image/x-xpixmap		application/vnd.cups-raster	100	imagetoraster
  14.128 +image/x-sun-raster	application/vnd.cups-raster	100	imagetoraster
  14.129 +
  14.130 +application/vnd.cups-postscript	application/vnd.cups-raster	100	pstoraster
  14.131 +</file>
  14.132 +
  14.133 +  * ''mime.types'' (/etc/cups/mime.types):
  14.134 +
  14.135 +<file>
  14.136 +application/pdf			pdf string(0,%PDF)
  14.137 +application/postscript		ai eps ps string(0,%!) string(0,<04>%!) \
  14.138 +				contains(0,128,<1B>%-12345X) + \
  14.139 +				(contains(0,4096,"LANGUAGE=POSTSCRIPT") \
  14.140 +				 contains(0,4096,"LANGUAGE = Postscript") \
  14.141 +				 contains(0,4096,"LANGUAGE = PostScript") \
  14.142 +				 contains(0,4096,"LANGUAGE = POSTSCRIPT") \
  14.143 +				 (contains(0,4096,<0a>%!) + \
  14.144 +				  !contains(0,4096,"ENTER LANGUAGE")))
  14.145 +application/vnd.hp-HPGL		hpgl \
  14.146 +				string(0,<1B>E<1B>%0B) \
  14.147 +				string(0,<1B>%-1B) string(0,<201B>)\
  14.148 +				string(0,BP;) string(0,IN;) string(0,DF;) \
  14.149 +				string(0,BPINPS;) \
  14.150 +				(contains(0,128,<1B>%-12345X) + \
  14.151 +				 (contains(0,4096,"LANGUAGE=HPGL") \
  14.152 +				  contains(0,4096,"LANGUAGE = HPGL")))
  14.153 +
  14.154 +########################################################################
  14.155 +#
  14.156 +# Image files...
  14.157 +#
  14.158 +
  14.159 +image/gif			gif string(0,GIF87a) string(0,GIF89a)
  14.160 +image/png			png string(0,<89>PNG)
  14.161 +image/jpeg			jpeg jpg jpe string(0,) &&\
  14.162 +				(char(3,0xe0) char(3,0xe1) char(3,0xe2) char(3,0xe3)\
  14.163 +				 char(3,0xe4) char(3,0xe5) char(3,0xe6) char(3,0xe7)\
  14.164 +				 char(3,0xe8) char(3,0xe9) char(3,0xea) char(3,0xeb)\
  14.165 +				 char(3,0xec) char(3,0xed) char(3,0xee) char(3,0xef))
  14.166 +image/tiff			tiff tif string(0,MM<002A>) string(0,II<2A00>)
  14.167 +image/x-photocd			pcd string(2048,PCD_IPI)
  14.168 +image/x-portable-anymap		pnm
  14.169 +image/x-portable-bitmap		pbm string(0,P1) string(0,P4)
  14.170 +image/x-portable-graymap	pgm string(0,P2) string(0,P5)
  14.171 +image/x-portable-pixmap		ppm string(0,P3) string(0,P6)
  14.172 +image/x-sgi-rgb			rgb sgi bw icon short(0,474)
  14.173 +image/x-xbitmap			xbm
  14.174 +image/x-xpixmap			xpm ascii(0,1024) + string(3,"XPM")
  14.175 +#image/x-xwindowdump		xwd string(4,<00000007>)
  14.176 +image/x-sun-raster		ras string(0,<59a66a95>)
  14.177 +
  14.178 +#image/fpx			fpx
  14.179 +image/x-alias			pix short(8,8) short(8,24)
  14.180 +image/x-bitmap			bmp string(0,BM) && !printable(2,14)
  14.181 +image/x-icon			ico
  14.182 +
  14.183 +########################################################################
  14.184 +#
  14.185 +# Text files...
  14.186 +#
  14.187 +
  14.188 +application/x-cshell		csh printable(0,1024) + string(0,#!) +\
  14.189 +				(contains(2,80,/csh) contains(2,80,/tcsh))
  14.190 +application/x-perl		pl printable(0,1024) + string(0,#!) +\
  14.191 +				contains(2,80,/perl)
  14.192 +application/x-shell		sh printable(0,1024) + string(0,#!) +\
  14.193 +				(contains(2,80,/bash) contains(2,80,/ksh)\
  14.194 +				 contains(2,80,/sh) contains(2,80,/zsh))
  14.195 +application/x-csource		c cxx cpp cc C h hpp \
  14.196 +				printable(0,1024) + \
  14.197 +				(string(0,/*) string(0,//)
  14.198 +				 string(0,#include) contains(0,1024,<0a>#include) \
  14.199 +				 string(0,#define) contains(0,1024,<0a>#define))
  14.200 +text/html			html htm printable(0,1024) +\
  14.201 +				(istring(0,"") istring(0,"))
  14.202 +text/plain			txt printable(0,1024)
  14.203 +text/css			css
  14.204 +
  14.205 +
  14.206 +########################################################################
  14.207 +#
  14.208 +# RSS feed type...
  14.209 +#
  14.210 +
  14.211 +application/rss+xml		rss
  14.212 +
  14.213 +
  14.214 +########################################################################
  14.215 +#
  14.216 +# CUPS-specific types...
  14.217 +#
  14.218 +
  14.219 +application/vnd.cups-command	string(0,'#CUPS-COMMAND')
  14.220 +application/vnd.cups-form	string(0,"")
  14.221 +application/vnd.cups-pdf
  14.222 +application/vnd.cups-postscript
  14.223 +application/vnd.cups-ppd	ppd string(0,"*PPD-Adobe:")
  14.224 +application/vnd.cups-raster	string(0,"RaSt") string(0,"tSaR")
  14.225 +application/vnd.cups-raw	(string(0,<1B>E) + !string(2,<1B>%0B)) \
  14.226 +				string(0,<1B>@) \
  14.227 +				(contains(0,128,<1B>%-12345X) + \
  14.228 +				 (contains(0,4096,"LANGUAGE=PCL") \
  14.229 +				  contains(0,4096,"LANGUAGE = PCL")))
  14.230 +
  14.231 +########################################################################
  14.232 +#
  14.233 +# Raw print file support...
  14.234 +#
  14.235 +# Comment the following type to prevent raw file printing.
  14.236 +#
  14.237 +
  14.238 +application/octet-stream
  14.239 +</file>
  14.240 +
  14.241 +<note tip>Si à la fin de la procédure, l'imprimante ne fonctionne pas, le redémarrage du service cups ou de l'ordinateur peut dépanner.</note>
  14.242 +
  14.243 +====== Installation d'une imprimante USB Brother HL 2030 ======
  14.244 +
  14.245 +Pour installer cups, hal-cups-utils, usbutils. En tant que root, tapez :
  14.246 +
  14.247  <code>
  14.248  root@slitaz:# tazpkg get-install cups
  14.249  root@slitaz:# tazpkg get-install hal-cups-utils
  14.250  root@slitaz:# tazpkg get-install usbutils
  14.251  </code>
  14.252  
  14.253 -Cups sert à la gestion de l'imprimante, hal-cups-utils permet à Cups d'utiliser HAL pour les branchements à chaud d'imprimantes usb, et usbutils nous permet d'avoir la commande lsusb qui nous permet de savoir où est branché l'imprimante et quelles sont ces droits. 
  14.254 +Cups est utilisé pour gérer l'imprimante, hal-cups-utils permet à cups d'utiliser HAL pour les connexions d'imprimante et usbutils apporte l'utilitaire lsusb qui permet de savoir comment l'imprimante est connectée.
  14.255  
  14.256 -On va ensuite devoir ajouter le compte tux au groupe d'impression lp. En root, on fait:
  14.257 +Ajoutez maintenant tux au groupe lp (imprimante). En tant que root, faire :
  14.258     
  14.259  <code>
  14.260  root@slitaz:#addgroup tux lp
  14.261  </code>
  14.262  
  14.263 -Pour que l'interface web de cups puisse être correctement activé, il nous faut encore changé quelques points dans /etc/cupsd.conf.
  14.264 +Pour que l'interface web de cups puisse être correctement activée, il nous faut encore changer quelques points dans ///etc/cupsd.conf//.
  14.265   
  14.266  <code>
  14.267  root@slitaz:#leafpad /etc/cups/cupsd.conf
  14.268  </code>
  14.269 -   
  14.270 -On lance ainsi un éditeur de texte, qui nous permet d'inscrire ceci
  14.271 - <code>
  14.272 +
  14.273 +<file>
  14.274     # Administrator user group...
  14.275     SystemGroup lp
  14.276     
  14.277 @@ -67,9 +257,9 @@
  14.278     Order allow,deny
  14.279     Deny From None
  14.280     Allow From 127.0.0.1
  14.281 - </code>
  14.282 +</file>
  14.283     
  14.284 -Pour modifier les droits sur l'imprimante, il faut connaître ces coordonnées de bus et de device. Pour cela, on fait en root:
  14.285 +Pour modifier les droits sur l'imprimante, il faut connaître ses coordonnées de bus et de device. Pour cela, on fait sous root:
  14.286  <code>
  14.287  root@slitaz:#lsusb
  14.288  </code>
  14.289 @@ -77,23 +267,22 @@
  14.290  On obtient une sortie du type:
  14.291  <code>
  14.292     Bus 001 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
  14.293 -   Bus 001 Device 002: ID 04f9:0027 Brother Industries, Ltd HL-2030 Laser Printer
  14.294 -   
  14.295 +   Bus 001 Device 002: ID 04f9:0027 Brother Industries, Ltd HL-2030 Laser Printer  
  14.296  </code>
  14.297     
  14.298 -Il faut alors changer les droits sur le fichier associé:
  14.299 +On peut alors changer les droits sur le fichier associé :
  14.300     
  14.301  <code>
  14.302  root@slitaz:#chmod 666 /dev/bus/usb/001/002
  14.303  </code>
  14.304  
  14.305 -On redémarre ensuite cups:
  14.306 +Et redémarrer ensuite cups:
  14.307  <code>
  14.308  root@slitaz:#/etc/init.d/cupsd start
  14.309  </code>
  14.310  
  14.311  Il faut ensuite configurer l'imprimante, en allant chercher sur le site openprinting le fichier ppd correspondant à ce modèle d'imprimante:
  14.312 -http://www.openprinting.org/printer/Brother/Brother-HL-2030 et l'on ajouter les paquets suivants: foomatic-filters foomatic-db foomatic-db-engine
  14.313 +http://www.openprinting.org/printer/Brother/Brother-HL-2030 et ajouter aussi les paquets suivants: foomatic-filters foomatic-db foomatic-db-engine
  14.314  
  14.315  <code>
  14.316  root@slitaz:# tazpkg get-install foomatic-filters
  14.317 @@ -101,34 +290,100 @@
  14.318  root@slitaz:# tazpkg get-install foomatic-db-engine
  14.319  </code>
  14.320  
  14.321 -On ouvre cups comme précédemment indiqué. On met dans midori l'adresse suivante: http://localhost:631
  14.322 +Redémarrez maintenant cups comme précédemment indiqué et avec midori, aller à l'adresse suivante: http://localhost:631
  14.323  
  14.324 -Cups demande :
  14.325 +Cups demande alors :
  14.326  
  14.327  - le login "root" (tux par défaut)
  14.328  
  14.329  - le mot de passe correspondant.
  14.330  
  14.331 -Ensuite on va dans > imprimante > Add Printer  > clic sur le nom de l'imprimante qui est reconnue > ne pas oublier d'indiquer le chemin dans la case Location taper : /dev/bus/usb/001/002 (dans mon cas)
  14.332 +Ensuite on va dans > imprimante > Add Printer  > cliquer sur le nom de l'imprimante qui est reconnue et ne pas oublier d'indiquer le chemin dans la case Location taper : /dev/bus/usb/001/002 (dans mon cas)
  14.333  
  14.334 -Puis depuis l'interface web ppd de cups, on installe la nouvelle imprimante en utilisant le fichier Brother-HL-2030-hl1250.ppd qui se trouve dans le compte de l'utilisateur.
  14.335 -Il faut ensuite redémarrer automatique le démon cupsd.
  14.336 +Puis depuis l'interface web ppd de cups, installez la nouvelle imprimante en utilisant le fichier Brother-HL-2030-hl1250.ppd qui se trouve dans le compte de l'utilisateur. Il faut ensuite automatiser le démarrage du démon cupsd à chaque redémarrage du système en utilisant les Outils Système dans le menu, puis boite de contrôle, puis Initialisation et ajouter **//cupsd//** à la section 'Run daemons' :
  14.337  
  14.338 -On va dans:
  14.339 -Outils systeme, puis boite de contrôle, puis initialization et en face de **//run daemont//** on ajoute **//cupsd//** au bout de la phrase : **//dbus hald firewall slim//** (on obtient :** //dbus hald firewall slim cupsd//**).
  14.340 +<file>
  14.341 +dbus hald firewall slim cupsd
  14.342 +</file> 
  14.343 +
  14.344 +======   Cas d'une imprimante HP ======
  14.345 +
  14.346 +<note>Ceci est dans le cas d'une installation propre de SliTaz GNU/Linux cooking-20100314</note>
  14.347 +
  14.348 +  - Une fois l'imprimante branchée et allumée, lancez : <code>
  14.349 +# su root
  14.350 +# tazpkg recharge
  14.351 +# tazhw setup printer</code>
  14.352 +  - Installez seulement hplip et hal-cups-utils
  14.353 +  - L'imprimante devrait apparaître dans la liste des imprimantes s'affichant dans le cadre de cette commande. L'utilitaire tentera alors d'ouvrir les pages d'administration CUPS dans Midori (à http://localhost:631).
  14.354 +  - Sur mon système, l'imprimante n'apparaît pas dans le navigateur sous la rubrique "Find printers" et j'ai une erreur 403 lorsque je tente d'ajouter une imprimante via le navigateur.
  14.355 +  - Au lieu de cela, exécutez <code> hp-setup </code> et suivez les instructions. La page de test doit s'imprimer correctement. L'imprimante devrait également apparaître dans la liste des imprimantes dans les applications (comme l'éditeur de texte) et apparaîtra également dans la liste des imprimantes sur les pages du navigateur CUPS, bien que dans mon cas, il n'est pas encore possible d'apporter de modifications à l'imprimante.
  14.356 +
  14.357 +===== Installer une imprimante HP All-In-One Printer/Scanner =====
  14.358 +
  14.359 +=== Preparation & paquets ===
  14.360 +
  14.361 +Allumez le scanner avant d'installer les paquets suivants :
  14.362 +
  14.363 +  * xsane
  14.364 +  * sane-backends
  14.365 +  * libusb
  14.366 +  * libusb-compat
  14.367 +  * usbtools
  14.368 +  * usbutils
  14.369 +
  14.370 +<note tip>Vous pouvez automatiser le processus avec la commande Bash suivante en tant qu'utilisateur root :
  14.371 +<code>for PKG in xsane sane-backends-libusb libusb-compat usbtools usbutils; do 
  14.372 +tazpkg get-install $PKG
  14.373 +done</code>
  14.374 +</note>
  14.375 +
  14.376 +=== Détection ===
  14.377 +
  14.378 +Avec ces paquets installés, utilisez le Hardware Detection Tool (Menu> Outils système> Détection matérielle et des pilotes), 
  14.379 +Cliquez sur le bouton Scanner
  14.380 +
  14.381 +Si votre scanner ne s'affiche pas immédiatement, entrez none dans le set-up, le device du scanner doit être maintenant affiché en texte violet, par exemple:
  14.382 +
  14.383 +<file>/dev/bus/usb/004/002</file>
  14.384 +
  14.385 +=== Vérifier les permissions ===
  14.386 +
  14.387 +Votre scanner doit faire partie dux groupe scanner avec les permissions 666
  14.388 +
  14.389 +<code>$ crw-rw-rw-    1 root     scanner  189, 385 Jun 22 19:44 /dev/bus/usb/0 </code>
  14.390 +
  14.391 +Répondre y pour démarrer le scanner
  14.392 +
  14.393 +Un avertissement apparaît à propos de l'exécution du scanner en tant que root
  14.394 +
  14.395 +Cliquez sur le bouton continuer à vos risques et périls
  14.396 +
  14.397 +Accepter la license
  14.398 +
  14.399 +Xsane devrait s'ouvrir et fonctionner !
  14.400 +
  14.401 +l'utilisateur //tux// est automatiquement ajouté au groupe scanner, de sorte que tux peut scanner, mais vous ne pourrez pas scanner avec un autre utilisateur tant que vous ne l'aurez pas ajouté au groupe scanner. Faites-le avec la commande suivante (en tant que //root//)_:
  14.402 +
  14.403 +<code># addgroup //username// scanner</code>
  14.404 +
  14.405 +===== Liens =====
  14.406 +
  14.407 +    * http://www.openprinting.org/printers
  14.408 +
  14.409 +===== Imprimer avec Abiword =====
  14.410  
  14.411  Pour que  Abiword puisse utiliser notre imprimante, on fait l'ultime commande suivante:
  14.412  
  14.413 -<code>lpoptions -d le_nom_de_ma_super_imprimante
  14.414 -</code>
  14.415 +<code>lpoptions -d le_nom_de_ma_super_imprimante</code>
  14.416  
  14.417 -On redémarre ensuite et normalement c'est bon.  
  14.418 +On redémarre ensuite et normalement c'est bon.
  14.419  
  14.420 -**Franciser le choix du format de papier par défaut dans abiword :**
  14.421 +**Franciser le choix du format de papier par défaut dans abiword :**
  14.422  
  14.423 -Aller en root dans :
  14.424 +Aller en root dans :
  14.425  /usr/share/abiword-2.6/templates
  14.426 -et faire une copie de normal.awt en normalold.awt (au cas ou !!)
  14.427 +et faire une copie de normal.awt en normalold.awt (au cas ou !!)
  14.428  
  14.429  <code># cp normal.awt normalold.awt</code>
  14.430  
  14.431 @@ -136,3 +391,18 @@
  14.432  
  14.433  <code># cp normal.awt-fr_FR normal.awt</code>
  14.434  
  14.435 +===== TODO =====
  14.436 +
  14.437 +    * Imprimante parallèle
  14.438 +---- 
  14.439 +\\
  14.440 +^   Section Révision de la page  ^^ 
  14.441 +|Qualité| Bonne  |
  14.442 +|Revue|  |
  14.443 +|Priorité|  |
  14.444 +|Problèmes| |
  14.445 +|Comment améliorer|  |
  14.446 +
  14.447 +
  14.448 +\\
  14.449 +----
  14.450 \ No newline at end of file
    15.1 --- a/pages/fr/guides/pxe.txt	Wed Apr 20 19:45:26 2011 +0000
    15.2 +++ b/pages/fr/guides/pxe.txt	Sun May 01 07:40:21 2011 +0000
    15.3 @@ -1,5 +1,6 @@
    15.4  ====== PXE =======
    15.5 -=====PXE boot =====
    15.6 +
    15.7 +Le PXE, prononcé 'pixie' (ou //Preboot eXecution Environment//) est le processus de démarrage d'un ordinateur à partir d'une connexion réseau. Il est comparable au démarrage d'un LiveCD à partir d'un lecteur de CD à distance.
    15.8  
    15.9  Cette méthode de boot par le réseau a besoin de : 
   15.10  
   15.11 @@ -8,52 +9,95 @@
   15.12  
   15.13  ===== Configuration du serveur PXE =====
   15.14  
   15.15 -Un serveur PXE = un serveur DHCP + les fichiers de boot DHCP + un serveur TFTP
   15.16 +Un serveur PXEcomprend :
   15.17  
   15.18 -Démonstration avec un LiveCD de SliTaz : Lancez netbox (menu System/netbox)
   15.19 +  * un serveur DHCP pour accepter des clients ;
   15.20 +  * les fichiers de boot DHCP pour les configurer ;
   15.21 +  * un serveur TFTP pour fournir un OS.
   15.22  
   15.23 -    * dans l'onglet Static IP cliquez sur start. Cette boîte sera le serveur DHCP. Il ne peut pas utiliser DHCP pour obtenir la configuration IP.
   15.24 -    * dans l'onglet Server/INETD vérifiez que la ligne tftpd n'est pas commentée dans /etc/initd.conf et cliquez sur start (ce qui lancera le serveur TFTP).
   15.25 -    * dans l'onglet Server/PXE éditez la configuration et ajoutez vos options de boot. Cette action mettra à jour automatiquement la configuration du serveur DHCP.
   15.26 -    * dans l'onglet Server/DHCP vérifiez la configuration. Les actions antérieures ont ajoutés les lignes boot_file et siaddr. Cliquez alors sur start (ce qui lancera le serveur DHCP)
   15.27 -    * vérifiez que les fichiers bzImage et rootfs.gz sont présents dans /boot
   15.28 +Le LiveCD SliTaz peut être utilisé comme un serveur PXE. Pour démarrer le processus, lancez netbox (menu System/netbox)
   15.29 +
   15.30 +    * dans l'onglet //Static IP// cliquez sur //Start//. 
   15.31 +      *  Cette boîte sera le serveur DHCP. Il ne peut pas utiliser DHCP pour obtenir la configuration IP.
   15.32 +
   15.33 +<note tip>Depuis SliTaz 3.0, l'application Netbox est maintenant divisée en Netbox et Serverbox. Si vous utilisez une version récente SliTaz, veuillez svp lire application **Serverbox** au lieu de onglet **Server** ci-dessous</note>
   15.34 +
   15.35 +    * dans l'onglet //Server//, sélectionnez le sous-onglet //INETD// et vérifiez que la ligne tftpd n'est pas commentée dans /etc/initd.conf. C'est le comportement par défaut. Cliquez sur //Start//.
   15.36 +      *   ce qui lancera le serveur TFTP, lequel diffusera le LiveCD SliTaz à travers tout le réseau..
   15.37 +    * dans l'onglet //Server//, sélectionnez le sous-onglet //PXE//
   15.38 +    * éditez la configuration et ajoutez vos options de boot.
   15.39 +      *  Cette action mettra à jour automatiquement la configuration du serveur DHCP.
   15.40 +    * dans l'onglet //Server//, sélectionnez le sous-onglet //DHCP//. Vérifiez que la configuration correspond à vore réseau. Les actions antérieures ont ajouté les lignes //boot_file// et //siaddr//. Cliquez alors sur //Start//. 
   15.41 +      *  ce qui lancera le serveur DHCP. Si les clients ne reçoivent pas une adresse IP, vérifiez cette configuration.
   15.42 +    * vérifiez que les fichiers //bzImage// et //rootfs.gz// sont présents dans le répertoire // /boot// du LiveCD.
   15.43  
   15.44  ===== PXE client bootloader =====
   15.45  
   15.46 -La plupart des machines récentes avec Ethernet embarqués ont BIOS compatible avec PXE. Recherchez cette fonctionnalité dans les menus du BIOS et le menu de démarrage du BIOS.
   15.47 -Sinon vous pouvez créer un cdrom ou une disquette de démarrage avec un outil de création de boot sur disquette/cdrom. Dans l'onglet PXE Network cliquez sur Write Floppy. Ensuite, bootez sur elle.
   15.48 -Votre carte Ethernet n'est pas reconnue ? Voir http://rom-o-matic.net/
   15.49 +La plupart des machines récentes avec Ethernet embarqués ont un BIOS compatible avec PXE. Recherchez cette fonctionnalité dans les menus du BIOS et le menu de démarrage du BIOS et assurez-vous qu'elle est activée. Elle peut exiger que vous appuyez sur une touche, comme F12, pendant le processus de démarrage.
   15.50  
   15.51 +Si votre ordinateur ne prend pas en charge le démarrage PXE, vous pouvez utiliser SliTaz comme client à la place. Créez un cdrom ou une disquette de démarrage avec le // Boot Floppy/CDROM // un outil qui se trouve dans le menu //Outils système//. 
   15.52  
   15.53 -===== PXE boot sans serveur PXE : WEB boot =====
   15.54 +Dans l'onglet PXE Network cliquez sur Write Floppy. Ensuite, redémarrez avec.
   15.55  
   15.56 -Vous avez besoin d'un serveur DHCP pour récupérez l'adresse IP, le masque de réseau, et l'adresse de la passerelle (plus d'informations sur [[http://boot.slitaz.org|la doc]]).
   15.57 +<note tip>Votre carte Ethernet n'est pas reconnue ? Voir [[http://rom-o-matic.net/|ROM-O-Matic]]</note>
   15.58  
   15.59 +\\
   15.60  
   15.61 -===== PXE boot sans serveur DHCP : WEB boot et ligne de commande =====
   15.62  
   15.63 -Vous avez besoin d'une adresse IP avec un masque de réseau, une adresse de passerelle et éventuellement une adresse DNS (plus d'informations sur [[http://boot.slitaz.org|la doc]]). 
   15.64 +===== Démarrage PXE à partir du WEB =====
   15.65 +
   15.66 +Le LiveCD SliTaz est configuré pour démarrer votre ordinateur via Internet. Cela sert à utiliser une version plus récente de SliTaz sur un média plus ancien.
   15.67 +
   15.68 +Vous pouvez lancer le processus automatique avec la commande suivante dans l'écran de démarrage du LiveCD SliTaz :
   15.69 +
   15.70 +web
   15.71 +
   15.72 +C'est tout!
   15.73 +
   15.74 +Vous trouverez plus d'informations sur l'utilisation d'une connexion Internet pour démarrer votre ordinateur sur [[http://boot.slitaz.org/fr|SliTaz Web Boot - Démarrage via le réseau]]
   15.75 +
   15.76 +Vous avez besoin d'un serveur DHCP pour se faire attribuer une adresse IP, le masque réseau, et l'adresse de la passerelle comme pour une connexion normale. Un routeur résidentiel standard (une 'box') devrait suffire. (plus d'informations sur [[http://boot.slitaz.org/fr|la doc]]).
   15.77 +
   15.78 +\\
   15.79 +
   15.80 +===== Démarrage PXE boot sans serveur DHCP : ligne de commande démarrage web =====
   15.81 +
   15.82 +Si vous n'avez aucun matériel qui puisse faire fonction de serveur DHCP, vous avez besoin d'une adresse IP avec un masque réseau, une adresse de passerelle et éventuellement une adresse de serveur DNS (plus d'informations sur [[http://boot.slitaz.org/fr|la doc]]).
   15.83 + 
   15.84  Exemple d'utilisation avec GRUB :
   15.85  
   15.86 -
   15.87 -<code>
   15.88 +<file>
   15.89  title Slitaz Web
   15.90    kernel /boot/gpxe ip=192.168.0.12/24 gw=192.168.0.1 dns=192.168.0.1 url=http://mirror.slitaz.org/pxe/pxelinux.0
   15.91 -</code>
   15.92 -Vous pouvez personnaliser l'url du boot :
   15.93 -Replacez :
   15.94 +</file>
   15.95  
   15.96 -<code> http://mirror.slitaz.org/pxe/pxelinux.0 </code>
   15.97 +Vous pouvez personnaliser l'url :
   15.98 +<file>
   15.99 +title Slitaz Web
  15.100 +  kernel /boot/gpxe ip=192.168.0.12/24 gw=192.168.0.1 dns=192.168.0.1 url=ip=192.168.0.12/24 gw=192.168.0.1
  15.101 +  dns=192.168.0.1 url=http://mirror.slitaz.org/pxe/pxelinux.0
  15.102 +</file>
  15.103  
  15.104 -Par :
  15.105 -<code>
  15.106 -ip=192.168.0.12/24 gw=192.168.0.1 dns=192.168.0.1 url=http://mirror.slitaz.org/pxe/pxelinux.0
  15.107 -</code>
  15.108 -Seul "ip=", "gw=", "dns=", "url=" et nodhcp sont les mots-clés reconnus. nodhcp est utile pour éviter timeout dhcp.
  15.109 +Noter que les seuls mots-clés reconnus sont :
  15.110 +
  15.111 +  * ip=
  15.112 +  * gw=
  15.113 +  * dns=
  15.114 +  * url=
  15.115 +  * nodhcp (utile pour éviter une erreur de tempo dhcp)
  15.116 +
  15.117 +\\
  15.118 +
  15.119 +===== Configuration avancée du démarrage Web =====
  15.120 +
  15.121 +Le processus de démarrage Web peut être intégré dans des routeurs et autres matériels, de même qu'être adapté aux besoins du client. 
  15.122 +
  15.123 +\\
  15.124 +
  15.125  ===== Démarrage WEB avec un boot PROM intégré (transitaire PXE) =====
  15.126  
  15.127 -Configuration d'un serveur PXE avec http://download.tuxfamily.org/slitaz/boot/gpxe.pxe comme fichier de boot.
  15.128 -Testé avec succès avec un routeur http://openwrt.org/ :
  15.129 +Configurer un serveur PXE avec http://download.tuxfamily.org/slitaz/boot/gpxe.pxe, chargeur de deuxième étape de 42Ko, comme fichier de boot.
  15.130 +Testé avec succès avec un routeur [[http://openwrt.org/|http://openwrt.org/|OpenWRT]] :
  15.131  
  15.132      * Installez http://mirror.slitaz.org/boot/mips/tftpd (version MIPS) dans /jffs/usr/sbin
  15.133      * Installez gpxe.exe dans /jffs/boot
  15.134 @@ -61,39 +105,42 @@
  15.135  
  15.136  <code> # echo "dhcp-boot=gpxe.pxe" >> /tmp/dnsmasq.conf </code>
  15.137  
  15.138 -lancer le serveur TFTP pour votre réseau local (par exemple 192.168.0.1/24)
  15.139 +lancez le serveur TFTP pour votre réseau local (par exemple 192.168.0.1/24)
  15.140  
  15.141  <code> # /jffs/usr/sbin/tftpd 192.168.0.1 /jffs/boot </code>
  15.142  
  15.143 +\\
  15.144 +
  15.145  ===== Modifier l'URL de démarrage de gPXE WEB boot =====
  15.146  
  15.147  L'URL est stocké à l'offset 519 en 255 octets maximum.
  15.148  
  15.149 -Voir l'URL courante :
  15.150 +  * Voir l'URL courante :
  15.151  
  15.152  <code> $ dd bs=1 skip=519 count=255 if=gpxe 2> /dev/null | strings </code>
  15.153  
  15.154 -Modifier l'URL :
  15.155 +  * Modifier l'URL :
  15.156  
  15.157  <code>$ echo -n "http://myurl.org/myboot" | cat - /dev/zero | dd conv=notrunc bs=1 seek=519 count=255 of=gpxe
  15.158  </code>
  15.159 -Modifier l'URL et l'IP stuff :
  15.160 +
  15.161 +  * Modifier l'URL et l'IP stuff :
  15.162  
  15.163  <code>$ echo -n "ip=192.168.0.10/24 gw=192.168.0.1 dns=192.168.0.1 url=http://myurl.org/myboot" | cat - /dev/zero | dd conv=notrunc bs=1 seek=519 count=255 of=gpxe
  15.164  </code>
  15.165  
  15.166 -Supprimer l'URL (il se comportera alors comme un gPXE classique).
  15.167 +  * Supprimer l'URL (il se comportera alors comme un gPXE classique).
  15.168  
  15.169 -<code>$ dd if=/dev/zero conv=notrunc bs=1 seek=519 count=255 of=gpxe
  15.170 -</code>
  15.171 +<code>$ dd if=/dev/zero conv=notrunc bs=1 seek=519 count=255 of=gpxe</code>
  15.172 +
  15.173 +\\
  15.174  
  15.175  ===== Modifier l'URL par défaut du WEB boot gpxe.pxe =====
  15.176  
  15.177 -L'URL est stocké à l'offset 519 en 255 octets maximum.
  15.178 +L'URL est stocké à l'offset 5 en 255 octets maximum.
  15.179  
  15.180  Voir l'URL courante :
  15.181  
  15.182 -
  15.183  <code>$ dd bs=1 skip=5 count=255 if=gpxe.pxe 2> /dev/null | strings
  15.184  </code>
  15.185  
  15.186 @@ -108,13 +155,29 @@
  15.187  <code>$ dd if=/dev/zero conv=notrunc bs=1 seek=5 count=255 of=gpxe.pxe
  15.188  </code>
  15.189  
  15.190 +\\
  15.191 +
  15.192  ===== Démarrage sur des serveurs web en redondance =====
  15.193  
  15.194 -Séparées par des virgules, les listes d'URL sont supportées.
  15.195 +Les listes d'URL, séparées par des virgules, sont supportées.
  15.196  
  15.197  Le client PXE essaiera de charger la première URL. Si le chargement échoue, il va essayer l'URL suivante, et ainsi de suite.
  15.198  
  15.199  Exemple avec les serveurs actuels de SliTaz boot Web:
  15.200  
  15.201  <code>$ echo -n "http://mirror.slitaz.org/pxe/pxelinux.0,http://mirror.switch.ch/ftp/mirror/pxe/pxelinux.0,http://download.tuxfamily.org/slitaz/pxe/pxelinux.0" | cat - /dev/zero | dd conv=notrunc bs=1 seek=519 count=255 of=gpxe
  15.202 -</code>
  15.203 \ No newline at end of file
  15.204 +</code>
  15.205 +
  15.206 +
  15.207 +---- 
  15.208 +\\
  15.209 +^   Section Révision de la page  ^^ 
  15.210 +|Qualité| Bonne  |
  15.211 +|Revue|  |
  15.212 +|Priorité|  |
  15.213 +|Problèmes| |
  15.214 +|Comment améliorer|  |
  15.215 +
  15.216 +
  15.217 +\\
  15.218 +----
  15.219 \ No newline at end of file
    16.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    16.2 +++ b/pages/fr/guides/sexydesktop.txt	Sun May 01 07:40:21 2011 +0000
    16.3 @@ -0,0 +1,73 @@
    16.4 +====== Applications et configuration d'un bureau "sexy" ======
    16.5 +
    16.6 +===== Introduction =====
    16.7 +
    16.8 +Cette page fournit des informations sur la création d'un joli bureau, les applications disponibles via le gestionnaire de paquets SliTaz, des exemples de fichiers de configuration ou des réglages.
    16.9 +Wbar and Tint2 desktop
   16.10 +
   16.11 +Commencer par installer les paquets utilisés : 
   16.12 +
   16.13 +    * wbar
   16.14 +    * tint2
   16.15 +    * nitrogen
   16.16 +    * cairo-clock
   16.17 +
   16.18 +Il est nécessaire de créer, modifier ou configurer 3 fichiers dans le répertoire personnel (cliquez sur les liens au bas de la page pour télécharger les fichiers) :
   16.19 +
   16.20 +    * //~/.wbar//
   16.21 +    * //~/.config/tint2/tint2rc//
   16.22 +    * //~/.config/openbox/autostart.sh//
   16.23 +
   16.24 +Les fichiers de configuration de Wbar et Tint2 ne seront pas présents si vous n'avez jamais démarré ces applications auparavant, mais les scripts de démarrage automatique d'Openbox devraient exister puisque c'est le gestionnaire de fenêtres par défaut utilisé dans SliTaz. Enregistrez les fichiers de configuration et  mettez-les dans le bon répertoire.
   16.25 +
   16.26 +L'horloge de bureau analogique cairo a besoin de l'extension "Composite" activée et d'un gestionnaire de composite en cours d'exécution (les deux sont activés par défaut dans SliTaz). Si vous utilisez Xorg, vous devez adapter votre fichier xorg.conf. Le gestionnaire composite utilisé dans SliTaz est appelé xcompmgr, il est léger et dispose de quelques options de ligne de commande pour les ombrages, etc
   16.27 +
   16.28 +Pour exécuter automatiquement toutes ces applications lorsque votre session X démarre vous devez modifier le script de démarrage automatique d'Openbox avec votre éditeur favori ou utiliser l'interface graphique //$(desktopbox autostart)// et ajouter les lignes suivantes :
   16.29 +
   16.30 +<file>
   16.31 +# Start the Freedesktop standard menu panel.
   16.32 +#lxpanel &
   16.33 +
   16.34 +# Tint2 - Simple and clean panel.
   16.35 +tint2 &
   16.36 +
   16.37 +# Desktop Wallpaper with Nitrogen.
   16.38 +nitrogen --restore &
   16.39 +
   16.40 +# Desktop effects composer (xcompmgr -c -r 10 &).
   16.41 +xcompmgr &
   16.42 +
   16.43 +# Wbar icons panel.
   16.44 +(sleep 4 && wbar -above-desk -bpress -pos top center -isize 24 -jumpf 0 -zoomf 2.0 -balfa 0) &
   16.45 +
   16.46 +# Nice clock for the desktop.
   16.47 +(sleep 2 && cairo-clock) &
   16.48 +</file>
   16.49 +
   16.50 +Assurez-vous de commenter lxpanel et de modifier les préférences de pcmanfm pour laisser Nitrogen gérer le fond d'écran. Pour choisir votre image :
   16.51 +
   16.52 +<code> $ nitrogen /usr/share/images </code>
   16.53 +
   16.54 +Maintenant déconnectez-vous et reconnectez-vous dans votre bureau personnalisé.. Ou tuez le processus courant, puis redémarrez les applications :
   16.55 +
   16.56 +<code>
   16.57 +$ killall lxpanel
   16.58 +$ tint2 &
   16.59 +$ wbar -above-desk -bpress -pos top center -isize 24 -jumpf 0 -zoomf 2.0 -balfa 0 &
   16.60 +</code>
   16.61 +{{ :en:guides:image:wbar-tint2-desktop.preview.png?100|Cliquez pour agrandir}}
   16.62 +[[http://savedonthe.net/download/185/dot.html|Lien pour télécharger .wbar file]]
   16.63 +[[http://savedonthe.net/download/186/tint2rc.html|Lien pour télécharger tint2rc file]]
   16.64 +
   16.65 +\\
   16.66 +---- 
   16.67 +\\
   16.68 +^   Section Révision de la page  ^^ 
   16.69 +|Qualité| Bonne  |
   16.70 +|Revue|  |
   16.71 +|Priorité| |
   16.72 +|Problèmes| |
   16.73 +|Comment améliorer| |
   16.74 +
   16.75 +\\
   16.76 +----
   16.77 \ No newline at end of file
    17.1 --- a/pages/fr/guides/virtualbox.txt	Wed Apr 20 19:45:26 2011 +0000
    17.2 +++ b/pages/fr/guides/virtualbox.txt	Sun May 01 07:40:21 2011 +0000
    17.3 @@ -2,37 +2,59 @@
    17.4  
    17.5  ===== SliTaz GNU/Linux avec VirtualBox =====
    17.6  
    17.7 -Vous pouvez utiliser SliTaz GNU/Linux sur les systèmes compatibles avec VirtualBox, comme Windows.
    17.8 -Requis :
    17.9 +Vous pouvez essayer SliTaz GNU/Linux sur Windows avec VirtualBox.
   17.10 +Sont requis :
   17.11  
   17.12 -    * [[http://www.slitaz.org/fr/get/index.html|L'image de SliTaz GNU/Linux]].
   17.13 -    * [[http://www.virtualbox.org/wiki/Downloads|Oracle VirtualBox]].
   17.14 +    * [[http://virtualbox.wordpress.com/2008/06/27/slitaz-gnulinux-is-here/|L'image de SliTaz GNU/Linux]], la machine virtuelle.
   17.15 +    * [[http://www.virtualbox.org/wiki/Downloads|Oracle VirtualBox]], logiciel, binaires pour Windows.
   17.16 +    * [[http://www.7-zip.org/fr/download.html|7-Zip]], nécessaire pour décompresser le fichier.
   17.17  
   17.18  ===== Première étape : Téléchargement et installation. =====
   17.19  
   17.20 +    * Téléchargez et installez 7-Zip - nécessaire pour décompresser les fichiers.
   17.21      * Téléchargez et installez Oracle VirtualBox.
   17.22 -
   17.23 +    * Téléchargez et décompressez la machine virtuelle quelque part sur votre disque dur local.
   17.24  
   17.25  ===== Deuxième étape : Lancez la machine virtuelle. =====
   17.26  
   17.27  Avant de lancer SliTaz GNU/Linux avec VirtualBox, vous devez créer et configurer une nouvelle machine virtuelle.
   17.28  
   17.29 -  -     Lancez Virtualbox.
   17.30 +  -     Lancez Virtualbox. [//Démarrer/Programmes/Oracle xVM VirtualBox/VirtualBox//].
   17.31    -     Ajoutez une nouvelle machine : Cliquez sur le bouton [//Nouveau//].
   17.32 -  -     Cliquez sur [//Suivant//] dans la boîte de dialogue “Créer un nouvelle machine virtuelle”.
   17.33 +  -     Cliquez sur [//Suivant//] dans la boîte de dialogue “Créer une nouvelle machine virtuelle”.
   17.34    -     Donnez un nom à votre nouvelle machine virtuelle (exemple : SliTaz GNU/Linux), et sélectionnez Linux 2.6 dans la liste des systèmes et cliquez sur [//Suivant//] .
   17.35    -     Sélectionnez la quantité de RAM que vous souhaitez allouer à cette machine virtuelle (faites en fonction de votre configuration). 256Mo devraient être suffisants.
   17.36 -  -     Vous pouvez créer un nouveau disque dur d'amorçage afin de l'utiliser comme /home ou d'y installer SliTaz GNU/Linux. Dans la boîte de dialogue “//Disque dur d'amorçage (maître primaire)// ” cliquez sur le bouton [//Nouveau//]  
   17.37 -  -     Le gestionnaire de disques durs virtuelle s'affiche. Cliquez sur le bouton [//Suivant//], puis sélectionnez de préférence “Image dynamique”. A vous de décider la taille que devra faire celui-ci, selon vos besoins.
   17.38 +  -     Dans la boîte de dialogue “//Disque dur virtuel// ” cliquez sur le bouton [//Existant//] pour utiliser le disque virtuel SliTaz.
   17.39 +  -     Le gestionnaire de disque virtuel s'affiche. Cliquez sur le bouton [//Ajouter//], puis recherchez et sélectionnez le fichier VDI (soit: slitaz-1.9-x86.vdi).
   17.40    -     Cliquez sur [//Suivant//] et [//Terminer//].
   17.41  
   17.42 -Vous pouvez maintenant lancer SliTaz GNU/Linux via votre machine virtuelle en la configurant à vos souhaits en cliquant sur le bouton [//Préférences//].
   17.43 +Vous pouvez maintenant essayer votre nouvelle machine virtuelle SliTaz GNU/Linux.
   17.44  
   17.45  <note>VirtualBox sait utiliser convenablement les disques durs virtuels de VMware.</note>
   17.46  
   17.47 +===== Virtualbox-OSE =====
   17.48 +
   17.49 +Vous pouvez installer l'édition open source de VirtualBox (logiciel libre) dans SliTaz avec le paquet virtualbox-ose :
   17.50 +<code>
   17.51 +# tazpkg get-install virtualbox-ose
   17.52 +</code>
   17.53 +C'est une version limitée sans le support USB.
   17.54 +
   17.55  ===== Slitaz get-virtualbox=====
   17.56  
   17.57 -Vous pouvez installer VirtualBox dans Slitaz avec le paquet « get-virtualbox » :
   17.58 +Vous pouvez installer VirtualBox (Version complète, mais non-libre) dans Slitaz avec le paquet « get-virtualbox » :
   17.59  <code># tazpkg get-install get-virtualbox ; get-virtualbox</code>
   17.60  
   17.61 -D'autres logiciels de virtualisation sont disponibles, tels que lguest ou qemu.
   17.62 \ No newline at end of file
   17.63 +D'autres logiciels de virtualisation sont disponibles, tels que lguest ou qemu.
   17.64 +----
   17.65 +\\
   17.66 +^   Section Révision de la page  ^^ 
   17.67 +|Qualité| Bonne  |
   17.68 +|Revue|  |
   17.69 +|Priorité|  |
   17.70 +|Problèmes| |
   17.71 +|Comment améliorer|  |
   17.72 +
   17.73 +
   17.74 +\\
   17.75 +----
   17.76 \ No newline at end of file
    18.1 --- a/pages/fr/guides/vpn.txt	Wed Apr 20 19:45:26 2011 +0000
    18.2 +++ b/pages/fr/guides/vpn.txt	Sun May 01 07:40:21 2011 +0000
    18.3 @@ -1,33 +1,34 @@
    18.4  ====== Virtual Private Network (Réseau Privé Virtuel) =======
    18.5  
    18.6 -Un VPN relie des réseaux isolés avec des tunnels sur le réseau Internet. Un tunnel crypte et encapsule des trames réseau.
    18.7 +Un VPN relie des réseaux isolés par des tunnels sur le réseau Internet. Un tunnel crypte et encapsule les trames réseau.
    18.8  
    18.9 -    * Les frames sont cachées (données et en-tête, y compris les informations de routage)
   18.10 -    * Encapsulation des données à transmettre de façon chiffrée
   18.11 +    * Les trames sont cachées (données et en-tête, y compris les informations de routage)
   18.12 +    * Encapsulation et chiffrage des données à transmettre
   18.13      * Seul le volume du trafic est visible. Mais vous pouvez envoyer de fausses trames.
   18.14  
   18.15  ===== Tunnel utilisant SSH et PPP =====
   18.16  
   18.17 -SliTaz peut construire des tunnels sans paquets supplémentaires avec le menu system/NETBOX.
   18.18 -Vous avez besoin d'un serveur distant.
   18.19 +SliTaz peut construire des tunnels sans paquets supplémentaires, avec le menu system/NETBOX.
   18.20 +Vous avez besoin :
   18.21  
   18.22 +    * Un serveur distant.
   18.23      * Un compte d'utilisateur
   18.24      * Un accès ssh
   18.25      * Les droits de lancer pppd (droits de groupe ou setuid bit)
   18.26 -    * Un serveur distant sachant comment les frames sont acheminées vers le tunnel 
   18.27 +    * Un site distant sachant comment router les trames vers le tunnel (raccordé au routeur par défaut ou utilise des protocoles de routage comme rip, ospf, …)
   18.28  
   18.29  ===== Configuration du tunnel =====
   18.30  
   18.31      * Lancez netbox via le menu system/netbox
   18.32      * Sélectionnez l'onglet VPN
   18.33 -    * Remplissez les Peer et mettez à jour les routes. 
   18.34 +    * Remplissez les Peer et mettez à jour les champs Routes. Les routes sont les réseaux locaux (LAN) du site que vous voulez atteindre. Vous avez seulement besoin de mettre à jour les adresses IP locale et distante lorsque vous créez plusieurs tunnels. Ce sont les adresses IP des extrémités du tunnel. 
   18.35      * Cliquez sur "Send Key" et entrez le mot de passe
   18.36      * Cliquez sur "Connect"
   18.37  
   18.38  ===== Limitations =====
   18.39  
   18.40 -    * Ce tunnel ne devrait pas être utilisé pour le trafic en temps réel comme la VoIP. 
   18.41 -    * Vous seul pouvez voir le réseau distant. Les autres stations sur le réseau local ne le peuvent pas.
   18.42 +    * Ce tunnel ne devrait pas être utilisé pour du trafic en temps réel comme la VoIP. Le tunnel essaye d'éviter la perte de données au lieu de respecter la synchronisation. La VoIP devrait utiliser des tunnels basés sur UDP.
   18.43 +    * Le système SliTaz seul peut voir le réseau distant. Les autres stations sur le réseau local ne le peuvent pas, à moins d'ajouter vos routes LAN aux autres stations (en supposant que Slitaz est le routeur par défaut ou fait fonctionner un protocole de routage) 
   18.44  
   18.45  ===== OpenSSH =====
   18.46  
   18.47 @@ -35,7 +36,7 @@
   18.48  
   18.49  <code> # yes y | tazpkg get-install openssh </code>
   18.50  
   18.51 -[[http://www.openbsd.org/cgi-bin/man.cgi?query=ssh&sektion=1#SSH-BASED+VIR|Documentation]]
   18.52 +Voir la [[http://www.openbsd.org/cgi-bin/man.cgi?query=ssh&sektion=1#SSH-BASED+VIR|Documentation BSD]].
   18.53  
   18.54  ===== OpenVPN =====
   18.55  
   18.56 @@ -43,7 +44,7 @@
   18.57  
   18.58  <code> # yes y | tazpkg get-install openvpn </code>
   18.59  
   18.60 -[[http://openvpn.net/|Documentation]]
   18.61 +Voir la [[http://openvpn.net/|Documentation]].
   18.62  
   18.63  ===== Cisco EasyVPN =====
   18.64  
   18.65 @@ -51,9 +52,21 @@
   18.66  
   18.67  <code> # yes y | tazpkg get-install vpnc <code>
   18.68  
   18.69 -[[http://www.unix-ag.uni-kl.de/~massar/vpnc/|Documentation]]
   18.70 +Voir la [[http://www.unix-ag.uni-kl.de/~massar/vpnc/|Documentation]].
   18.71  
   18.72  ===== Autres VPN =====
   18.73  
   18.74  L'outil de recherche des paquets montre tous les paquets VPN supportés par SliTaz :
   18.75  http://pkgs.slitaz.org/search.cgi?tags=vpn
   18.76 +---- 
   18.77 +\\
   18.78 +^   Section Révision de la page  ^^ 
   18.79 +|Qualité| Bonne  |
   18.80 +|Revue|  |
   18.81 +|Priorité|  |
   18.82 +|Problèmes| |
   18.83 +|Comment améliorer|  |
   18.84 +
   18.85 +
   18.86 +\\
   18.87 +----
   18.88 \ No newline at end of file
    19.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    19.2 +++ b/pages/fr/guides/wicd.txt	Sun May 01 07:40:21 2011 +0000
    19.3 @@ -0,0 +1,36 @@
    19.4 +====== WICD ======
    19.5 +
    19.6 +[[http://doc.slitaz.org/fr:guides:network-script|Les scripts Openbox de Pankso]] sont très proche de wicd, mais si vous voulez installer SliTaz pour des utilisateurs pas très expérimentés, il est possible d'utiliser WICD pour le Contrôle d'Internet sans fil.
    19.7 +
    19.8 +Faites en tant que root :
    19.9 +
   19.10 +<code># tazpkg get-install wicd
   19.11 +# leafpad /etc/rcS.conf</code>
   19.12 +
   19.13 +Dans ///etc/rcS.conf// enlevez de la section  RUN_SCRIPTS: **network.sh** et ajoutez à la section  RUN_DAEMONS: **wicd**
   19.14 +
   19.15 +puis en tant qu'utilisateur :
   19.16 +
   19.17 +<code>$ leafpad .config/openbox/autostart.sh</code>
   19.18 +et ajoutez à la fin :
   19.19 +
   19.20 +<file># wicd Network Configuration
   19.21 +wicd-client &</file>
   19.22 +
   19.23 +Ensuite, retirez l'applet réseau de la barre des tâches de LX-Panel par un clic droit sur l'applet.
   19.24 +
   19.25 +Redémarrez - ne pas tester avant de redémarrer, car network.sh interfère avec wicd (même si vous l'arrêter en tapant /etc/int.d/network.sh stop).
   19.26 +
   19.27 +\\
   19.28 +---- 
   19.29 +\\
   19.30 +^   Section Révision de la page  ^^ 
   19.31 +|Qualité| Bonne  |
   19.32 +|Revue|  |
   19.33 +|Priorité|  |
   19.34 +|Problèmes| |
   19.35 +|Comment améliorer|  |
   19.36 +
   19.37 +
   19.38 +\\
   19.39 +----
   19.40 \ No newline at end of file
    20.1 --- a/pages/fr/guides/wifi-easy.txt	Wed Apr 20 19:45:26 2011 +0000
    20.2 +++ b/pages/fr/guides/wifi-easy.txt	Sun May 01 07:40:21 2011 +0000
    20.3 @@ -7,9 +7,11 @@
    20.4      * Utiliser un module du noyau linux spécifique à votre carte Wifi.
    20.5      * Utiliser le module NDISwrapper qui se servira d'un pilote Windows. 
    20.6  
    20.7 -Nous ne traitons ici que de l'utilisation d'un module du noyau Linux spécifique à votre carte. NDISwrapper fera l'objet d'une autre documentation. Pour utiliser un module spécifique du noyau Linux, il faut :
    20.8 +Nous ne traitons ici que de l'utilisation d'un module du noyau Linux spécifique à votre carte. NDISwrapper fera l'objet d'une autre documentation. 
    20.9  
   20.10 -Connaître son matériel Wifi.
   20.11 +Pour utiliser un module spécifique du noyau Linux, il faut :
   20.12 +
   20.13 +    - Connaître son matériel Wifi.
   20.14      - Savoir quel module correspond à sa carte Wifi.
   20.15      - Installer ce module, ainsi que le firmware de la carte qui y correspond.
   20.16      - Configurer sa connexion au point d'accès.
   20.17 @@ -17,127 +19,170 @@
   20.18  
   20.19  L'outil Netbox de Slitaz permet d'effectuer les 3 dernières étapes en quelques clics. Il est aussi possible de configurer le Wifi simplement en ligne de commande.
   20.20  
   20.21 -===== Connaître son matériel =====
   20.22 +===== Utilitaire graphique Wifibox/Netbox =====
   20.23  
   20.24 -=== Identifier sa carte Wifi ===
   20.25 +Avec //netbox// ou //wifibox// vous pouvez configurer votre wifi en seulement quelques clics de souris. Si vous savez déjà de quel module vous avez besoin, il est facile à utiliser //wifibox// :
   20.26 +<code>
   20.27 +$ subox wifibox
   20.28 +</code>
   20.29 +//Wifibox// va installer tous les logiciels nécessaires, et puis lancera le wifi. Vous n'aurez pas à installer manuellement votre wifi.
   20.30  
   20.31 -Certaines commandes lancées dans un terminal permettent de lister le matériel installé sur son ordinateur. C'est utile pour identifier sa carte Wifi. Si la carte est reliée par USB, il faut l'outil lsusb disponible dans le paquet usbutils taper :
   20.32 +Voici les étapes nécessaires pourr //Wifibox// :
   20.33  
   20.34 +    * Tout d'abord, allez sur l'onglet Pilotes, et installez le module dont vous avez besoin. SliTaz va charger le firmware (si nécessaire), le module du noyau, configurer votre wifi, et se connecter au point d'accès.
   20.35 +    * Ensuite, allez dans "//Configuration//", et commencez la configuration. Si vous ne savez pas comment faire, jetez un oeil à /etc/network.conf - Wifibox utilise les mêmes paramètres. Cliquez sur "//Start//"
   20.36 +    * Si tout va bien, vous pouvez commencer à surfer!
   20.37 +
   20.38 +===== Configurer manuellement votre Wifi =====
   20.39 +
   20.40 +Si vous voulez comprendre comment le wifi fonctionne dans SliTaz, alors vous pouvez essayer de configurer votre wifi manuellement.
   20.41 +
   20.42 +Mais si vous voulez savoir comment fonctionne généralement wifi sous linux, ou si votre module de noyau n'est pas sur cette liste, vous devriez plutôt regarder la [[fr:guides:wifi-hard|configuration du wifi pas à pas]]. 
   20.43 +
   20.44 +Voici un résumé rapide des étapes nécessaires : 
   20.45 +
   20.46 +    * Connaître votre carte wifi
   20.47 +    * Vérifier si votre carte wifi a besoin d'un firmware, par exemple b43, et l'installer
   20.48 +    * Charger le module du noyau spécifique à votre carte wifi
   20.49 +    * Vérifier que la carte wifi est détectée et le module chargé
   20.50 +    * Configurer /etc/network.conf
   20.51 +    * Démarrer l'interface Wifi
   20.52 +    * Lancer /etc/init.d/network.sh
   20.53 +
   20.54 +Les commandes suivantes font toutes les étapes ci-dessus. C'est aussi la méthode la plus facile : 
   20.55 +
   20.56 +<code>
   20.57 +# tazhw detect-pci --get-firmware
   20.58 +# /etc/init.d/network.sh restart
   20.59 +</code>
   20.60 +
   20.61 +Maintenant, pour des instructions plus détaillées : 
   20.62 +
   20.63 +===== Instructions détaillées =====
   20.64 +===== Connaître son matériel (Identifier sa carte Wifi) ===
   20.65 +
   20.66 +Certaines commandes lancées dans un terminal permettent de lister le matériel installé sur son ordinateur. Cela permet d'identifier sa carte Wifi. 
   20.67 +
   20.68 +Si vous avez une carte wifi intégrée : 
   20.69 +<code>
   20.70 +$ lspci | grep -i network
   20.71 +</code>
   20.72 +
   20.73 +Si la carte est reliée par USB, il faut l'outil //lsusb// disponible dans le paquet //usbutils// :
   20.74  <code>
   20.75  # tazpkg get-install usbutils
   20.76  $ lsusb
   20.77  </code>
   20.78  
   20.79 -Sinon, taper :
   20.80 +Dans les deux cas, vous aurez une ligne du genre :
   20.81  
   20.82  <code>
   20.83 -$ lspci | grep -i network
   20.84 -</code>
   20.85 -
   20.86 -Ce qui retourne une ligne du genre :
   20.87 -
   20.88 -<code>
   20.89 -02:02.0 Network controller: Intel Corporation PRO/Wireless LAN 2100 3B Mini PCI 
   20.90 -Adapter (rev 04)
   20.91 +02:02.0 Network controller: Intel Corporation PRO/Wireless LAN 2100 3B Mini PCI Adapter (rev 04)
   20.92  </code>
   20.93  
   20.94  Nous obtenons ainsi des informations sur la carte Wifi :
   20.95 -    * Le fabricant de la carte Wifi: Intel Corporation.
   20.96 -    * Le modèle de la carte : Pro/Wireless Lan 2100 3B.
   20.97 -    * Le chipset de la carte : IPW 2100 (Intel Pro Wireless 2100).
   20.98 -    * L'interface : Mini PCI.
   20.99  
  20.100 +    * Le fabricant de la carte Wifi: //Intel Corporation//.
  20.101 +    * Le modèle de la carte : //Pro/Wireless Lan 2100 3B//.
  20.102 +    * Le chipset de la carte : //IPW 2100 (Intel Pro Wireless 2100)//.
  20.103 +    * L'interface : //Mini PCI//.
  20.104  
  20.105  === Déterminer le module du noyau et le firmware nécessaires ===
  20.106  
  20.107 -Le noyau Linux de Slitaz est volontairement allégé. Certaines parties logicielles, notamment celles permettant de reconnaître les cartes Wifi, ne sont pas présentes par défaut, mais doivent être chargées par l'utilisateur. C'est ce qu'on appelle un module.
  20.108 +Le noyau Linux de Slitaz est volontairement allégé. Certains modules, notamment ceux permettant de reconnaître les cartes Wifi, ne sont pas présents par défaut, mais doivent être chargées par l'utilisateur.
  20.109  
  20.110 -Le module seul ne permet pas d'utiliser la carte Wifi. Il faut aussi un firmware. Les firmwares des cartes Wifi sont très rarement libres. Ils ne peuvent pas être distribués de la même manière que les autres programmes de Slitaz. Il faut donc généralement aller les chercher sur le site du constructeur, et les placer dans le répertoire /lib/firmware. Nous verrons que Slitaz fournit des programmes qui automatisent cette manipulation.
  20.111 +Beaucoup de cartes wifi fonctionneront si vous chargez le module correct. Le plus facile est de laisser SliTaz auto-detecter votre matériel. 
  20.112  
  20.113 -Avec les informations obtenues sur la carte, nous pouvons trouver sur internet le nom du module nécessaire, et l'adresse ou obtenir le firmware. Voici quelques liens utiles :
  20.114 -
  20.115 -    * L'assistance linux du matériel sans fil (la colonne commentaire indique l'adresse où obtenir le firmware).
  20.116 -    * La documentation d'Ubuntu (spécifique à Ubuntu, mais bien faite).
  20.117 -    * Faire une recherche dans google avec "le nom de ma carte Wifi" + "modprobe" ou "Linux".
  20.118 -    * Enfin, si toutes ces solutions échouent, demandez de l'aide sur le [[http://forum.slitaz.org|forum]].
  20.119 -
  20.120 -Nous apprenons donc, que la carte Intel Corporation PRO/Wireless LAN 2100 3B
  20.121 -Mini PCI Adapter fonctionne avec le module IPW2100 et que le firm
  20.122 -ware est disponible à l'adresse http://ipw2100.sourceforge.net/.
  20.123 -
  20.124 -===== Configurer le Wifi graphiquement avec Netbox =====
  20.125 -
  20.126 -L'outil Netbox permet d'installer le Wifi graphiquement. Maintenant que
  20.127 -vous savez quel module du noyau utiliser pour votre carte, il est très facile d
  20.128 -'utiliser Netbox. Pour le lancer, faites :
  20.129 -
  20.130 +Pour les cartes wifi intégrées :
  20.131  <code>
  20.132 -$ subox netbox
  20.133 +# tazhw detect-pci
  20.134  </code>
  20.135  
  20.136 -Si vous l'utilisez, vous n'avez pas besoin de configurer le Wifi manuellement :
  20.137 -Netbox installe les programmes nécessaires et lance le Wifi tout seul. Voici un
  20.138 -récapitulatif des étapes de l'utilisation de Netbox :
  20.139 +Pour les cartes usb :
  20.140 +<code>
  20.141 +# tazhw detect-usb
  20.142 +</code>
  20.143  
  20.144 -    * Commencez par aller dans l'onglet Wifi de Netbox, et cliquez sur Install pour installer les programmes nécessaires au Wifi.
  20.145 -    * Après le redémarrage de Netbox, allez dans l'onglet Interface de l'onglet Wifi, et configurez-le. Si jamais vous vous posezdes questions sur une des données à y insérer, consultez l'aide à la configuration de /etc/network.conf car les paramètres sont les mêmes. Cliquez sur Record pour les enregistrer.
  20.146 -    * Allez maintenant dans l'onglet Kernel Modules de l'onglet Wifi, et installez le firmware correspondant à votre carte. Le firmware est téléchargé puis installé, le module du noyau est chargé, le Wifi est configuré, puis lancé.
  20.147 -    * Normalement, vous pouvez surfer !
  20.148 +Parfois, cependant, le module ne suffit pas. Certains types de cartes (Intel par exemple) ont également besoin du firmware. Ce firmware n'est pas un logiciel libre, nous ne pouvons pas le distribuer en tant qu'élément de SliTaz. Vous devrez peut-être aller chercher le firmware sur le site Web du fabricant de votre carte et le télécharger dans ///lib/firmware//. Mais vous allez voir que SliTaz peut parfois le faire pour vous!
  20.149  
  20.150 +=== Pour les modules du noyau b43, b43legacy, ipw2100 ou ipw2200 ===
  20.151  
  20.152 -===== Configurer le Wifi manuellement =====
  20.153 -
  20.154 -Si vous voulez comprendre comment Slitaz gère le Wifi, ou si vous n'aimez pas les interfaces graphiques, alors cette section est faite pour vous ! Par contre, si vous voulez comprendre en détail comment fonctionne le Wifi sous Linux, ou si les outils de Slitaz dont il est question ci-dessous ne fonctionnent pas, consultez la page expliquant la configuration pas à pas du Wifi.
  20.155 -
  20.156 -
  20.157 -===== Configuration de /etc/network.conf =====
  20.158 -
  20.159 -Slitaz démarre le Wifi par le script /etc/init.d/network.sh. Ce script appelle un fichier de configuration /etc/network.conf. Commencez par le configurer. Vous trouverez une aide à la configuration de /etc/network.conf en bas de page. Vous trouverez des explications détaillées sur /etc/init.d/network.sh ici.
  20.160 -
  20.161 -
  20.162 -===== Installation des programmes =====
  20.163 -
  20.164 -Le lancement de get-wifi-firmware provoquera l'installation de tous les programmes nécessaires au Wifi. Installons-le, avec ses dépendances :
  20.165 -
  20.166 +Si le module du noyau dont vous avez besoin est b43, b43legacy, ipw2100 ou ipw2200, vous devriez également installer le paquet: get-wifi-firmware. Installez-le comme ceci :
  20.167  <code>
  20.168  # tazpkg get-install get-wifi-firmware
  20.169  </code>
  20.170  
  20.171 -Si vous utilisez une clef WPA (ce qui est fortement conseillé), il vous faudra aussi le paquet wpa_supplicant :
  20.172 +=== Démarrer le Wifi ===
  20.173  
  20.174 -<code>
  20.175 -# tazpkg get-install wpa_supplicant
  20.176 -</code>
  20.177 -
  20.178 -
  20.179 -===== Mise en route du wifi =====
  20.180 -
  20.181 -Nous avons pu déterminer le module du noyau qui nous est nécessaire. Il suffit maintenant de lancer le programme correspondant à ce module. Commençons par lister les programmes disponibles :
  20.182 -
  20.183 +get-wifi-firmware va installer des commandes nommées get-"//un module//"-firmware. Pour voir la liste :
  20.184  <code>
  20.185  # ls /usr/bin/get-*-firmware
  20.186  </code>
  20.187 +Lancez le logiciel qui correspond à votre module (ipw2100 dans l'exemple précédent) :
  20.188 +<code>
  20.189 +# get-my_module-firmware
  20.190 +</code>
  20.191  
  20.192 -Puis lançons le programme correspondant au module mon_module (ipw2100 dans notre exemple) :
  20.193 +Par exemple, supposons que votre module est ipw2200, vous pouvez taper :
  20.194  
  20.195  <code>
  20.196 -# get-mon_module-firmware
  20.197 +# get-ipw2200-firmware
  20.198  </code>
  20.199  
  20.200 -Ce dernier programme n'est qu'un lien vers get-wifi-firmware. Voici une description de ce qu'il fait :
  20.201 +Cette commande va :
  20.202  
  20.203 -    * Il télécharge le firmware correspondant à mon_module, crée le paquet mon_module-firmware, et l'installe.
  20.204 -    * Il charge le module mon_module dans le noyau Linux.
  20.205 -    * Il appelle /etc/init.d/network.sh restart, qui lance le Wifi.
  20.206 -    * Si /etc/network.conf est correctement configuré, vous pouvez surfer !
  20.207 +    * Télécharger le firmware correspondant à "//mon_module//", créer le paquet "//mon_module-firmware//", et l'installer.
  20.208 +    * Télécharger les logiciels nécessaires au support du wifi (iwconfig, wpa_supplicant si nécessaire. ..)
  20.209 +    * Charger le module "//mon_module//" dans le noyau Linux.
  20.210 +    * Appeller ///etc/init.d/network.sh restart//, qui lance le Wifi.
  20.211  
  20.212 -Il faut maintenant que le module mon_module soit chargé à chaque démarrage. Ajouter mon_module à la ligne LOAD_MODULES de /etc/rcS.conf:
  20.213 +Si ///etc/network.conf// est correctement configuré, vous pouvez surfer !
  20.214 +
  20.215 +La façon la plus facile de le faire est de télécharger le firmware graphiquement en utilisant Wifibox (SliTaz Wireless Manager). Effectivement, le gestionnaire du sans-fil en mode graphique de SliTaz (Wifibox) peut réaliser ces étapes dans l'onglet Driver (après avoir choisi le module correct, soit ipw2200, appuyez sur install).
  20.216 +
  20.217 +===== Dépanner votre wifi =====
  20.218 +
  20.219 +Voici un bref résumé des étapes nécessaires (résumé répété à nouveau pour la compréhension) :
  20.220 +
  20.221 +    * Connaître votre carte wifi
  20.222 +    * Vérifier si votre carte wifi a besoin d'un firmware, par exemple b43, et l'installer
  20.223 +    * Charger le module du noyau spécifique à votre carte wifi
  20.224 +    * Vérifier que la carte wifi est détectée et le module chargé
  20.225 +    * Configurer /etc/network.conf
  20.226 +    * Démarrer l'interface Wifi
  20.227 +    * Lancer /etc/init.d/network.sh
  20.228 +
  20.229 +Les commandes suivantes exécutent toutes les étapes ci-dessus mentionnées. C'est également la meilleure manière de résoudre les problèmes. Pour obtenir une aide maximale sur les forums, ; veuillez svp inclure la sortie de chacune de ces commandes.
  20.230 +
  20.231 +<code bash> 
  20.232 +lspci | grep -i network
  20.233 +modprobe your_module
  20.234 +dmesg | tail 
  20.235 +lsmod 
  20.236 +nano /etc/network.conf
  20.237 +ifconfig eth1 up 
  20.238 +ifconfig -a 
  20.239 +iwconfig 
  20.240 +/etc/init.d/network.sh restart 
  20.241 +ifconfig -a 
  20.242 +</code>
  20.243 +
  20.244 +===== Configuration de /etc/network.conf =====
  20.245 +
  20.246 +Slitaz démarre le Wifi à l'aide du script /etc/init.d/network.sh. Ce script se sert du fichier de configuration ///etc/network.conf//. Vous devez d'abord modifier votre fichier de configuration en suivant les exemples d'instructions données dans /etc/network.conf.
  20.247 + Vous trouverez des explications détaillées sur /etc/init.d/network.sh [[fr:guides:network-script|ici]].
  20.248 +
  20.249 +Votre module doit cependant être chargé à chaque démarrage. Pour cela, ajouter  « //mon_module// » à la ligne //LOAD_MODULES// dans ///etc/rcS.conf// :
  20.250  
  20.251  <code>
  20.252  # geany /etc/rcS.conf
  20.253 +</code>
  20.254  
  20.255 -LOAD_MODULES="vfat nls_utf8 ohci_hcd mon_module"
  20.256 -</code>
  20.257 +<file>
  20.258 +LOAD_MODULES="nls_utf8 mon_module"
  20.259 +</file>
  20.260 +
  20.261 +
  20.262  ===== Aide à la configuration de /etc/network.conf =====
  20.263  
  20.264  <code bash>
  20.265 @@ -161,7 +206,7 @@
  20.266  # modes de connexion
  20.267  # les divers modes possibles sont :
  20.268  # ad-hoc : la carte peut se connecter à un réseau d'une seule cellule sans point
  20.269 - d'accès
  20.270 + d'accès, sert à monter un petit réseau point à point
  20.271  # managed : la carte peut se connecter à un réseau d'une ou plusieurs cellules
  20.272  #         avec point d'accès
  20.273  # master : la carte joue le rôle d'un point d'accès maître
  20.274 @@ -207,8 +252,29 @@
  20.275  ranché.
  20.276  #       la commande : iwconfig txpower on rebranchera le wifi à la demande.
  20.277  WIFI_IWCONFIG_ARGS=""
  20.278 - 
  20.279  
  20.280 -# nom des drivers nécessaires pour NDISwrapper, séparés par un simple espace.
  20.281 -NDISWRAPPER_DRIVERS=""
  20.282 -</code>
  20.283 \ No newline at end of file
  20.284 +</code>
  20.285 +
  20.286 +===== Informations supplémentaires =====
  20.287 +Pour des instructions plus détaillées : 
  20.288 +Premièrement faire « lspci » pour connaître la carte Wifi que vous avez. Une fois que vous savez quelle carte vous avez, vous pouvez lancer une recherche sur Internet pour trouver quel est le module dont vous avez besoin, et si un firmware spécial est nécessaire. Pour vous aider, voici quelques liens utiles:
  20.289 +
  20.290 +    * [[http://linux-wless.passys.nl/|Linux wireless LAN support]] (La colonne de droite, indique où trouver le firmware, le cas échéant)
  20.291 +    * [[http://doc.ubuntu-fr.org/wifi|Documentation Wifi Ubuntu]] (Site Web d'Ubuntu, page wifi)
  20.292 +    * [[http://www.google.com/|Google]] avec « //le nom de votre carte wifi// » « //modprobe// » ou « //linux// »
  20.293 +Si ces liens ne sont pas utiles, vous pouvez demander au [[http://forum.slitaz.org/|forum SliTaz]]
  20.294 +
  20.295 +Par exemple, nous pouvons apprendre que le //Intel Corporation PRO/Wireless LAN 2100 3B Mini PCI Adapter// fonctionne avec le module //ipw2100//  et que le firmware est disponible à http://ipw2100.sourceforge.net/.
  20.296 +
  20.297 +----
  20.298 +\\
  20.299 +^   Section Révision de la page  ^^ 
  20.300 +|Qualité| Bonne  |
  20.301 +|Revue|  |
  20.302 +|Priorité|  |
  20.303 +|Problèmes| |
  20.304 +|Comment améliorer|  |
  20.305 +
  20.306 +
  20.307 +\\
  20.308 +----
  20.309 \ No newline at end of file
    21.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    21.2 +++ b/pages/fr/guides/xorg-xvesa.txt	Sun May 01 07:40:21 2011 +0000
    21.3 @@ -0,0 +1,305 @@
    21.4 +====== Xorg & XVesa ======
    21.5 +
    21.6 +Par défaut, SliTaz v3 utilise Xorg v.7.4 avec le pilote //xorg-xf86-video-vesa// v2.0.0. Quelques problèmes peuvent arriver avec ce pilote basique dans le cas de certaines combinaisons matérielles, ce qui peut même quelquefois entrainer une trop basse résolution. Parfois, X ne démarre pas du tout, et on se retrouve avec l'écran de connexion ou une invite en mode texte. Il y a toutefois quelques solutions simples qui peuvent apporter des améliorations importantes : 
    21.7 +
    21.8 +  * vérifier qu'il y a assez de RAM pour exécuter l'ISO par défaut. Sinon, utiliser la saveur [[http://mirror.slitaz.org/iso/3.0/flavors/|Low RAM ISO]].
    21.9 +  * essayer la saveur [[http://mirror.slitaz.org/iso/3.0/flavors/slitaz-3.0-xvesa.iso|XVesa ISO]] (ou TinyX)
   21.10 +  * installer le pilote spécifique à la carte graphique
   21.11 +  * optimiser le fichier de configuration Xorg
   21.12 +
   21.13 +De bonnes introductions à la configuration de Xorg peuvent être trouvées sur le [[http://www.freebsd.org/doc/fr/books/handbook/x-config.html|Manuel FreeBSD]] et [[http://doc.ubuntu-fr.org/carte_graphique|Les cartes graphiques sous Ubuntu]].
   21.14 +
   21.15 +<note tip>Jusqu'à la v7.3, la combinaison de touches Ctrl + Alt + Backspace permettait de stopper le serveur X. Pour l'activer à nouveau dans les versions 7.4 et ultérieures, tapez la commande suivante dans n'importe quel émulateur de terminal X:
   21.16 +
   21.17 +<code>setxkbmap -option terminate:ctrl_alt_bksp</code>
   21.18 +
   21.19 +</note>
   21.20 +
   21.21 +<note important>
   21.22 +Tout au long de cette page, les commandes précédées d'un signe dièse (#) doivent être exécutées par l'utilisateur **root**, et il est conseillé que ce soit dans la fenêtre d'un terminal. Sinon, le symbole dollar ($) désigne un utilisateur régulier (tux).
   21.23 +</note>
   21.24 +
   21.25 +
   21.26 +===== Utiliser Xorg & des pilotes de cartes graphiques =====
   21.27 +
   21.28 +Quand SliTaz est utilisé en tant que système principal, il est recommandé d'employer Xorg à la place de XVesa. La qualité et performance d'affichage seront bien meilleurs qu'en utilisant Xvesa tinyX.
   21.29 +
   21.30 +
   21.31 +=== Cartes AGP ===
   21.32 +
   21.33 +Toutes les cartes vidéo AGP ont besoin de modules supplémentaires du noyau pour fonctionner sous Xorg. Vérifiez si vous avez une carte vidéo AGP avec //lspci//; si c'est le cas, installez les modules nécessaires du paquet //linux-agp// avant d'utiliser Xorg : 
   21.34 +
   21.35 +<code>
   21.36 +# tazpkg get-install linux-agp
   21.37 +</code>
   21.38 +
   21.39 +Charger les modules en utilisant l'outil de détection du matériel de SliTaz :
   21.40 +
   21.41 +<code># tazhw detect-pci</code>
   21.42 +
   21.43 +Vous pouvez utiliser maintenant l'outil de configuration de X de SliTaz pour détecter vos paramètres : 
   21.44 +
   21.45 +<code># tazx</code>
   21.46 +
   21.47 +Sélectionnez le pilote approprié pour votre carte vidéo à partir de la liste.
   21.48 +
   21.49 +
   21.50 +=== Problème DRI / DRM ===
   21.51 +
   21.52 +Parfois, l'auto-détection ne suffit pas. Les cartes qui nécessitent [[http://www.bitwiz.org.uk/s/how-dri-and-drm-work.html|DRI / DRM]] sont prises en charge par SliTaz, quoique la v3 a quelques bogues ! Le fichier ///dev/dri// devrait être un répertoire et non un fichier, et pour obtenir un DRI fonctionnant correctement, il faut ajouter tux au groupe vidéo ou modifier les autorisations dans le fichier de configuration de Xorg :
   21.53 +
   21.54 +
   21.55 +<code>
   21.56 +# tazpkg get-install linux-drm
   21.57 +# tazpkg get-install mesa-demos (for glxinfo and glxgears)
   21.58 +# rm /dev/dri
   21.59 +# mkdir /dev/dri/
   21.60 +# addgroup tux video
   21.61 +</code>
   21.62 +
   21.63 +Le module //drm// n'est pas chargé par //tazhw// donc vous devez le faire manuellement :
   21.64 +<code># modprobe drm</code>
   21.65 +
   21.66 +<note tip>Tous les modules, qu'ils soient chargés par tazhw ou vous-mêmes, doivent être ajoutés à la Boîte de Contrôle de SliTaz dans "Load Modules" pour rendre vos modifications permanentes.</note>
   21.67 +
   21.68 +
   21.69 +=== Cartes Intel ===
   21.70 +
   21.71 +Le pilote xorg-xf86-video-vesa 2.0.0 a beaucoup de problèmes avec les puces Intel. Par exemple, avec un chipset 82945GM, il n'affiche pas en 1280x1024 ou en 1024x768, mais par contre le 1600x1200 n'est pas un problème.
   21.72 +
   21.73 +Utiliser "tazx" pour sélectionner le pilote intel, puis « tazhw detect-pci », ensuite corriger le problème de dri et charger drm (voir ci-dessus), redémarrer X - normalement c'est ok (vous devrez peut-être aussi modifier le fichier xorg.conf).
   21.74 +
   21.75 +Certains utilisateurs devront peut-être ajouter le module "intel_agp" dans le fichier xorg.conf :
   21.76 +
   21.77 +<file>
   21.78 +Section "Module"
   21.79 +        ...
   21.80 +	Load  "intel_agp"
   21.81 +	...
   21.82 +EndSection
   21.83 +</file>
   21.84 +
   21.85 +pour faire fonctionner le pilote.
   21.86 +
   21.87 +Selon le matériel, la fonction //mode-setting// doit être activée ou désactivée. Pour la désactiver, ajoutez une des options suivantes à la ligne du //kernel//  dans la configuration de GRUB boot-loader :
   21.88 +
   21.89 +  *  //nomodeset//
   21.90 +  *  //i810.modeset=0//
   21.91 +  *  //i915.modeset=0//
   21.92 +
   21.93 +Si le //mode-setting// est désactivé par défaut et devrait plutôt être activé, , ajoutez une des options suivantes :
   21.94 +
   21.95 +  *  //modeset//
   21.96 +  *  //i810.modeset=1//
   21.97 +  *  //i915.modeset=1//
   21.98 +
   21.99 +=== Cartes Trident ===
  21.100 +
  21.101 +Utiliser "tazx" pour sélectionner le pilote trident, puis installer mesa-dri-trident
  21.102 +<code># tazpkg get-install mesa-dri-trident</code> et redémarrer X
  21.103 +
  21.104 +
  21.105 +=== Cartes nVidia ===
  21.106 +
  21.107 +SliTaz fournit la configuration automatique des cartes nVidia.  Il y a deux pilotes possibles, celui de Xorg //[[#Pilote libre (nv)|nv]]// et celui non-libre de nVidia //[[#Pilote nVidia non-libre (nvidia)|nvidia]]//. Le pilote //nv// devrait être essayé en premier lieu car celui-ci a été compilé pour SliTaz, tandis que le pilote fourni par nVidia est un //blob binaire// qui tente de s'adapter à toute distribution Linux.
  21.108 +\\
  21.109 +
  21.110 +== Pilote libre (nv) ==
  21.111 +
  21.112 +Pour installer le pilote nVidia libre, utilisez l'outil de Configuration matérielle de SliTaz :
  21.113 +<code># tazhw setup nvidia </code>
  21.114 +
  21.115 +Alternativement, vous pouvez réaliser cette opération manuellement :
  21.116 +  * Télécharger les paquets suivants :
  21.117 +    *  mesa, mesa-demos, linux-agp, xorg-xf86-video-nv
  21.118 +<code># tazpkg get-install xorg-xf86-video-nv
  21.119 +# tazpkg get-install mesa
  21.120 +# tazpkg get-install mesa-demos
  21.121 +# tazpkg get-install linux-agp</code>
  21.122 +
  21.123 +  * Charger les modules du noyau
  21.124 +<code># tazhw detect-pci</code>
  21.125 +
  21.126 +  * Remplacer le pilote standard //vesa// par //nv//
  21.127 +<code># sed -i 's/vesa/nv/' /etc/X11/xorg.conf
  21.128 +</code>
  21.129 +
  21.130 +== Pilote nVidia non-libre (nvidia) ==
  21.131 +
  21.132 +Pour mettre en place le pilote nVidia non-libre, utilisez l'outil de configuration matériel de SliTaz avec le commutateur //--non-free// :
  21.133 +<code># tazhw setup nvidia --non-free </code>
  21.134 +
  21.135 +Alternativement, vous pouvez faire cette opération manuellement :
  21.136 +  * Télécharger les paquets suivants :
  21.137 +    *  mesa mesa-demos linux-agp nvidia
  21.138 +<code># tazpkg get-install nvidia
  21.139 +# tazpkg get-install mesa
  21.140 +# tazpkg get-install mesa-demos
  21.141 +# tazpkg get-install linux-agp</code>
  21.142 +
  21.143 +  * Charger les modules du noyau
  21.144 +<code># tazhw detect-pci</code>
  21.145 +
  21.146 +  * Essayer de configurer la carte avec l'outil de nVidia :
  21.147 +<code># nvidia-xconfig</code>
  21.148 +  * Pour tester si le rendu fonctionne :
  21.149 +<code># glxinfo | grep render</code>
  21.150 +  * Pour changer les paramètres du pilote nVidia, utiliser l'outil de paramètrage de nVidia :
  21.151 + <code># nvidia-settings</code>
  21.152 +
  21.153 +== Cacher le logo ==
  21.154 +Pour cacher le logo de nVidia quand le système démarre, ajoutez ce qui suit dans ///etc/X11/xorg.conf// à la fin de la section //Device// :
  21.155 + <file>Option "NoLogo" "True"</file>
  21.156 +
  21.157 +
  21.158 +=== Cartes ATI ===
  21.159 +
  21.160 +SliTaz fournit la configuration automatique des cartes ATI. Il y a deux pilotes disponibles, celui de Xorg //[[#free-driver-radeon|radeon]]// et celui non-libre fourni par ATI //[[#non-free-driver-catalyst|catalyst]]//. Le pilote //radeon// devrait être essayé en premier lieu car celui-ci a été compilé pour SliTaz, tandis que le pilote fourni par ATI est un //blob binaire// qui tente de s'adapter à toute distribution Linux.
  21.161 +\\
  21.162 +
  21.163 +== Pilote libre (radeon) ==
  21.164 +
  21.165 +Pour installer le pilote libre ATI, installez les modules AGP et DRM, puis utilisez l'outil de configuration du matériel de SliTaz :
  21.166 +
  21.167 +<code># tazpkg get-install linux-agp
  21.168 +# tazpkg get-install linux-drm
  21.169 +# tazhw setup ati</code>
  21.170 +
  21.171 +Mais cela ne suffira peut-être pas - vérifiez /var/log/Xorg.0.log pour voir si d'autres modules nécessitent d'être chargés : Voir [[#dri-drm-problem |problème  DRI / DRM]]
  21.172 +Alternativement, vous pouvez faire cette opération manuellement :
  21.173 +  * Télécharger les paquets suivants :
  21.174 +    *  xorg-xf86-video-ati mesa-dri-ati mesa-demos linux-agp
  21.175 +<code># tazpkg get-install xorg-xf86-video-ati
  21.176 +# tazpkg get-install mesa-dri-ati
  21.177 +# tazpkg get-install mesa-demos
  21.178 +# tazpkg get-install linux-agp
  21.179 +# tazpkg get-install linux-drm</code>
  21.180 +
  21.181 +  * Charger les modules du noyau
  21.182 +<code># tazhw detect-pci</code>
  21.183 +
  21.184 +Pour installer le pilote radeon libre ATI, remplacer //vesa// with //radeon// dans le fichier ///etc/X11/xorg.conf// :
  21.185 +<code># sed -i 's/vesa/radeon/' /etc/X11/xorg.conf</code>
  21.186 +
  21.187 +
  21.188 +== Pilote non-libre (catalyst) ==
  21.189 +
  21.190 +Pour installer le pilote non-libre d'ATI, utilisez l'outil de configuration matériel de SliTaz avec le commutateur //--non-free// :
  21.191 +<code># tazhw setup ati --non-free </code>
  21.192 +
  21.193 +
  21.194 +=== Modifier la Configuration de Xorg ===
  21.195 +
  21.196 +Normalement Xorg démarre sans problème, mais peut-être pas avec la bonne résolution. Voir [[#Ajouter des résolutions|comment ajouter des résolutions]] au bas de cette page, ou parfois vous devrez aussi faire des recherches sur Internet sur le xorg.conf correspondant à votre carte et votre moniteur - ou utiliser un autre LiveCD et copier le fichier de configuration fonctionnant sur SliTaz.
  21.197 +
  21.198 +
  21.199 +
  21.200 +===== Configurer X =====
  21.201 +
  21.202 +X va faire de son mieux pour s'auto-configurer en fonction de votre carte graphique existante, mais parfois il a besoin d'un petit coup de pouce. Le fichier de configuration de X, ///etc/X11/xorg.conf//, est l'endroit où optimiser la configuration. Un bon exemple est le changement de pilote par un autre ou l'ajout de résolutions non détectées.
  21.203 +
  21.204 +=== Ajouter des résolutions ===
  21.205 +1. Insérer //HorizSync// et //VertRefresh// (timings de rafraîchissement) dans la section //Monitor// :
  21.206 +
  21.207 +<file>
  21.208 +Section "Monitor"
  21.209 +	Identifier   "Monitor0"
  21.210 +	VendorName   "Monitor Vendor"
  21.211 +	ModelName	 "Monitor Model"
  21.212 +	HorizSync	 28-64
  21.213 +	VertRefresh  60
  21.214 +EndSection
  21.215 +</file>
  21.216 +
  21.217 +2. Insérer un //DefaultDepth// dans la section //Screen// :
  21.218 + 
  21.219 +<file>
  21.220 +Section "Screen"
  21.221 +	Identifier "Screen0"
  21.222 +	Device     "Card0"
  21.223 +	Monitor    "Monitor0"
  21.224 +**	DefaultDepth 24 **
  21.225 +</file>
  21.226 +
  21.227 +3. Ajouter un //Mode// supplémentaire dans la ligne de la sous-section //Display// :
  21.228 +
  21.229 +<file>
  21.230 +   SubSection "Display"
  21.231 +		Viewport   0 0
  21.232 +		Depth     24
  21.233 +		Modes 	  "1024x768" "800x600"
  21.234 +	EndSubSection
  21.235 +</file>
  21.236 +
  21.237 +4. Ajouter aussi les chemins des polices par défaut dans la section //Files// :
  21.238 +
  21.239 +<file>
  21.240 +Section "Files"
  21.241 +	ModulePath   "/usr/lib/X11/modules"
  21.242 +	FontPath     "/usr/share/fonts/X11/misc/"
  21.243 +	FontPath     "/usr/share/fonts/X11/TTF/"
  21.244 +	FontPath     "/usr/share/fonts/X11/OTF"
  21.245 +	FontPath     "/usr/share/fonts/X11/Type1/"
  21.246 +	FontPath     "/usr/share/fonts/X11/100dpi/"
  21.247 +	FontPath     "/usr/share/fonts/X11/75dpi/"
  21.248 +	FontPath     "/usr/share/fonts/truetype/ttf-dejavu"
  21.249 +EndSection
  21.250 +</file>
  21.251 +
  21.252 +  *  Si vous avez DRI / DRM activé, il peut être plus facile de changer ici les permissions pour que tous les utilisateurs puissent l'utiliser, plutôt que d'assigner à chacun le groupe //video//. Dans ce cas, ajoutez la section suivante :
  21.253 +
  21.254 +<file>
  21.255 +Section "DRI"
  21.256 +        Mode 0666
  21.257 +EndSection
  21.258 +</file>
  21.259 +
  21.260 +
  21.261 +<note tip>Vous pouvez employer xrandr pour identifier vos moniteurs. Cette utilitaire se trouve dans le paquet //xorg-xrandr// :
  21.262 +
  21.263 +<code># tazpkg get-install xorg-xrandr</code>
  21.264 +
  21.265 +Voir le [[http://wiki.debian.org/XStrikeForce/HowToRandR12|Debian RandR 1.2 Wiki]] pour plus d'information.
  21.266 +</note>
  21.267 +
  21.268 +
  21.269 +=== Redémarrer Xorg ===
  21.270 +
  21.271 +Pour que les changements entrent en vigueur, vous devez redémarrer Xorg. Cela peut être fait en vous déconnectant simplement de votre session et en vous reconnectant. Choisir //Déconnexion// à partir du menu et sélectionner le bouton //Déconnexion session X//. Si vous voyez le log-in de Slim manager, Xorg a redémarré avec succès!
  21.272 +
  21.273 +===== Utiliser XVesa et les pilotes génériques (TinyX) =====
  21.274 +
  21.275 +La saveur [[http://mirror.slitaz.org/iso/3.0/flavors/slitaz-3.0-xvesa.iso|SliTaz-3.0-xvesa.iso]] qui utilise Xvesa au lieu de Xorg, propose un driver plus générique au prix d'une diminution de la performance. Il démarre sur presque tous les ordinateurs et ordinateurs portables, mais ne peut afficher qu'une résolution en 4:3.
  21.276 +
  21.277 +Pour découvrir les résolutions possibles avec votre carte, tapez :
  21.278 +
  21.279 +<code># Xvesa -listmodes</code>
  21.280 +
  21.281 +Voici, par exemple, une partie de la liste des résolutions d'une carte-mère Intel Atom :
  21.282 +
  21.283 +<file>VBE version 3.0 (Intel(r) 82945GM Chipset Family Graphics Chip Accelerated VGA BIOS)
  21.284 +DAC is switchable, controller is VGA compatible, RAMDAC causes snow
  21.285 +Total memory: 7872 kilobytes
  21.286 +0x015A: 1600x1200x24 TrueColor [8:8:8:8]
  21.287 +0x011B: 1280x1024x24 TrueColor [8:8:8:8]
  21.288 +0x0118: 1024x768x24 TrueColor [8:8:8:8]
  21.289 +0x0112: 640x480x24 TrueColor [8:8:8:8]
  21.290 +0x0115: 800x600x24 TrueColor [8:8:8:8]</file>
  21.291 +
  21.292 +La sortie obtenue montre que les résolutions à large écran ne peuvent pas être affichées avec Xvesa.
  21.293 +
  21.294 +Si X ne démarre pas avec l'ISO SliTaz par défaut, vous pouvez utiliser l'ISO Xvesa pour installer votre pilote Xorg. Au démarrage, quand il vous est demandé la résolution souhaitée, //avant// que XVesa ne démarre, faites défiler la fenêtre jusqu à ce que vous trouviez l'option nécessaire pour installer votre pilote Xorg. N'utilisez cependant pas "tazx" et "tazhw setup ati" ou "tazhw setup nv" sur l'ISO Xvesa pour installer votre pilote Xorg parce que vous allez vous retrouver avec un écran vide et embrouillé!
  21.295 +
  21.296 +
  21.297 +---- 
  21.298 +\\
  21.299 +^   Section Révision de la page  ^^ 
  21.300 +|Qualité| Bonne |
  21.301 +|Revue|  |
  21.302 +|Priorité|  |
  21.303 +|Problèmes| |
  21.304 +|Comment améliorer|  |
  21.305 +
  21.306 +
  21.307 +\\
  21.308 +----
  21.309 \ No newline at end of file
    22.1 --- a/pages/fr/handbook/commands.txt	Wed Apr 20 19:45:26 2011 +0000
    22.2 +++ b/pages/fr/handbook/commands.txt	Sun May 01 07:40:21 2011 +0000
    22.3 @@ -2,23 +2,24 @@
    22.4  
    22.5  ===== Introduction aux commandes =====
    22.6  
    22.7 -Ce document se veut être un rapide référentiel pour utiliser SliTaz en ligne commandes via un terminal Linux ou un terminal graphique (XTerm). Vous disposez de nombreuses commandes GNU/Linux de manipulation des fichiers, de maintenance système ou de gestion du réseau. Vous pouvez aussi naviguer sur le web, chatter sur l'IRC, télécharger, éditer des scripts et même jouer en mode texte. Note : il faut être //root// pour les opérations de montage de disques durs ou de cdrom. Vous pouvez utiliser la commande ''su'' pour devenir administrateur système. 
    22.8 +Ce document se veut être un rapide référentiel pour utiliser SliTaz en ligne commandes via un terminal Linux ou un terminal graphique (XTerm). Vous disposez de nombreuses commandes GNU/Linux de manipulation des fichiers, de maintenance système ou de gestion du réseau. Vous pouvez aussi naviguer sur le web, chatter sur l'IRC, télécharger, éditer des scripts et même jouer en mode texte. Note : il faut être //root// pour les opérations de montage de disques durs ou de cdrom. Vous pouvez utiliser la commande //su// pour devenir administrateur système. 
    22.9  
   22.10  ===== Aide et liste des commandes disponibles =====
   22.11  
   22.12 -La plupart des commandes des systèmes GNU/Linux ont une option d'aide pour des infos sur leur utilisation. Pour avoir de l'aide et connaître des informations sur l'utilisation d'une commande il faut taper le nom de la commande suivie de l'option ''%%--help%%''. Exemple avec la commande de copie de fichiers ''cp'' : 
   22.13 +La plupart des commandes des systèmes GNU/Linux ont une option d'aide pour des infos sur leur utilisation. Pour avoir de l'aide et connaître des informations sur l'utilisation d'une commande il faut taper le nom de la commande suivie de l'option //--help//. Exemple avec la commande de copie de fichiers //cp// : 
   22.14  
   22.15  <code> $ cp --help </code>
   22.16  
   22.17 -Pour lister les commandes disponibles sur le système, vous pouvez simplement taper 2 fois sur la touche de tabulation qui se trouve à gauche du clavier et comporte 2 flèches horizontales et opposées. Pour connaître les commandes fournies par Busybox, vous pouvez taper ''%%busybox --help%%''. 
   22.18 +Pour lister les commandes disponibles sur le système, vous pouvez simplement taper 2 fois sur la touche de tabulation qui se trouve à gauche du clavier et comporte 2 flèches horizontales et opposées. Pour connaître les commandes fournies par Busybox, vous pouvez taper 
   22.19 +<code> $ busybox --help</code>
   22.20  
   22.21  ===== Lister les fichiers contenus dans un répertoire =====
   22.22  
   22.23 -Pour lister les fichiers et les dossiers contenus dans un répertoire, vous pouvez utiliser la commande ''ls''. Pour connaître toutes les possibilités, n'oubliez pas d'utiliser l'option ''%%--help%%''. Pour simplement lister les fichiers du répertoire courant : 
   22.24 +Pour lister les fichiers et les dossiers contenus dans un répertoire, vous pouvez utiliser la commande //ls//. Pour connaître toutes les possibilités, n'oubliez pas d'utiliser l'option //--help//. Pour simplement lister les fichiers du répertoire courant : 
   22.25  
   22.26  <code> $ ls </code>
   22.27  
   22.28 -Lister tous les fichiers en utilisant l'option ''-al'' : 
   22.29 +Lister tous les fichiers en utilisant l'option //-al// : 
   22.30  
   22.31  <code> $ ls -al </code>
   22.32  
   22.33 @@ -28,15 +29,15 @@
   22.34  
   22.35  ===== Se déplacer dans les répertoires =====
   22.36  
   22.37 -Pour naviguer dans les fichiers vous pouvez utiliser la commande ''cd'' : 
   22.38 +Pour naviguer dans les fichiers vous pouvez utiliser la commande //cd// : 
   22.39  
   22.40  <code>
   22.41 - $ cd /usr/share/doc
   22.42 + $ cd /usr/share/doc</code>
   22.43   Revenir au répertoire parent :
   22.44 - $ cd ..
   22.45 +<code> $ cd ..
   22.46  </code>
   22.47  
   22.48 -Pour aller dans le répertoire de l'utilisateur (root = /root) : 
   22.49 +Pour aller dans le répertoire de l'utilisateur (//root = /root//) : 
   22.50  
   22.51  <code>
   22.52   $ cd
   22.53 @@ -48,25 +49,27 @@
   22.54  
   22.55  ===== Copier des fichiers =====
   22.56  
   22.57 -La commande ''cp'' copier des fichiers ou des dossiers. L'exemple copie le fichier info.txt se trouve dans le répertoire courant, vers le répertoire Documents/ : 
   22.58 +La commande //cp// copie des fichiers ou des dossiers. L'exemple copie le fichier info.txt qui se trouve dans le répertoire courant, vers le répertoire Documents/ : 
   22.59  
   22.60  <code> $ cp info.txt Documents/ </code>
   22.61  
   22.62 -Copier un répertoire entier. Ici la commande copie le répertoire Templates/ dans /home/tux : 
   22.63 +Copie d'un répertoire entier. Ici la commande copie le répertoire Templates/ dans /home/tux : 
   22.64  
   22.65  <code> $ cp -a Templates /home/tux </code>
   22.66  
   22.67  ===== Déplacer (renommer) des fichiers ou des répertoires =====
   22.68  
   22.69 -La commande mv prend le contenu d'un fichier et le copie dans un autre, puis supprimer le fichier d'orifine :
   22.70 +La commande //mv// prend le contenu d'un fichier et le copie dans un autre, puis supprimer le fichier d'origine :
   22.71  
   22.72  <code> $ mv fichier1 fichier2 </code>
   22.73  
   22.74 -Elle peut aussi renommer des répertoires :
   22.75 +Elle peut aussi renommer des répertoires (à condition que le nouveau répertoire n'existe pas):
   22.76  
   22.77  <code> $ mv ~/Documents ~/Docs </code>
   22.78  
   22.79 -Notez que le contenu du fichier/répertoire de destination sera remplacé s'il existe déjà.
   22.80 +Déplacer des fichiers (et des répertoires) vers un nouveau répertoire :
   22.81 +
   22.82 +<code> $ mv file1 file2 dir1 dir2 ~/Documents </code>
   22.83  
   22.84  ===== Créer un nouveau fichier =====
   22.85  
   22.86 @@ -76,13 +79,13 @@
   22.87  
   22.88  ===== Créer de nouveaux répertoires =====
   22.89  
   22.90 -mkdir de l'Anglais make a directory. Cette commande permet de créer un nouveau répertoire. La commande ci-dessous crée un répertoire qui se nomme Projects. Il se créera dans le répertoire /home de l'utilisateur courant ou dans le répertoire dans lequel on se trouve (qui peut être connu via la commande ''pwd'') : 
   22.91 +mkdir de l'Anglais make a directory. Cette commande permet de créer un nouveau répertoire. La commande ci-dessous crée un répertoire qui se nomme Projets. Il se créera dans le répertoire /home de l'utilisateur courant ou dans le répertoire dans lequel on se trouve (qui peut être connu via la commande //pwd//) : 
   22.92  
   22.93 -<code> $ mkdir Projects </code>
   22.94 +<code> $ mkdir Projets </code>
   22.95  
   22.96 -Création d'un répertoire qui se nomme script-1.0 dans le dossier Projects/ : 
   22.97 +Création d'un répertoire qui se nomme script-1.0 dans le dossier Projets/ : 
   22.98  
   22.99 -<code> $ mkdir Projects/script-1.0 </code>
  22.100 +<code> $ mkdir Projets/script-1.0 </code>
  22.101  
  22.102  Vous pouvez aussi créer un arbre de répertoires en utilisant l'option -p (parents) :
  22.103  
  22.104 @@ -90,11 +93,11 @@
  22.105  
  22.106  ===== Supprimer des fichiers ou des répertoires =====
  22.107  
  22.108 -La commande ''rm'' permet de supprimer un fichier. Imaginons que nous allons supprimer le fichier fichier.txt et qui se trouve dans le répertoire courant : 
  22.109 +La commande //rm// permet de supprimer un fichier. Imaginons que nous allons supprimer le fichier fichier.txt et qui se trouve dans le répertoire courant : 
  22.110  
  22.111  <code> $ rm fichier.txt </code>
  22.112  
  22.113 -La commande ''rm'' a plusieurs options. Pour supprimer tout un répertoire avec son contenu, il faut utiliser l'option ''-rf''. Exemple : 
  22.114 +La commande //rm// a plusieurs options. Pour supprimer tout un répertoire avec son contenu, il faut utiliser l'option //-rf//. Exemple : 
  22.115  
  22.116  <code> $ rm -rf /home/tux/Templates </code>
  22.117  
  22.118 @@ -104,7 +107,7 @@
  22.119  
  22.120  ===== Lire des fichiers =====
  22.121  
  22.122 -Pour lire le contenu d'un fichier ou d'un script, vous pouvez utiliser les commandes ''less'', ''more'', ''cat'', ou encore le navigateur web Retawq. Exemples avec un fichier README, essential.txt, et script.sh : 
  22.123 +Pour lire le contenu d'un fichier ou d'un script, vous pouvez utiliser les commandes //less//, //more//, //cat//, ou encore le navigateur web Retawq. Exemples avec un fichier README, essential.txt, et script.sh : 
  22.124  
  22.125  <code>
  22.126   $ less -EM essential.txt
  22.127 @@ -113,6 +116,7 @@
  22.128   ou :
  22.129   $ cat /path/to/script.sh
  22.130  </code>
  22.131 +
  22.132  Afficher un fichier texte ou html avec le navigateur web Retawq : 
  22.133  
  22.134  <code> $ retawq /usr/share/doc/index.html </code>
  22.135 @@ -125,7 +129,7 @@
  22.136  
  22.137  ===== Cat =====
  22.138  
  22.139 -Vous pouvez utiliser la commande ''cat'' pour créer divers fichiers texte. EOF signifie End Of File, c'est là que le fichier se termine. Exemple avec un fichier packages.list, cette commande supprime le contenu actuel du fichier :
  22.140 +Vous pouvez utiliser la commande //cat// pour créer divers fichiers texte. EOF signifie End Of File, c'est là que le fichier se termine. Exemple avec un fichier packages.list, cette commande supprime le contenu actuel du fichier :
  22.141  
  22.142  <code>
  22.143   $ cat > packages.list << "EOF"
  22.144 @@ -135,7 +139,7 @@
  22.145   EOF
  22.146  </code> 
  22.147  
  22.148 -Pour ajouter du texte à la suite du fichier, mettez 2 fois: plus grand que (>>) après ''cat'', exemple : 
  22.149 +Pour ajouter du texte à la suite du fichier, mettre 2 signes supérieur (>>) après //cat//, exemple : 
  22.150  
  22.151  <code> 
  22.152   $ cat >> packages.list << "EOF"
  22.153 @@ -146,7 +150,7 @@
  22.154  
  22.155  ===== Naviguer sur le web =====
  22.156  
  22.157 -Surfer sur la toile avec SliTaz simplement et rapidement avec 'retawq', navigateur web en mode texte. A noter que vous pouvez aussi utiliser le navigateur en local. Vous naviguerez ensuite facilement avec les flèches de votre clavier, les liens sont en bleu et il faut taper <ENTER> pour les suivre : 
  22.158 +Surfez sur la toile avec SliTaz simplement et rapidement avec 'retawq', navigateur web en mode texte. À noter que vous pouvez aussi utiliser le navigateur en local. Vous naviguerez ensuite facilement avec les flèches de votre clavier, les liens sont en bleu et il faut taper <ENTER> pour les suivre : 
  22.159  
  22.160  <code> 
  22.161   $ retawq http://www.slitaz.org/
  22.162 @@ -156,7 +160,7 @@
  22.163   
  22.164  ===== Discuter sur les canaux IRC =====
  22.165  
  22.166 -Pour discuter et transférer des fichiers via les multiples serveurs IRC de la planète, SliTaz fournit Rhapsody. Ce client IRC est simple, rapide, léger, fournissant un menu de configuration ncurses très agréable et facile à prendre en main. Pour lancer l'application depuis un terminal, se connecter à un serveur (irc.alterinet.org) et joindre le canal #slitaz : 
  22.167 +Pour discuter et transférer des fichiers via les multiples serveurs IRC de la planète, SliTaz fournit Rhapsody. Ce client IRC est simple, rapide, léger, IL fournit un menu de configuration ncurses très agréable et facile à prendre en main. Pour lancer l'application depuis un terminal, se connecter à un serveur (irc.alterinet.org) et joindre le canal #slitaz : 
  22.168  
  22.169  <code> 
  22.170   $ rhapsody
  22.171 @@ -166,13 +170,13 @@
  22.172  
  22.173  ===== Télécharger des fichiers =====
  22.174  
  22.175 -Pour télécharger divers formats de fichiers sur internet, vous disposez de la commande ''wget''. Vous pouvez rapatrier une simple page html, le contenu de tout un répertoire ou tout un site web : 
  22.176 +Pour télécharger divers formats de fichiers sur internet, vous disposez de la commande //wget//. Vous pouvez rapatrier une simple page html, le contenu de tout un répertoire ou tout un site web : 
  22.177  
  22.178 -<code>  $ wget http://doc.slitaz.org/ </code> 
  22.179 +<code>  $ wget http://doc.slitaz.org/fr:handbook </code> 
  22.180  
  22.181  ===== Lister les partitions disponibles =====
  22.182  
  22.183 -Pour lister les partitions d'un disque dur interne ou externe, vous pouvez utiliser la commande cat pour afficher le contenu du fichier ''/proc/partitions'' ou utiliser l'utilitaire ''fdisk'' avec l'option ''-l'' signifiant //list//. Vous pouvez ensuite monter la (les) partitions que vous désirez utiliser : 
  22.184 +Pour lister les partitions d'un disque dur interne ou externe, vous pouvez utiliser la commande cat pour afficher le contenu du fichier ///proc/partitions// ou utiliser l'utilitaire //fdisk// avec l'option ''-l'' signifiant //list//. Vous pouvez ensuite monter la (les) partitions que vous désirez utiliser : 
  22.185  
  22.186  <code> 
  22.187   $ cat /proc/partitions
  22.188 @@ -182,24 +186,24 @@
  22.189   
  22.190  ===== Monter une partition, un cdrom ou une clé USB =====
  22.191  
  22.192 -Pour monter une partition locale, dans le système de fichier SliTaz, nous vous conseillons d'utiliser le répertoire /mnt. Dans l'exemple nous créons les répertoires nécessaires, et nous montons la partition ''hda6'' du premier disque dur local sur /mnt/hda6 : 
  22.193 +Pour monter une partition locale, dans le système de fichier SliTaz, nous vous conseillons d'utiliser le répertoire ///mnt//. Dans l'exemple nous créons les répertoires nécessaires, et nous montons la partition //hda6// du premier disque dur local sur ///mnt/hda6// : 
  22.194  
  22.195  <code> 
  22.196   # mkdir -p /mnt/hda6
  22.197   # mount -t ext3 /dev/hda6 /mnt/hda6
  22.198  </code> 
  22.199  
  22.200 -SliTaz fonctionne en RAM, vous pouvez monter ce même cdrom ou le retirer pour en monter un autre (/dev/cdrom est un lien sur le premier lecteur de cdrom). A noter qu'un cdrom est un média amovible, il devrait donc se monter sur /media : 
  22.201 +SliTaz fonctionne en RAM, vous pouvez monter ce même cdrom ou le retirer pour en monter un autre (/dev/cdrom est un lien sur le premier lecteur de cdrom). À noter qu'un cdrom est un média amovible, il devrait donc se monter sur ///media// : 
  22.202  
  22.203  <code>  # mount -t iso9660 /dev/cdrom /media/cdrom </code> 
  22.204  
  22.205 -Pour monter une clé USB ou flash disk il faut spécifier le bon système de fichiers. Normalement une clé USB achetée dans le marché est formatée en FAT32 ce qui permet de la lire depuis GNU/Linux et Windows. Sur un système GNU/Linux elle est reconnue généralement comme le disque sda1, nous avons donc préparer un lien ''sda1'' sur ''flash'', pour se faciliter la tâche. C'est aussi un média amovible et devrait se monter sur /media : 
  22.206 +Pour monter une clé USB ou flash disk il faut spécifier le bon système de fichiers. Normalement une clé USB achetée dans le marché est formatée en FAT32 ce qui permet de la lire depuis GNU/Linux et Windows. Sur un système GNU/Linux elle est reconnue généralement comme le disque sda1, nous avons donc préparer un lien ''sda1'' sur ''flash'', pour se faciliter la tâche. C'est aussi un média amovible et devrait se monter sur ///media// : 
  22.207  
  22.208  <code>  # mount -t vfat /dev/flash /media/flash </code> 
  22.209  
  22.210  ===== Éteindre le système, ou redémarrer =====
  22.211  
  22.212 -Pour arrêter SliTaz ou redémarrer, vous pouvez utiliser la commande ''halt'', ''reboot'' ou utiliser la combinaison des touches <Ctrl+Alt+Delete>, ce qui correspond à un redémarrage système. En cas de problèmes, essayez d'utiliser l'option ''-f'', signifiant //forced// : 
  22.213 +Pour arrêter SliTaz ou redémarrer, vous pouvez utiliser la commande //halt//, //reboot// ou utiliser la combinaison des touches <Ctrl+Alt+Delete>, ce qui correspond à un redémarrage système. En cas de problèmes, essayez d'utiliser l'option //-f//, qui signifie //forcé// : 
  22.214  
  22.215  <code> 
  22.216   # halt
  22.217 @@ -207,4 +211,4 @@
  22.218   # reboot
  22.219   Ou :
  22.220   # reboot -f
  22.221 -</code> 
  22.222 +</code> 
  22.223 \ No newline at end of file
    23.1 --- a/pages/fr/handbook/start.txt	Wed Apr 20 19:45:26 2011 +0000
    23.2 +++ b/pages/fr/handbook/start.txt	Sun May 01 07:40:21 2011 +0000
    23.3 @@ -3,11 +3,10 @@
    23.4  
    23.5  ===== Généralités =====
    23.6  
    23.7 -  * [[livecd|Utiliser le LiveCD]] - Comment démarrer ? Conserver ses données en utilisant un media externe (clé USB). Login, des mots de passes et session graphique (X).
    23.8 +  * [[livecd|Utiliser le LiveCD]] - Comment démarrer, définir les options à l'invite de commande, conserver ses données en utilisant un media externe (clé USB).
    23.9    * [[desktop|Bureau]] - Configurer le bureau et le gestionnaire de fenêtres Openbox.
   23.10    * [[commands|Références en ligne de commandes]] - Utiliser SliTaz en ligne de commandes via un terminal Linux ou graphique.
   23.11    * [[installation|Instructions d'installation]] - Description des étapes à réaliser manuellement pour installer Slitaz sur un disque dur.
   23.12 -  * [[netstart|Démarrer depuis le net]] - Démarrer Slitaz avec une image téléchargée depuis internet et installation.
   23.13    * [[accessibility|Accessibilité]] - Utiliser les outils d'accessibilité.
   23.14  
   23.15  
    24.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    24.2 +++ b/pages/fr/scratchbook/base-apps.txt	Sun May 01 07:40:21 2011 +0000
    24.3 @@ -0,0 +1,394 @@
    24.4 +====== Applications de base ======
    24.5 +
    24.6 +Installation et configuration des bibliothèques et des applications de base.
    24.7 +
    24.8 +===== À propos =====
    24.9 +
   24.10 +Ce chapitre décrit l'installation des bibliothèque et des applications de base en mode texte, fournies avec SliTaz.
   24.11 +
   24.12 +==== Affecter une variable d'environnement ($fs) ====
   24.13 +
   24.14 +Une variable d'environnement permet de ne pas spécifier tout le chemin vers le répertoire, mais simplement $NomDeVariable. Nous allons affecter un variable '$fs' pour indiquer le chemin vers le système de fichier racine 'rootfs'. Pour cela vous pouvez vous placer dans le répertoire de travail de SliTaz, et tapez:
   24.15 +
   24.16 +   # export fs=$PWD/rootfs
   24.17 +
   24.18 +Pour vérifier:
   24.19 +
   24.20 +   # echo $fs
   24.21 +
   24.22 +===== bc-1.06 - Calculatrice en mode texte =====
   24.23 +
   24.24 +L'application bc ([[http://www.gnu.org/software/bc/|www.gnu.org/software/bc/]]) fourni une petite calculette, lors de la compilation l'utilitaire dc est aussi construit mais SliTaz ne l'installe pas. A noter que dc est aussi disponible avec Busybox. Pour la copie de dc, il faut supprimer le liens de dc vers BusyBox si il existe. Nous utilisons un répertoire _pkg (package) pour l'installation. Un petit nettoyage des exécutables avec strip et copie des utilitaires:
   24.25 +
   24.26 +   # cd src
   24.27 +   # wget http://ftp.gnu.org/pub/gnu/bc/bc-1.06.tar.gz
   24.28 +   # tar xzfv bc-1.06.tar.gz
   24.29 +   # cd bc-1.06
   24.30 +   # ./configure --prefix=/usr --infodir=/usr/share/info \\
   24.31 +     --mandir=/usr/share/man
   24.32 +   # make
   24.33 +   # make DESTDIR=$PWD/_pkg install
   24.34 +   # strip -vs _pkg/usr/bin/*
   24.35 +   # cp -avi _pkg/usr/bin/bc $fs/usr/bin
   24.36 +
   24.37 +==== libs ====
   24.38 +
   24.39 +Un petit ldd sur bc devrait donner:
   24.40 +<file>
   24.41 +          libc.so.6 => /lib/libc.so.6 (0x40029000)
   24.42 +          /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)
   24.43 +</file>
   24.44 +===== zlib-1.2.3 - Bibliothèques de compression =====
   24.45 +
   24.46 +Le paquet zlib ([[http://www.zlib.net/|http://www.zlib.net/]]) fourni des fonctions de compression et de décompression, utilisées entre autre, par le serveur SSH dropbear et le serveur X:
   24.47 +
   24.48 +   # cd ..
   24.49 +   # wget http://www.gzip.org/zlib/zlib-1.2.3.tar.bz2
   24.50 +   # tar xjfv zlib-1.2.3.tar.bz2
   24.51 +   # cd zlib-1.2.3
   24.52 +   # ./configure --shared --prefix=/usr
   24.53 +   # make
   24.54 +   # strip -vs libz.so*
   24.55 +   # cp -av libz.so* $fs/usr/lib
   24.56 +
   24.57 +===== pcre-7.4 - Expressions régulières compatible perl =====
   24.58 +
   24.59 +Le paquet pcre ([[http://www.pcre.org/|http://www.pcre.org/]]) fourni les bibliothèques des fonctions d'expressions régulières compatible Perl PCRE, utilisées entre autre par le serveur web LightTPD:
   24.60 +
   24.61 +   # cd ..
   24.62 +   # wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-7.4.tar.gz
   24.63 +   # tar xzfv pcre-7.4.tar.gz
   24.64 +   # cd pcre-7.4
   24.65 +   # ./configure --prefix=/usr
   24.66 +   # make
   24.67 +   # make DESTDIR=$PWD/_pkg install
   24.68 +   # strip -vs _pkg/usr/bin/*
   24.69 +   # strip -vs _pkg/usr/lib/*
   24.70 +   # cp -av _pkg/usr/bin/* $fs/usr/bin
   24.71 +   # cp -av _pkg/usr/lib/*.so* $fs/usr/lib
   24.72 +
   24.73 +===== e2fsprogs-1.39 - Utilitaires de gestion des systèmes de fichiers =====
   24.74 +
   24.75 +Le paquet e2fsprogs ([[http://e2fsprogs.sourceforge.net/|http://e2fsprogs.sourceforge.net/]]) fournit les utilitaires pour la manipulation des systèmes de fichiers ext3 et ext2. Nous n'allons pas tout prendre, car cela nous fait gagner de la place. A noter que nous utilisons fsck de Busybox:
   24.76 +
   24.77 +   # cd ..
   24.78 +   # wget http://puzzle.dl.sourceforge.net/sourceforge/e2fsprogs/e2fsprogs-1.39.tar.gz
   24.79 +   # tar xzf e2fsprogs-1.39.tar.gz
   24.80 +   # cd e2fsprogs-1.39
   24.81 +   # ./configure --prefix=/usr --with-root-prefix="" \\
   24.82 +     --enable-elf-shlibs --disable-evms --sysconfdir=/etc \\
   24.83 +     --infodir=/usr/share/info --mandir=/usr/share/man
   24.84 +   # make
   24.85 +   # make DESTDIR=$PWD/_pkg install
   24.86 +   # strip -vs _pkg/sbin/*
   24.87 +   # strip -vs _pkg/lib/*
   24.88 +   # strip -vs _pkg/usr/bin/*
   24.89 +   # strip -vs _pkg/usr/sbin/*
   24.90 +   # strip -vs _pkg/usr/lib/*
   24.91 +
   24.92 +Installation des utilitaires, des fichiers de configuration, et des bibliothèques dans le rootfs de SliTaz. Attention si vous avez décidé d'utiliser fsck, il ne faut pas écraser un lien Busybox:
   24.93 +
   24.94 +   # cp -i _pkg/sbin/{badblocks,blkid,dumpe2fs,e2fsck,e2image} $fs/sbin
   24.95 +   # cp -i _pkg/sbin/{e2label,findfs,logsave,mke2fs,mkfs.*} $fs/sbin
   24.96 +   # cp -i _pkg/sbin/{resize2fs,tune2fs} $fs/sbin
   24.97 +   # cp -a _pkg/lib/* $fs/lib
   24.98 +   # rm -rf $fs/lib/libss*
   24.99 +   # cp -a _pkg/etc/* $fs/etc
  24.100 +   # cp -a _pkg/usr/bin/* $fs/usr/bin
  24.101 +   # cp -a _pkg/usr/sbin/* $fs/usr/sbin
  24.102 +   # cp -ad _pkg/usr/lib/*.so $fs/usr/lib
  24.103 +   # rm -rf $fs/usr/lib/libss*
  24.104 +
  24.105 +Vous pouvez aussi copier le fichier de la locale pour le français:
  24.106 +
  24.107 +   # mkdir $fs/usr/share/locale
  24.108 +   # cp -a _pkg/usr/share/locale/fr $fs/usr/share/locale
  24.109 +
  24.110 +===== dropbear-0.50 - Client et serveur SSH légé =====
  24.111 +
  24.112 +Dropbear ([[http://matt.ucc.asn.au/dropbear/dropbear.html|http://matt.ucc.asn.au/dropbear/dropbear.html]]) est un petit client et serveur sécurisé, supportant le protocole SSH 2. Dropbear est compatible avec openSSH, et utilise ~/.ssh/authorized_keys pour la gestion des clés public. Dropbear fournit aussi une version de scp, qu'il faut compiler avec 'manke scp':
  24.113 +
  24.114 +   # cd ..
  24.115 +   # wget http://matt.ucc.asn.au/dropbear/releases/dropbear-0.50.tar.gz
  24.116 +   # tar xzf dropbear-0.50.tar.gz
  24.117 +   # cd dropbear-0.50
  24.118 +   # ./configure --prefix=/usr
  24.119 +   # make
  24.120 +   # make scp
  24.121 +   # make DESTDIR=$PWD/_pkg install
  24.122 +   # strip -v scp
  24.123 +   # strip -v _pkg/usr/bin/*
  24.124 +   # strip -v _pkg/usr/sbin/*
  24.125 +
  24.126 +Installation du client, et des outils associés dans /usr/bin, et installation du serveur dans /usr/sbin:
  24.127 +
  24.128 +   # cp scp $fs/usr/bin
  24.129 +   # cp -a _pkg/usr/bin/* $fs/usr/bin
  24.130 +   # cp -a _pkg/usr/sbin/* $fs/usr/sbin
  24.131 +
  24.132 +==== libs ====
  24.133 +<file>
  24.134 +          libutil.so.1 => /lib/libutil.so.1 (0x40025000)
  24.135 +          libz.so.1 => /usr/lib/libz.so.1 (0x40028000)
  24.136 +          libcrypt.so.1 => /lib/libcrypt.so.1 (0x4003b000)
  24.137 +          libc.so.6 => /lib/libc.so.6 (0x40068000)
  24.138 +          /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)
  24.139 +</file>
  24.140 +Copie de la bibliothèque libutil.so.1 dans $fs/lib, si ce n'est pas déjà le cas. Les autres bibliothèques devraient être présentes, suite à la construction du système de base:
  24.141 +
  24.142 +   # cp -a /lib/libutil* $fs/lib
  24.143 +
  24.144 +==== Configurer Dropbear ====
  24.145 +
  24.146 +Les fichiers de configuration utilisateur sont dans ~/.ssh, contenant authorized_keys et known_hosts. Les répertoire ~/.ssh et le fichier known_hosts, sont créés automatiquement la première fois que l'utilisateur lance dbclient. Les fichiers de configuration système du serveur Dropbear sont par défaut dans /etc/dropbear:
  24.147 +
  24.148 +   # mkdir $fs/etc/dropbear
  24.149 +
  24.150 +Pour que le serveur fonctionnent, il faut générer les clés sécurisées avant de démarrer le serveur sur SliTaz. Vous pouvez utiliser dropbearkey avec les commandes ci-dessous:
  24.151 +
  24.152 +   # dropbearkey -t rsa -f /etc/dropbear/dropbear_rsa_host_key
  24.153 +   # dropbearkey -t dss -f /etc/dropbear/dropbear_dss_host_key
  24.154 +
  24.155 +Sur SliTaz vous pouvez démarrer le serveur SSH avec la commande :
  24.156 +
  24.157 +   # /etc/init.d/dropbear start
  24.158 +
  24.159 +===== lighttpd-1.4.18 - Serveur web HTTP =====
  24.160 +
  24.161 +LightTPD ([[http://www.lighttpd.net/|www.lighttpd.net]]) est un serveur web puissant, léger, et sécurisé. Le projet est très actif, et la configuration du serveur et simple. Il supporte les hôtes virtuels, les scripts CGI, et il permet une gestion intelligente de la charge CPU.
  24.162 +
  24.163 +   # cd ..
  24.164 +   # wget http://www.lighttpd.net/download/lighttpd-1.4.18.tar.gz
  24.165 +   # tar xzf lighttpd-1.4.18.tar.gz
  24.166 +   # cd lighttpd-1.4.18
  24.167 +   # ./configure -enable-shared --disable-ipv6 --prefix=/usr \\
  24.168 +     --libdir=/usr/lib/lighttpd --mandir=/usr/share/man
  24.169 +   # make
  24.170 +   # make DESTDIR=$PWD/_pkg install
  24.171 +   # strip -vs _pkg/usr/bin/*
  24.172 +   # strip -vs _pkg/usr/sbin/*
  24.173 +   # strip -vs _pkg/usr/lib/lighttpd/*
  24.174 +
  24.175 +Installation du serveur, et des bibliothèques générées. Nous allons ensuite supprimer copier seulement quelques modules (9) :
  24.176 +
  24.177 +   # cp _pkg/usr/bin/* $fs/usr/bin
  24.178 +   # cp _pkg/usr/sbin/* $fs/usr/sbin
  24.179 +   # mkdir $fs/usr/lib/lighttpd
  24.180 +   Modules :
  24.181 +   # cp _pkg/usr/lib/lighttpd/mod_access.so $fs/usr/lib/lighttpd
  24.182 +   # cp _pkg/usr/lib/lighttpd/mod_accesslog.so $fs/usr/lib/lighttpd
  24.183 +   # cp _pkg/usr/lib/lighttpd/mod_alias.so $fs/usr/lib/lighttpd
  24.184 +   # cp _pkg/usr/lib/lighttpd/mod_auth.so $fs/usr/lib/lighttpd
  24.185 +   # cp _pkg/usr/lib/lighttpd/mod_cgi.so $fs/usr/lib/lighttpd
  24.186 +   # cp _pkg/usr/lib/lighttpd/mod_compress.so $fs/usr/lib/lighttpd
  24.187 +   # cp _pkg/usr/lib/lighttpd/mod_rewrite.so $fs/usr/lib/lighttpd
  24.188 +   # cp _pkg/usr/lib/lighttpd/mod_status.so $fs/usr/lib/lighttpd
  24.189 +   # cp _pkg/usr/lib/lighttpd/mod_userdir.so $fs/usr/lib/lighttpd
  24.190 +
  24.191 +==== libs ====
  24.192 +
  24.193 +Il ne devrait vous manquer que libdl.so.2, que nous allons copier:
  24.194 +
  24.195 +   # cp -a /lib/libdl* $fs/lib
  24.196 +
  24.197 +==== /var/www - Racine des documents du serveur ====
  24.198 +
  24.199 +Le répertoire /var/www est le répertoire racine des documents servis par défaut. Vous y avez accès via l'url http://localhost/. Ce répertoire peut contenir une page "index.html" s'affichant automatiquement lors d'une requête. Nous allons créer le répertoire /var/www, à vous de voir ce que vous voulez y mettre :
  24.200 +
  24.201 +   # mkdir -p $fs/var/www
  24.202 +
  24.203 +==== lighttpd.conf - Fichier de configuration de LightTPD ===
  24.204 +
  24.205 +Le fichier de configuration principale de LightTPD se trouve dans /etc/lighttpd, et se nomme lighttpd.conf. Le fichier de configuration fournit par SliTaz est auto documenté, il suffit de le parcourir. Vous trouverez d'autres exemples sur le site web de LightTPD. Vous trouverez aussi un exemple de configuration dans /doc de l'archive de LightTPD:
  24.206 +
  24.207 +   # cp -a ../slitaz-tools-1.1/etc/lighttpd $fs/etc
  24.208 +
  24.209 +Création du répertoire contenant les fichiers de log:
  24.210 +
  24.211 +   # mkdir $fs/var/log/lighttpd
  24.212 +
  24.213 +==== Utilisateur et groupe www ====
  24.214 +
  24.215 +Nous allons ajouter un utilisateur et un groupe pour le serveur web, cela ajoute de la sécurité, et il n'y a aucune raison pour qu'il tourne sous root. L'utilisateur par défaut sur SliTaz est 'www', mais vous pouvez changer cela dans le fichier de configuration lighttpd.conf. L'application adduser de Busybox ayant des limitations nous ajoutons l'utilisateur 'www' manuellement. Nous changeons aussi les permissions sur le répertoire des logs du serveur web:
  24.216 +
  24.217 +   # echo "www:x:80:80:www:/var/www:/bin/sh" >> $fs/etc/passwd
  24.218 +   # echo "www:*:13509:0:99999:7:::" >> $fs/etc/shadow
  24.219 +   # echo "www:*:13509:0:99999:7:::" >> $fs/etc/shadow-
  24.220 +   # chroot $fs /bin/ash
  24.221 +   /# addgroup -g 80 www
  24.222 +   /# chown www.www /var/log/lighttpd
  24.223 +   # exit
  24.224 +
  24.225 +Pour démarrer le serveur web vous pouvez utiliser le script /etc/init.d/lighttpd fourni dans SliTaz tools, en tapant la commande "/etc/init.d/lighttpd start". Vous pouvez aussi automatiser son lancement au boot avec un lien de /etc/init.d/lighttpd pointant vers /etc/rc.d/60lighttpd.
  24.226 +
  24.227 +===== iptables-1.3.7 - Netfilter, pare-feu Linux =====
  24.228 +
  24.229 +Netfilter ([[http://www.netfilter.org/|www.netfilter.org]]) est le module qui fournit au noyau Linux les fonctions de pare-feu, de partage de connexions internet (NAT) et d'historisation du trafic réseau. La commande iptables permet de configurer Netfilter, iptables-restore et iptables-save permettent de sauvegarder/restaurer la configuration Netfilter:
  24.230 +
  24.231 +   # cd ..
  24.232 +   # wget http://www.netfilter.org/projects/iptables/files/iptables-1.3.7.tar.bz2
  24.233 +   # tar xjf iptables-1.3.7.tar.bz2
  24.234 +   # cd iptables-1.3.7
  24.235 +   # make KERNEL_DIR=../linux-2.6.20 BINDIR=/sbin \\
  24.236 +     LIBDIR=/lib MANDIR=/usr/share/man
  24.237 +   # make KERNEL_DIR=../linux-2.6.20 BINDIR=/sbin \\
  24.238 +     LIBDIR=/lib MANDIR=/usr/share/man \\
  24.239 +     DESTDIR=$PWD/_pkg install
  24.240 +   # strip  _pkg/sbin/*
  24.241 +   # strip  _pkg/lib/iptables/*
  24.242 +
  24.243 +Installation des applications iptables*, et des bibliothèques suffisantes pour un firewall basique:
  24.244 +
  24.245 +   # cp -a _pkg/sbin/iptables* $fs/sbin
  24.246 +   # mkdir $fs/lib/iptables
  24.247 +   # cp -a _pkg/lib/iptables/{libipt_standard.so,libipt_conntrack.so} \\
  24.248 +     $fs/lib/iptables
  24.249 +   # cp -a _pkg/lib/iptables/{libipt_tcp.so,libipt_udp.so} $fs/lib/iptables
  24.250 +
  24.251 +Pour satifaire les dépendances d'iptables, il faut copier la bibliothèque libnsl*:
  24.252 +
  24.253 +   # cp -va /lib/libnsl* $fs/lib/tls
  24.254 +   # strip $fs/lib/libnsl*
  24.255 +
  24.256 +===== sqlite-3.5.1 - Petit moteur de base de données SQL =====
  24.257 +
  24.258 +Ce paquet fourni "sqlite3" et les bibliothèques "sqlite3.so*" ([[http://www.sqlite.org/|www.sqlite.org]]). SQLite est intégré directement aux programmes en utilisant des fichiers de bases de données, il est performant et rapide:
  24.259 +
  24.260 +   # cd ..
  24.261 +   # wget http://www.sqlite.org/sqlite-3.5.1.tar.gz
  24.262 +   # tar xzf sqlite-3.5.1.tar.gz
  24.263 +   # cd sqlite-3.5.1
  24.264 +   # ./configure --prefix=/usr --disable-tcl
  24.265 +   # make
  24.266 +   # make DESTDIR=$PWD/_pkg install
  24.267 +   # strip _pkg/usr/lib/*.so*
  24.268 +   # strip _pkg/usr/bin/*
  24.269 +
  24.270 +Installation des bibliothèques et de l'utilitaire "sqlite3" dans le rootfs de SliTaz:
  24.271 +
  24.272 +   # cp -a _pkg/usr/lib/*.so* $fs/usr/lib
  24.273 +   # cp -a _pkg/usr/bin/* $fs/usr/bin
  24.274 +
  24.275 +===== cdrkit-1.1.5 - Outils de manipulation de cdrom et images ISO =====
  24.276 +
  24.277 +cdrkit ([[http://www.cdrkit.org/|www.cdrkit.org]]) fournit des outils de manipulation de cdrom. SliTaz installe par défaut wodim pour la gravure et genisoimage pour la création d'image ISO (c'est le paquet cdrkit-base-1.1.5). La compilation est un peu particulière (cmake), mais ne devrait pas poser trop de problèmes:
  24.278 +
  24.279 +   # cd ..
  24.280 +   # wget http://cdrkit.org/releases/cdrkit-1.1.5.tar.gz
  24.281 +   # tar xzf cdrkit-1.1.5.tar.gz
  24.282 +   # cd cdrkit-1.1.5
  24.283 +   # make
  24.284 +   # make install PREFIX=$PWD/_pkg/usr
  24.285 +   # strip -v _pkg/usr/bin/*
  24.286 +   # strip -v _pkg/usr/sbin/*
  24.287 +   # cp _pkg/usr/bin/genisoimage $fs/usr/bin
  24.288 +   # cp _pkg/usr/bin/wodim $fs/usr/bin
  24.289 +
  24.290 +Copie de la bibliothèque libcap.so.1 requise par wodim:
  24.291 +
  24.292 +   # cp -a /lib/libcap.so* $fs/lib
  24.293 +
  24.294 +===== cpio-2.8 - Archiveur ====
  24.295 +
  24.296 +cpio ([[http://www.gnu.org/software/cpio/|http://www.gnu.org/software/cpio/]]) fournit des outils de manipulation des archives au format cpio. Ce format d'archive est utilisé pour les paquets SliTaz et l'image initramfs du cdrom. À noter que Busybox fournit aussi une version de cpio qui permet seulemnt de désarchiver:
  24.297 +
  24.298 +   # cd ..
  24.299 +   # wget ftp://sunsite.cnlab-switch.ch/mirror/gnu/cpio/cpio-2.8.tar.gz
  24.300 +   # tar xzf cpio-2.8.tar.gz
  24.301 +   # cd cpio-2.8
  24.302 +   # ./configure --prefix=/usr --bindir=/bin \\
  24.303 +     --libexecdir=/usr/bin --mandir=/usr/share/man \\
  24.304 +     --infodir=/usr/share/info
  24.305 +   # make
  24.306 +   # make DESTDIR=$PWD/_pkg install
  24.307 +   # strip -v _pkg/bin/*
  24.308 +   # strip -v _pkg/usr/bin/*
  24.309 +
  24.310 +Installation de "cpio" dans /bin et de "rmt" dans /usr/bin. Vous pouvez aussi installer les fichiers de localisation pour le français:
  24.311 +
  24.312 +   # cp -a _pkg/bin/* $fs/bin
  24.313 +   # cp -a _pkg/usr/bin/* $fs/usr/bin
  24.314 +   # cp -a _pkg/usr/share/locale/fr $fs/usr/share/locale
  24.315 +
  24.316 +===== microperl-5.8.8 - Un tout petit Perl ====
  24.317 +
  24.318 +Microperl est une micro implémentation de Perl permettant d'utiliser la plus part des fonctions de base fournies par le puissant langage qu'est Perl. Vous trouverez plus d'infos dans l'archine source et le fichier "README.micro". Nous appliquons un petit "sed" sur le fichier de configuration, pour que microperl cherche les modules dans "/usr/lib/perl5". Nous créons aussi un lien pour que les scripts "#/usr/bin/perl" fonctionnent :
  24.319 +
  24.320 +   # wget http://ftp.funet.fi/pub/CPAN/src/perl-5.8.8.tar.gz
  24.321 +   # tar xzf perl-5.8.8.tar.gz
  24.322 +   # cd perl-5.8.8
  24.323 +   # sed -i s/'usr\\/local'/'usr'/ uconfig.sh
  24.324 +   # sed -i s/'perl5\\/5.9'/'perl5'/ uconfig.sh
  24.325 +   # sed -i s/'unknown'/'i486-pc-linux-gnu'/ uconfig.sh
  24.326 +   # make -f Makefile.micro regen_uconfig
  24.327 +   # make -f Makefile.micro
  24.328 +   # strip microperl
  24.329 +   # cp microperl $fs/usr/bin
  24.330 +   # chroot $fs /bin/ash
  24.331 +   /# cd /usr/bin
  24.332 +   /# ln -s microperl perl
  24.333 +   /# exit
  24.334 +
  24.335 +===== module-init-tools-3.2 - Outils de manipulation des modules du noyau =====
  24.336 +
  24.337 +Les [[http://ftp.kernel.org/pub/linux/utils/kernel/module-init-tools/|module-init-tools]] de kernel.org, modprobe, insmod, rmmod, lsmod, que BusyBox fournit aussi. Nous avons fait le choix de les utiliser car nous pouvons compiler modutils/modprobe pour qu'il supportte les modules compressés (.gz), afin de gagner de la place. Pour cela il faut utiliser l'option --enable-zlib. Ensuite c'est le nettoyage, et la copie des binaires. Nous ne prenons pas tout ce qui a été créé, seulement ce dont nous avons besoin, depmod, insmod, modinfo, modprobe, rmmod dans /sbin, et lsmod dans /bin.
  24.338 +
  24.339 +   # cd ..
  24.340 +   # wget http://ftp.kernel.org/pub/linux/utils/kernel/module-init-tools/module-init-tools-3.2.tar.bz2
  24.341 +   # tar xjf module-init-tools-3.2.tar.bz2
  24.342 +   # cd module-init-tools-3.2
  24.343 +   # ./configure --enable-zlib --prefix=/usr --sbindir=/sbin --bindir=/bin \\
  24.344 +     --sysconfdir=/etc --infodir=/usr/share/info --mandir=/usr/share/man
  24.345 +   # make
  24.346 +   # make DESTDIR=$PWD/_pkg install
  24.347 +   # strip -v _pkg/sbin/{depmod,insmod,modinfo,modprobe,rmmod}
  24.348 +   # strip -v _pkg/bin/lsmod
  24.349 +   # cp -i _pkg/sbin/{depmod,insmod,modinfo,modprobe,rmmod} $fs/sbin
  24.350 +   # cp -i _pkg/bin/lsmod $fs/bin
  24.351 +   # cd ..
  24.352 +
  24.353 +===== Copie des modules du kernel =====
  24.354 +
  24.355 +Copie des fichier depuis linux-2.6.20/_pkg.
  24.356 +
  24.357 +   # cp -a linux-2.6.20/_pkg/lib/* $fs/lib
  24.358 +
  24.359 +==== Compression des modules du kernel ====
  24.360 +
  24.361 +Compression des modules, cette opération permet de ganger 50% de place environ, nous commençons par nous déplacer dans le rootfs , puis nous cherchons tous les fichiers portant l'extension ".ko" pour les compresser. Vous pouvez aussi faire cela avec le script 'gzmodtaz.sh' contenu dans SliTaz tools:
  24.362 +
  24.363 +   # cd $fs
  24.364 +
  24.365 +Avec 'gztazmod.sh':
  24.366 +
  24.367 +   # cp -v ../src/slitaz-tools-1.1/utils/gztazmod.sh sbin
  24.368 +   # ./sbin/gztazmod.sh lib/modules/2.6.20-slitaz
  24.369 +
  24.370 +Ou à la main:
  24.371 +
  24.372 +   # cd lib/modules/2.6.20-slitaz
  24.373 +   # find . -name "*.ko" -exec gzip '{}' \\;
  24.374 +   # sed 's/\\.ko/.ko.gz/g' modules.dep > tmp.dep
  24.375 +   # rm modules.dep
  24.376 +   # mv tmp.dep modules.dep
  24.377 +
  24.378 +===== Génération de l'initramfs, et d'une image ISO =====
  24.379 +
  24.380 +Pour créer une nouvelle image ISO vous pouvez utiliser 'mktaziso' contenu dans [[http://www.slitaz.org/get/tools.html|SliTaz tools]]. Ou vous pouvez créer un nouvelle image initramfs, et la copier dans /boot de la racine de cd-rom (rootcd), et pour finir créer un image ISO avec genisoimage:
  24.381 +
  24.382 +   # cd $fs
  24.383 +   # find . -print | cpio -o -H newc | gzip -9 > ../rootfs.gz
  24.384 +   # cd ..
  24.385 +   # cp rootfs.gz rootcd/boot
  24.386 +   # genisoimage -R -o slitaz-test.iso -b boot/isolinux/isolinux.bin \\
  24.387 +     -c boot/isolinux/boot.cat -no-emul-boot -boot-load-size 4 \\
  24.388 +     -V "SliTaz" -input-charset iso8859-1 -boot-info-table rootcd
  24.389 +
  24.390 +Test iso image:
  24.391 +
  24.392 +   # qemu -cdrom slitaz-test.iso
  24.393 +
  24.394 +==== Suite ====
  24.395 +
  24.396 +Le prochain chapitre se nomme [[base-ncurses|Base ncurses.]] Il décrit l'installation et la configuration des bibliothèques et d'applications ncurses.
  24.397 +
    25.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    25.2 +++ b/pages/fr/scratchbook/base-ncurses.txt	Sun May 01 07:40:21 2011 +0000
    25.3 @@ -0,0 +1,303 @@
    25.4 +====== Bibliothèques et applications ncurses ======
    25.5 +
    25.6 +Installation et configuration des bibliothèques et d'applications ncurses.
    25.7 +
    25.8 +===== À propos =====
    25.9 +
   25.10 +Ce chapitre décrit la construction et l'installation des bibliothèques, et de quelques applications ncurses dans SliTaz. La procédure consiste à se déplacer dans le répertoire /src, télécharger les sources de l'application en question, les dés-archiver, lire les info du (des) fichier(s) README et/ou INSTALL, compiler, et installer le binaire dans SliTaz. Une fois l'application installée il faut créer une nouvelle initramfs, la copier dans la racine du cdrom, et créer une nouvelle image ISO. Pour cela vous pouvez utiliser "mktaziso" contenu dans : [[http://doc.slitaz.org/fr:cookbook:slitaztools|SliTaz tools]].
   25.11 +
   25.12 +==== Affecter une variable d'environnement ($fs) ====
   25.13 +
   25.14 +Une variable d'environnement permet de ne pas spécifier tout le chemin vers le répertoire, mais simplement $NomDeVariable. Nous allons affecter un variable '$fs' pour indiquer le chemin vers le système de fichier racine 'rootfs'. Pour cela vous pouvez vous placer dans le répertoire de travail de SliTaz, et tapez:
   25.15 +
   25.16 +   # export fs=$PWD/rootfs
   25.17 +
   25.18 +Pour vérifier:
   25.19 +
   25.20 +   # echo $fs
   25.21 +
   25.22 +===== ncurses-5.6 - Utilitaires et bibliothèques pour terminal =====
   25.23 +
   25.24 +ncurses ([[http://dickey.his.com/ncurses/|dickey.his.com/ncurses/]]) contient des fonctions pour afficher le texte de plusieurs manières sur l'écran d'un terminal Linux, et il nous fourni aussi les fichier terminfo. Les bibliothèques ncurses, sont, entre-autre, utilisée par retawq, nano, et certains jeux. Nous installons les bibliothèques dans /lib et le reste dans /usr/bin, avec un petit strip pour nettoyer le tout:
   25.25 +
   25.26 +   # cd src
   25.27 +   # wget ftp://invisible-island.net/ncurses/ncurses-5.6.tar.gz
   25.28 +   # tar xzf ncurses-5.6.tar.gz
   25.29 +   # cd ncurses-5.6
   25.30 +   # ./configure --prefix=/usr \\
   25.31 +     --libdir=/lib --sysconfdir=/etc \\
   25.32 +     --infodir=/usr/share/info --mandir=/usr/share/man \\
   25.33 +     --with-shared --without-debug --without-ada
   25.34 +   # make
   25.35 +   # make DESTDIR=$PWD/_pkg install
   25.36 +   # strip -v _pkg/lib/*
   25.37 +   # strip -v _pkg/usr/bin/*
   25.38 +
   25.39 +Copie de la bibliothèque libncurses dans SliTaz, et de quelques applications. L'utilitaire 'reset' est et utilisé à la fin du script d'initialisation rcS, pour enlever le logo Linux. Si vous le désirez, vous pouvez aussi copier tous les utilitaires associés (tack,tic,toe,etc), attention à ne pas écraser un lien Busybox:
   25.40 +
   25.41 +   # cp -a _pkg/lib/libncurses.so* $fs/lib
   25.42 +   # cp -ia _pkg/usr/bin/{clear,ncurses5-config,tset,reset} \\
   25.43 +     $fs/usr/bin
   25.44 +
   25.45 +Copie de quelques fichiers terminfo, nous n'utilisons que quelques fichiers, si vous en désirez plus à vous de les copier:
   25.46 +
   25.47 +   # mkdir -v $fs/usr/share/terminfo
   25.48 +   # mkdir -v $fs/usr/share/terminfo/{a,l,r,v,x}
   25.49 +   # cp _pkg/usr/share/terminfo/a/ansi \\
   25.50 +     $fs/usr/share/terminfo/a
   25.51 +   # cp _pkg/usr/share/terminfo/l/linux \\
   25.52 +     $fs/usr/share/terminfo/l
   25.53 +   # cp _pkg/usr/share/terminfo/r/rxvt \\
   25.54 +     $fs/usr/share/terminfo/r
   25.55 +   # cp _pkg/usr/share/terminfo/x/{xterm,xterm-color,xterm-new,xterm-vt220} \\
   25.56 +     $fs/usr/share/terminfo/x
   25.57 +   # cp _pkg/usr/share/terminfo/v/{vt100,vt102*} \\
   25.58 +     $fs/usr/share/terminfo/v
   25.59 +
   25.60 +Copie des fichiers tabset:
   25.61 +
   25.62 +   # cp -a _pkg/usr/share/tabset $fs/usr/share
   25.63 +
   25.64 +===== clex-3.16 - Gestionnaire de fichiers =====
   25.65 +
   25.66 +CLEX ([[http://www.clex.sk/|http://www.clex.sk/]]) est un petit gestionnaire de fichiers ncurses (160 Ko stripé). Le fichier de configuration rc est ~./.clexrc et le fichier ~/.clexbm est utilisé pour les bookmarks:
   25.67 +
   25.68 +   # cd ..
   25.69 +   # wget http://www.clex.sk/download/clex-3.16.tar.gz
   25.70 +   # tar xzf clex-3.16.tar.gz
   25.71 +   # cd clex-3.16
   25.72 +   # ./configure --prefix=/usr --infodir=/usr/share/info \\
   25.73 +     --mandir=/usr/share/man
   25.74 +   # make
   25.75 +   # make DESTDIR=$PWD/_pkg install
   25.76 +   # strip -v _pkg/usr/bin/clex
   25.77 +
   25.78 +Installation du binaire clex dans le rootfs de SliTaz:
   25.79 +
   25.80 +   # cp _pkg/usr/bin/clex $fs/usr/bin
   25.81 +
   25.82 +==== libs ====
   25.83 +
   25.84 +Si on lance la commande "ldd" sur clex, les dépendances suivantes devraient être affichées:
   25.85 +<file>
   25.86 +          libncurses.so.5 => /lib/libncurses.so.5 (0x40025000)
   25.87 +          libc.so.6 => /lib/libc.so.6 (0x40064000)
   25.88 +          /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)
   25.89 +</file>
   25.90 +===== nano-2.0.6 - Editeur de texte avancé =====
   25.91 +
   25.92 +GNU nano ([[http://www.nano-editor.org/|www.nano-editor.org]]) est un éditeur de texte bien connu du monde GNU/Linux, efficace et rapide, supportant la colorisation syntaxique. C'est l'éditeur de texte par défaut de SliTaz:
   25.93 +
   25.94 +   # cd ..
   25.95 +   # wget http://www.nano-editor.org/dist/v2.0/nano-2.0.6.tar.gz
   25.96 +   # tar xzf nano-2.0.6.tar.gz
   25.97 +   # cd nano-2.0.6
   25.98 +   # ./configure --enable-all --enable-extra --prefix=/usr \\
   25.99 +     --infodir=/usr/share/info --mandir=/usr/share/man \\
  25.100 +     --sysconfdir=/etc
  25.101 +   # make
  25.102 +   # make DESTDIR=$PWD/_pkg install
  25.103 +   # strip -v _pkg/usr/bin/nano
  25.104 +
  25.105 +Copie du binaire nano et du lien rnano, dans SliTaz:
  25.106 +
  25.107 +   # cp -a _pkg/usr/bin/* $fs/usr/bin
  25.108 +
  25.109 +Copie des fichiers de configuration de nano dans /usr/share/nano de notre rootfs:
  25.110 +
  25.111 +   # cp -a _pkg/usr/share/nano $fs/usr/share
  25.112 +
  25.113 +==== libs ====
  25.114 +
  25.115 +Si on lance la commande "ldd" sur nano, les dépendances suivantes devraient être affichées:
  25.116 +<file>
  25.117 +          libncurses.so.5 => /lib/libncurses.so.5 (0x40025000)
  25.118 +          libc.so.6 => /lib/libc.so.6 (0x40064000)
  25.119 +          /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)
  25.120 +</file>
  25.121 +==== locale ====
  25.122 +
  25.123 +Au sujet de la langue, vous pouvez copier les fichiers .mo, créé lors de l'installation de nano, dans /usr/share/locale/{fr,en,de,es,etc}/LC_MESSAGES. Exemple pour la langue française:
  25.124 +
  25.125 +   # cp -a _pkg/usr/share/locale/fr/LC_MESSAGES $fs/usr/share/locale/fr
  25.126 +
  25.127 +==== Personnaliser nano ====
  25.128 +
  25.129 +Vous pouvez personnaliser nano via le fichier /etc/nanorc, ou ~/.nanorc propre à chaque utilisateur du système, c'est dans ce fichier que vous pouvez, par exemple, définir les couleur utilisées par nano grâce au fichiers contenus dans /usr/share/nono. Vous trouverez un large exemple de ce fichier dans l'archive de nano et dans [[http://doc.slitaz.org/en:cookbook:slitaztools|SliTaz tools]].
  25.130 +
  25.131 +Pour un fichier de configuration système, vous pouvez copier le fichier nanorc de SliTaz tools, dans /etc du rootfs:
  25.132 +
  25.133 +   # cd ..
  25.134 +   # cp -a slitaz-tools-1.1/etc/nanorc $fs/etc
  25.135 +
  25.136 +===== retawq-0.2.6c - Navigateur web en mode texte =====
  25.137 +
  25.138 +retawq ([[http://retawq.sourceforge.net/|retawq.sourceforge.net]]) est petit navigateur web en mode texte. Nous passons quelques options utiles lors de la configuration, retawq a besoin des fichiers terminfo, des bibliothèques libncurses, et libpthread:
  25.139 +
  25.140 +   # wget http://switch.dl.sourceforge.net/sourceforge/retawq/retawq-0.2.6c.tar.gz
  25.141 +   # tar xzf retawq-0.2.6c.tar.gz
  25.142 +   # cd retawq-0.2.6c
  25.143 +   # ./configure --enable-i18n --enable-local-cgi --path-prefix=/usr \\
  25.144 +     --path-doc=/usr/share/doc/retawq --path-man=/usr/share/man
  25.145 +   # make
  25.146 +   # strip -v retawq
  25.147 +
  25.148 +Copie du binaire retawq dans SliTaz:
  25.149 +
  25.150 +   # cp retawq $fs/usr/bin
  25.151 +
  25.152 +==== libs ====
  25.153 +<file>
  25.154 +          libncurses.so.5 => /lib/libncurses.so.5 (0x40025000)
  25.155 +          libpthread.so.0 => /lib/libpthread.so.0 (0x40064000)
  25.156 +          libc.so.6 => /lib/libc.so.6 (0x40074000)
  25.157 +          /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)
  25.158 +</file>
  25.159 +Vous pouvez copier libpthread depuis votre système hôte, ou utiliser le paquet glibc-minimum-2.3.6 distribué par SliTaz:
  25.160 +
  25.161 +   # cp -a /lib/libpthread* $fs/lib
  25.162 +   # strip --strip-unneeded $fs/lib/*
  25.163 +
  25.164 +==== locale ====
  25.165 +
  25.166 +Pour la langue, vous pouvez copier les fichiers .mo, contenu dans /i18n de l'archive de retawq, dans /usr/share/locale/{fr,en,de,es, etc}/LC_MESSAGES. Exemple pour la langue française, en renommant le fichier fr.mo en retawq.mo:
  25.167 +
  25.168 +   # cp -v i18n/fr.mo $fs/usr/share/locale/fr/LC_MESSAGES/retawq.mo
  25.169 +
  25.170 +==== Personnaliser retawq ====
  25.171 +
  25.172 +Pour personnaliser retawq, vous pouvez utiliser un répertoire personnel ~/.retawq, contenant un fichier config. Vous pouvez aussi mettre un fichier bookmarks (pour les marques pages) à la racine du répertoire de l'utilisateur. Vous trouverez un large exemple dans l'archive de retawq, ou dans SliTaz tools, contenant un fichier bookmarks.html avec une liste de favoris web. Vous pouvez aussi copier la doc (/docu) de retawq dans /usr/share/doc/retawq.
  25.173 +
  25.174 +===== htop-0.6.5 - Visionneur de processus système =====
  25.175 +
  25.176 +htop ([[http://htop.sourceforge.net/|htop.sourceforge.net/]]) est un logiciel qui pemet d'afficher les processus du système, avec une interface ncurses.
  25.177 +
  25.178 +Retour au répertoire /src, téléchargement, détarrage, configuration, compilation, et nettoyage avec strip:
  25.179 +
  25.180 +   # cd ..
  25.181 +   # wget http://switch.dl.sourceforge.net/sourceforge/htop/htop-0.6.5.tar.gz
  25.182 +   # tar xzf htop-0.6.5.tar.gz
  25.183 +   # cd htop-0.6.5
  25.184 +   # ./configure --prefix=/usr --mandir=/usr/share/man
  25.185 +   # make
  25.186 +   # make DESTDIR=$PWD/_pkg install
  25.187 +   # strip -v _pkg/usr/bin/htop
  25.188 +
  25.189 +Copie du binaire htop dans SliTaz:
  25.190 +
  25.191 +   # cp _pkg/usr/bin/htop $fs/usr/bin
  25.192 +
  25.193 +Vous pouvez encore copier l'icone d'htop, ce trouvant dans: _pkg/usr/share/pixmaps.
  25.194 +
  25.195 +==== libs ====
  25.196 +<file>
  25.197 +          libm.so.6 => /lib/libm.so.6 (0xb7f97000)
  25.198 +          libncurses.so.5 => /lib/libncurses.so.5 (0xb7f55000)
  25.199 +          libc.so.6 => /lib/libc.so.6 (0xb7e20000)
  25.200 +          /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0xb7fc9000)
  25.201 +</file>
  25.202 +===== dialog-1.1-20070409 - Interfaces graphiques aux scripts shell =====
  25.203 +
  25.204 +dialog,([[http://invisible-island.net/dialog/dialog.html|invisible-island.net/dialog/dialog.html]]), est un utilitaire permettant de construire des interfaces graphiques basées sur la console:
  25.205 +
  25.206 +   # cd ..
  25.207 +   # wget ftp://invisible-island.net/dialog/dialog.tar.gz
  25.208 +   # tar xzf dialog.tar.gz
  25.209 +   # cd dialog-1.1-20070409
  25.210 +   # ./configure --enable-nls --with-ncurses --prefix=/usr \\
  25.211 +     --sysconfdir=/etc --mandir=/usr/share/man
  25.212 +   # make
  25.213 +   # make DESTDIR=$PWD/_pkg install
  25.214 +   # strip -v _pkg/usr/bin/dialog
  25.215 +
  25.216 +Copie du binaire dialog dans SliTaz:
  25.217 +
  25.218 +   # cp _pkg/usr/bin/dialog $fs/usr/bin
  25.219 +
  25.220 +==== libs ====
  25.221 +<file>
  25.222 +          libncurses.so.5 => /lib/libncurses.so.5 (0x40027000)
  25.223 +          libm.so.6 => /lib/libm.so.6 (0x40066000)
  25.224 +          libc.so.6 => /lib/libc.so.6 (0x40089000)
  25.225 +          /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)
  25.226 +</file>
  25.227 +==== locale ====
  25.228 +
  25.229 +Vous pouvez installer les fichiers pour la localisation, si vous le désirez:
  25.230 +
  25.231 +   # cp -a _pkg/usr/share/locale/fr $fs/usr/share/locale
  25.232 +
  25.233 +Le fichier de configuration de dialog est /etc/dialogrc, et/ou ~/.dialogrc pour chaque utilisateur. Il y a aussi pleins d'exemples de scripts dans le répertoire /sample des sources de dialog.
  25.234 +
  25.235 +===== ninvaders-0.1.1 - Clone du jeu Space Invaders =====
  25.236 +
  25.237 +nIvaders ([[http://ninvaders.sourceforge.net/|http://ninvaders.sourceforge.net/]]) est un clone du eu Space Invaders, qui ne fait que 46 ko une fois stripé. Nous commençons par nous placer dans le répertoire /src, téléchargement, détarrage, compilation, nettoyage avec l'utilitaire "strip" et copie du binaire nInvaders dans /usr/games de SliTaz :
  25.238 +
  25.239 +   # cd ..
  25.240 +   # wget http://ovh.dl.sourceforge.net/sourceforge/ninvaders/ninvaders-0.1.1.tar.gz
  25.241 +   # tar xzf ninvaders-0.1.1.tar.gz
  25.242 +   # cd ninvaders-0.1.1
  25.243 +   # make
  25.244 +   # strip -v nInvaders
  25.245 +   # cp nInvaders $fs/usr/games
  25.246 +
  25.247 +===== bastet-0.41 - Bastard tetris clone =====
  25.248 +
  25.249 +Un petit jeu de tetris (17 Ko strippé) :
  25.250 +
  25.251 +   # wget http://fph.altervista.org/prog/bastet-0.41.tgz
  25.252 +   # tar xzf bastet-0.41.tgz
  25.253 +   # cd bastet-0.41
  25.254 +   # make
  25.255 +   # strip bastet
  25.256 +   # cp bastet $fs/usr/games
  25.257 +   # mkdir -p $fs/var/games
  25.258 +   # touch $fs/var/games/bastet.scores
  25.259 +   # chmod 666 $fs/var/games/bastet.scores
  25.260 +
  25.261 +===== rhapsody-0.28b - Client de chat IRC =====
  25.262 +
  25.263 +Rhapsody ([[http://rhapsody.sourceforge.net/|http://rhapsody.sourceforge.net/]]) est un client de chat supportant le protocole IRC, rapide et léger. Rhapsody fournit un menu pour une gestion des serveurs, des canaux, et sa propre configuration. Il est donc facile d'utilisation:
  25.264 +
  25.265 +   # cd ..
  25.266 +   # wget http://switch.dl.sourceforge.net/sourceforge/rhapsody/rhapsody_0.28b.tgz
  25.267 +   # tar xzf rhapsody_0.28b.tgz
  25.268 +   # cd rhapsody-0.28b
  25.269 +   # ./configure -i /usr/bin -d /usr/share/doc/rhapsody
  25.270 +   # make
  25.271 +   # strip -v rhapsody
  25.272 +
  25.273 +Installation du binaire dans Slitaz, et des fichiers d'aide. Il faut aussi ajuster les permissions sur ces fichiers afin que tout le monde puisse les lire:
  25.274 +
  25.275 +   # cp rhapsody $fs/usr/bin
  25.276 +   # mkdir $fs/usr/share/doc/rhapsody
  25.277 +   # cp -a help $fs/usr/share/doc/rhapsody/help
  25.278 +   # chmod 644 $fs/usr/share/doc/rhapsody/help/*
  25.279 +
  25.280 +==== libs ====
  25.281 +
  25.282 +Rhapsody utilise les librairies suivantes :
  25.283 +<file>
  25.284 +          libncurses.so.5 => /lib/libncurses.so.5 (0x40026000)
  25.285 +          libc.so.6 => /lib/libc.so.6 (0x40066000)
  25.286 +          /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000))
  25.287 +</file>
  25.288 +==== Personnaliser rhapsody ====
  25.289 +
  25.290 +Vous pouvez personnaliser rhapsody via le fichier ~/.rhapsodyrc, ou utiliser <Ctrl+T> pour afficher les options.
  25.291 +
  25.292 +===== Génération de l'initramfs, et d'une image ISO =====
  25.293 +
  25.294 +Pour créer une nouvelle image ISO vous pouvez utiliser 'mktaziso' contenu dans SliTaz tools. Ou vous pouvez créer un nouvelle image initramfs, et la copier dans /boot de la racine de cd-rom (rootcd), et pour finir créer un image ISO avec genisoimage:
  25.295 +
  25.296 +   # cd $fs
  25.297 +   # find . -print | cpio -o -H newc | gzip -9 > ../rootfs.gz
  25.298 +   # cd ..
  25.299 +   # cp rootfs.gz rootcd/boot
  25.300 +   # genisoimage -R -o slitaz-cooking.iso -b boot/isolinux/isolinux.bin \\
  25.301 +     -c boot/isolinux/boot.cat -no-emul-boot -boot-load-size 4 \\
  25.302 +     -V "SliTaz" -input-charset iso8859-1 -boot-info-table rootcd
  25.303 +
  25.304 +==== Suite ====
  25.305 +
  25.306 +Le prochain chapitre du Cookbook déccript l'installation des [[locale|locale pour le français]] (Locale & i18n).
    26.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    26.2 +++ b/pages/fr/scratchbook/base-system.txt	Sun May 01 07:40:21 2011 +0000
    26.3 @@ -0,0 +1,497 @@
    26.4 +====== Système de base ======
    26.5 +
    26.6 +Construire une distro SliTaz GNU/Linux utilisant Busybox et fonctionnant en RAM.
    26.7 +
    26.8 +===== À propos =====
    26.9 +
   26.10 +Ce document décrit la construction de la base de SliTaz, pour cela nous utilisons: un noyau Linux, BusyBox, et Syslinux pour booter le système. Slitaz utilise une archive initramfs décompressée en RAM par le kernel au démarrage du système. Nous allons créer la box, pour qu'elle tienne dans un système de fichier racine de 3 à 4 Mb, en utilisant 'strip' sur les bibliothèques et les binaires, pour gagner de la place.
   26.11 +
   26.12 +Les scripts et les fichiers de configuration sont crées avec GNU nano, il faut utiliser la combinaison de touches <Ctrl+X> pour enregistrer et quitter. Mais vous pouvez bien sûr, utiliser votre éditeur de texte préféré à la place.
   26.13 +
   26.14 +Ce document est inspiré d'un howto trouvé dans l'archive de BusyBox. Qui est lui-même basé sur un papier présenté par Erik Andersen à la conférence Embedded Systems en 2001.
   26.15 +
   26.16 +===== Wget src =====
   26.17 +
   26.18 +Création d'un répertoire src pour le téléchargement et la compilation:
   26.19 +
   26.20 +   # mkdir -p src
   26.21 +   # cd src
   26.22 +
   26.23 +  * Linux Kernel 2.6.20 ([[http://www.kernel.org/|http://www.kernel.org/]]).
   26.24 +
   26.25 +   # wget ftp://ftp.kernel.org/pub/linux/kernel/v2.6/linux-2.6.20.tar.bz2
   26.26 +
   26.27 +
   26.28 +  * Busybox 1.2.2 ([[http://www.busybox.net/|http://www.busybox.net/]]).
   26.29 +
   26.30 +
   26.31 +   # wget http://www.busybox.net/downloads/busybox-1.2.2.tar.bz2
   26.32 +
   26.33 +
   26.34 +  * Syslinux 3.35 ([[http://syslinux.zytor.com/|http://syslinux.zytor.com/]]).
   26.35 +
   26.36 +    # wget ftp://ftp.kernel.org/pub/linux/boot/syslinux/syslinux-3.35.tar.gz
   26.37 +
   26.38 +
   26.39 +  * SliTaz tools 1.1 Télécharger SliTaz tools, détarrer, sauver l'archive dans src/, et c'est tout :
   26.40 +
   26.41 +     # wget http://download.tuxfamily.org/slitaz/sources/tools/slitaz-tools-1.1.tar.gz
   26.42 +     # tar xzf slitaz-tools-1.1.tar.gz
   26.43 +
   26.44 +===== Désarchiver et préparer le noyau Linux =====
   26.45 +
   26.46 +Nous allons commencer par compiler un noyau Linux, ce qui peut prendre un peu de temps.
   26.47 +
   26.48 +==== Noyau Linux ====
   26.49 +
   26.50 +Votre kernel doit supporter le système de fichier intramfs, sinon le cd-rom ne pourra démarrer. Vous pouvez aussi installer les modules dans un répertoire donné afin de ne pas toucher au système hôte. La configuration des sources du noyau Linux se fait avec "make menuconfig", en ncurser ou graphiquement avec "make gconfig" ou, "make xconfig". Pour cela il faut que les paquets de développements GTK et/ou QT soient installés. Vous trouverez dans [[http://doc.slitaz.org/fr:cookbook:slitaztools|SliTaz tools]] les Makefiles de divers noyau 2.6.xx.
   26.51 +
   26.52 +Une fonctionnalité des noyaux 2.6 est que si nous lançons make menuconfig, xconfig, ou config, pour la première fois, le menu de configuration affiché est basé sur la configuration de notre noyau actuel.
   26.53 +
   26.54 +Les options choisies dépendent de vos besoins, sachez que vous pouvez installer module-init-tools pour prendre en charge les modules compressés. Pour un système minimum vous pouvez ne choisir que les options vitales.
   26.55 +
   26.56 +Nous commençons par un "cd" dans les sources, "mrproper" pour mettre un peu d'ordre, puis on lance une interface de configuration, "gconfig", "xconfig", "menuconfig", ou "oldconfig":
   26.57 +
   26.58 +   # tar xjf linux-2.6.20.tar.bz2
   26.59 +   # cd linux-2.6.20
   26.60 +   # make mrproper
   26.61 +   # cp ../slitaz-tools-1.1/Makefiles/linux-2.6.20-slitaz.config .config
   26.62 +   # make oldconfig
   26.63 +   (# make menuconfig)
   26.64 +   # make bzImage
   26.65 +   # make modules
   26.66 +   # make INSTALL_MOD_PATH=$PWD/_pkg modules_install
   26.67 +   # cd ..
   26.68 +
   26.69 +Si vous désirez plus d'info sur la compilation du noyau, référez-vous aux pages de manuels. A noter que vous pouvez installer ce noyau et redémarrer dessus, vous compilerez la suite avec votre propre noyau.
   26.70 +
   26.71 +===== Création de la racine du système (rootfs) =====
   26.72 +
   26.73 +La prochaine étape créera un système de fichier racine nommé 'rootfs', pour Root File System, dans l'espace de travail SliTaz.
   26.74 +
   26.75 +   # mkdir ../rootfs
   26.76 +
   26.77 +==== Install BusyBox ====
   26.78 +
   26.79 +BusyBox ([[http://www.busybox.net/|www.busybox.net]]) est un exécutable unique qui propose des versions allégées des principaux outils indispensables pour utiliser un noyau Linux. Il est principalement destiné à l'embarqué et permet de presque tout faire. C'est un shell proposant les commandes de coreutils et des démons système. Il y a même un serveur web, et un client/serveur DHCP (udhcpc).
   26.80 +
   26.81 +   # tar xjf busybox-1.2.2.tar.bz2
   26.82 +
   26.83 +Pour configurer et compiler. N'oubliez pas les options dumpkmap, init, etc, pour vous aider, vous trouverez le Makefile de BusyBox dans SliTaz tools. Le make install créera un répertoire _install dans le répertoire courant:
   26.84 +
   26.85 +   # cd busybox-1.2.2
   26.86 +   # cp ../slitaz-tools-1.1/Makefiles/busybox-1.2.2.config .config
   26.87 +   # make oldconfig
   26.88 +   (# make menuconfig)
   26.89 +   # make
   26.90 +   # make install
   26.91 +   # chmod 4755 _install/bin/busybox
   26.92 +
   26.93 +Copier les fichiers de la compilation de Busybox, se trouvant dans le répertoire _install, dans le système de fichiers racine (rootfs):
   26.94 +
   26.95 +   # cp -a _install/* ../../rootfs
   26.96 +
   26.97 +Le lien linuxrc pointant vers bin/busybox, les dossiers /bin, /lib, et /sbin, on été ajoué au répertoire /rootfs. On peut le vérifier avec ls. Il se peut que le lien linuxrc ne soit pas présent si vous n'avez pas sélectionner l'option du support initrd dans BusyBox. Nous effaçons le lien linuxrc, et créons un lien pour init qui pointe sur bin/busybox:
   26.98 +
   26.99 +   # cd ../../rootfs
  26.100 +   # ls -CF
  26.101 +   bin/  linuxrc@  sbin/  usr/
  26.102 +
  26.103 +   # rm linuxrc
  26.104 +   # ln -s bin/busybox init
  26.105 +
  26.106 +==== ldd sur BusyBox ====
  26.107 +
  26.108 +La commande "ldd" permet de connaître les bibliothèques utilisées par un programme. Les bibliothèques utilisées par Busybox peuvent différer sen fonction du système hôte utilisé, sur Debian par exemple vous devrez copier les bibliothèques situées dans /lib/tls. Les commandes ci-dessous sont donnée avec l'option '-v' pour verbose ou volubile. Pour éliminer les symboles des binaires exécutable et des bibliothèques partagées qui servent au débogage nous utilisons strip. A noter que vous pourriez aussi utiliser les bibliothèques uClibc ou mklibs :
  26.109 +
  26.110 +   # mkdir lib
  26.111 +
  26.112 +Exemple sur SliTaz ou autres:
  26.113 +
  26.114 +   # cp /lib/{libcrypt.so.1,libm.so.6,libc.so.6} lib
  26.115 +   # cp /lib/ld-linux.so.2 lib
  26.116 +
  26.117 +Exemple sur Debian Etch:
  26.118 +
  26.119 +   # cp /lib/tls/{libcrypt.so.1,libm.so.6,libc.so.6} lib
  26.120 +   # cp /lib/ld-linux.so.2 lib
  26.121 +
  26.122 +Nettoyage de bibliothèques avec "strip":
  26.123 +
  26.124 +   # strip -v lib/*
  26.125 +
  26.126 +==== Linux tree et config ====
  26.127 +
  26.128 +Création de quelques répertoires pour créer une arborescence Linux classique pour SliTaz. /dev pour les devices, /etc, /home, /usr, /proc, /root, et compagnie. Pour en savoir plus sur la hiérarchie d'un système de fichiers, et son contenu, il existe le Filesystem Hierarchy Standard, disponible en plusieurs formats sur [[http://www.pathname.com/fhs/|www.pathname.com/fhs/]].
  26.129 +
  26.130 +Vous êtes libre de créer votre propre arbre. Dans les systèmes unix traditionnels, /usr contient généralement des fichiers provenant de la distribution, /dev contient les périphériques (devices), /etc contient les fichiers de configuration, /lib des bibliothèques, /home pour la maison des utilisateurs, et /var des données variables. À noter que nous ne créons pas /lib, /bin, /sbin, ils seront créés lors de l'installation de BusyBox:
  26.131 +
  26.132 +   # mkdir -p dev etc root home proc media mnt sys tmp var
  26.133 +   # mkdir -p usr/{lib,local,games,share} \\
  26.134 +     var/{cache,lib,lock,log,games,run,spool} \\
  26.135 +     media/{cdrom,flash,usbdisk}
  26.136 +
  26.137 +Changement des permissions sur le répertoire /tmp:
  26.138 +
  26.139 +   # chmod 1777 tmp
  26.140 +
  26.141 +Configuration de base de la glibc, /etc/ld.so.conf et /etc/rpc ne sont pas indispensable pour un micro système:
  26.142 +
  26.143 +   # touch etc/ld.so.conf
  26.144 +   # cp /etc/rpc etc
  26.145 +
  26.146 +==== Créer le devices dans /dev ====
  26.147 +
  26.148 +Ceci peut se faire avec le script 'mkdevs.sh' trouvé dans busybox. ou avec notre script 'mktazdevs.sh' contenu dans SliTaz tools. Si vous voulez des détails, lisez les scripts. Si vous utilisé la version BusyBox, il faut encore créer le réperoire pts:
  26.149 +
  26.150 +   # cp ../src/slitaz-tools-1.1/utils/mktazdevs.sh bin
  26.151 +   # ./bin/mktazdevs.sh dev
  26.152 +
  26.153 +ou:
  26.154 +
  26.155 +   # cp ../src/busybox-1.2.2/examples/bootfloppy/mkdevs.sh bin
  26.156 +   # ./bin/mkdevs.sh dev
  26.157 +   # mkdir -p dev/{pts,input,shm,net,usb}
  26.158 +
  26.159 +À noter que nous démarrons mdev -s avec le script rcS, pour créer les devices dynamiquement lors du boot.
  26.160 +
  26.161 +==== Support de la résolution des noms d'hôtes (DNS) ====
  26.162 +
  26.163 +Copie des bibliothèques libnss_* du système hôte, dans notre système SliTaz, ces bibliothèques sont utilisées pour la résolution des noms et nettoyage avec strip:
  26.164 +
  26.165 +   # cp /lib/{libnss_dns.so.2,libnss_files.so.2} lib
  26.166 +   # cp /lib/libresolv.so.2 lib
  26.167 +   # strip -v lib/*.so*
  26.168 +
  26.169 +===== Configuration de votre Box =====
  26.170 +
  26.171 +Créer les fichiers nécessaires dans /etc. Pour plus d'infos, il faut simplement regarder le contenu des fichiers. Nous commençons par créer quelques fichiers utiles au fonctionnement de base du système:
  26.172 +
  26.173 +==== Réseau ====
  26.174 +
  26.175 +Création des fichiers de base utilisés pour configurer le réseau:
  26.176 +
  26.177 +   # echo "127.0.0.1      localhost" > etc/hosts
  26.178 +   # echo "localnet    127.0.0.1" > etc/networks
  26.179 +   # echo "slitaz" > etc/hostname
  26.180 +   # echo "order hosts,bind" > etc/host.conf
  26.181 +   # echo "multi on" >> etc/host.conf
  26.182 +
  26.183 +==== /etc/nsswitch.conf ====
  26.184 +
  26.185 +Fichier de configuration utilisé pour la résolution des noms:
  26.186 +
  26.187 +   # nano etc/nsswitch.conf
  26.188 +<file>
  26.189 +  # /etc/nsswitch.conf: GNU Name Service Switch config.
  26.190 +  #
  26.191 +
  26.192 +  passwd:     files
  26.193 +  group:      files
  26.194 +  shadow:     files
  26.195 +
  26.196 +  hosts:      files dns
  26.197 +  networks:   files
  26.198 +</file>
  26.199 +==== /etc/securetty ====
  26.200 +
  26.201 +Le fichier /etc/securetty, liste les terminaux sur lesquels root peut se connecter:
  26.202 +
  26.203 +   # nano etc/securetty
  26.204 +<file>
  26.205 +  # /etc/securetty: List of terminals on which root is allowed to login.
  26.206 +  #
  26.207 +  console
  26.208 +
  26.209 +  # For people with serial port consoles
  26.210 +  ttyS0
  26.211 +
  26.212 +  # Standard consoles
  26.213 +  tty1
  26.214 +  tty2
  26.215 +  tty3
  26.216 +  tty4
  26.217 +  tty5
  26.218 +  tty6
  26.219 +  tty7
  26.220 +</file>
  26.221 +==== /etc/shells ====
  26.222 +
  26.223 +Le fichier /etc/shells, liste les shells de connection valides. Ce fichier est entre autre utilisé par le serveur SSH dropbear:
  26.224 +
  26.225 +   # nano etc/shells
  26.226 +<file>
  26.227 +  # /etc/shells: valid login shells.
  26.228 +  /bin/sh
  26.229 +  /bin/ash
  26.230 +  /bin/hush
  26.231 +</file>
  26.232 +==== /etc/issue et /etc/motd ====
  26.233 +
  26.234 +Création des fichiers /etc/issue affiché à la fin du boot, et du message du jour affiché après le login:
  26.235 +
  26.236 +   # echo "SliTaz GNU/Linux 1.0 Kernel \\r \\l" > etc/issue
  26.237 +   # echo "" >> etc/issue
  26.238 +   # nano etc/motd
  26.239 +<file>
  26.240 +   (°-  { Get documentation in: /usr/share/doc.
  26.241 +   //\\    Use: 'less' or 'more' to read files, 'su' to be root. }
  26.242 +   v_/_
  26.243 +
  26.244 +  SliTaz is distributed in the hope that it will be useful, but
  26.245 +  with ABSOLUTELY NO WARRANTY.
  26.246 +</file>
  26.247 +==== /etc/busybox.conf ====
  26.248 +
  26.249 +Ce fichier est le fichiers de configuration de BusyBox, il permet de configurer, entre autre des droits sur les applications Busybox. Pour plus d'informations vous pouvez lire le document texte: [[http://doc.slitaz.org/fr:handbook:security|sécurité du système]] du Handbook. Fichier busybox.conf :
  26.250 +
  26.251 +   # nano etc/busybox.conf
  26.252 +<file>
  26.253 +  # /etc/busybox.conf: SliTaz GNU/linux Busybox configuration.
  26.254 +  #
  26.255 +
  26.256 +  [SUID]
  26.257 +  # Allow command to be run by anyone.
  26.258 +  su = ssx root.root
  26.259 +  passwd = ssx root.root
  26.260 +  loadkmap = ssx root.root
  26.261 +  mount = ssx root.root
  26.262 +  reboot = ssx root.root
  26.263 +  halt = ssx root.root
  26.264 +</file>
  26.265 +Pour plus de sécurité, on change les permission sur ce fichier:
  26.266 +
  26.267 +   # chmod 600 etc/busybox.conf
  26.268 +
  26.269 +==== /etc/inittab ====
  26.270 +
  26.271 +Fichier de configuration d'init minimal. Il permet d'avoir d'avoir une console root sans passer par le login, et une console activable sur tty2.
  26.272 +
  26.273 +   # nano etc/inittab
  26.274 +<file>
  26.275 +  # /etc/inittab: init configuration for SliTaz GNU/Linux.
  26.276 +
  26.277 +  ::sysinit:/etc/init.d/rcS
  26.278 +  ::respawn:-/bin/sh
  26.279 +  tty2::askfirst:-/bin/sh
  26.280 +  ::ctrlaltdel:/bin/umount -a -r
  26.281 +  ::ctrlaltdel:/sbin/reboot
  26.282 +</file>
  26.283 +Vous trouverez aussi un large exemple d'un fichier inittab dans l'archive de BusyBox.
  26.284 +
  26.285 +==== /etc/profile ====
  26.286 +
  26.287 +Ce fichier est lu lors de chaque login, et affecte tous les utilisateurs. Il faut utiliser le fichier ~/.profile pour la config propre à chaque user.
  26.288 +
  26.289 +   # nano etc/profile
  26.290 +<file>
  26.291 +  # /etc/profile: system-wide .profile file for the Bourne shells
  26.292 +
  26.293 +  PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"
  26.294 +  LD_LIBRARY_PATH="/usr/lib:/lib"
  26.295 +
  26.296 +  if [ "`id -u`" -eq 0 ]; then
  26.297 +    PS1='\\e[1m\\u@\\h:\\w\\#\\e[m '
  26.298 +  else
  26.299 +    PS1='\\e[1m\\u@\\h:\\w\\$\\e[m '
  26.300 +  fi
  26.301 +
  26.302 +  DISPLAY=:0.0
  26.303 +
  26.304 +  export PATH LD_LIBRARY_PATH PS1 DISPLAY ignoreeof
  26.305 +  umask 022
  26.306 +</file>
  26.307 +==== Utilisateurs, groupes, et mots de passes ====
  26.308 +
  26.309 +Création des fichiers de configuration des utilisateurs, des groupes, des mots de passes situé dans: etc/{passwd,shadow,group,gshadow}, et ajustage des permissions:
  26.310 +
  26.311 +   # echo "root:x:0:0:root:/root:/bin/sh" > etc/passwd
  26.312 +   # echo "root::13525:0:99999:7:::" > etc/shadow
  26.313 +   # echo "root:x:0:" > etc/group
  26.314 +   # echo "root:*::" > etc/gshadow
  26.315 +   # chmod 640 etc/shadow
  26.316 +   # chmod 640 etc/gshadow
  26.317 +
  26.318 +Vous pouvez ajouter d'autres utilisateurs, tel que hacker utilisé par le mode liveCD de SliTaz. Vous pouvez aussi configuer un mot de passe pour le super-utilisateur root, avec la commande passwd. Pour ajouter un utilisateur existant dans un groupe existant, vous devez éditer les fichiers /etc/group et /etc/gshadow, car l'applet adduser fourni avec busybox n'offre pas toutes les options fournies par le programme original.
  26.319 +
  26.320 +==== /etc/fstab et /etc/mtab ====
  26.321 +
  26.322 +Liste les systèmes de fchiers à monter:
  26.323 +
  26.324 +   # nano etc/fstab
  26.325 +<file>
  26.326 +  # /etc/fstab: information about static file system.
  26.327 +  #
  26.328 +  proc            /proc        proc    defaults          0       0
  26.329 +  sysfs           /sys         sysfs   defaults          0       0
  26.330 +  devpts          /dev/pts     devpts  defaults          0       0
  26.331 +  tmpfs           /dev/shm     tmpfs   defaults          0       0
  26.332 +</file>
  26.333 +Le fichier /etc/mtab est utilisé entre autre par mkfs*, il liste les partitions montées. Il a besoin de /proc, car c'est un lien sur /proc/mounts:
  26.334 +
  26.335 +   # chroot . /bin/ash
  26.336 +   /# ln -s /proc/mounts /etc/mtab
  26.337 +
  26.338 +==== Clavier ====
  26.339 +
  26.340 +Vous pouvez créer un fichier .kmap spécifique à votre clavier grâce à la commande dumpkmap fournie avec BusyBox. Vous trouverez quelques fichiers kmap dans l'archive [[http://doc.slitaz.org/fr:cookbook:slitaztools|SliTaz tools]] tel que fr_CH. Pour créer un fichier .kmap (changez fr_CH à votre configuration):
  26.341 +
  26.342 +   /# mkdir /usr/share/kmap
  26.343 +   /# /bin/busybox dumpkmap > /usr/share/kmap/fr_CH.kmap
  26.344 +   /# exit
  26.345 +
  26.346 +Une fois ceci fait vous pouvez charger automatiquement votre clavier avec loadkmap dans un script tel que etc/ini.d/rcS, par exemple.
  26.347 +
  26.348 +==== /usr/share/doc ====
  26.349 +
  26.350 +Vous pouvez aussi ajouter divers documents, comme le manuel d'utilisateur de SliTaz, que vous pouvez télécharger sous forme d'archive tar.gz, depuis le site web de SliTaz.
  26.351 +
  26.352 +   # mkdir -p usr/share/doc
  26.353 +
  26.354 +==== Installation du script udhcpc ====
  26.355 +
  26.356 +Udhcpc est un client DHCP stable et rapide, fourni avec Busybox, mais ayant un développemnt indépandent. Site web: [[http://udhcp.busybox.net/|http://udhcp.busybox.net/]]. Vous pouvez utiliser default.script de l'archive BusyBox. Ce script se met dans /usr/share/udhcpc/default.script, mais cela peut être modifié en ligne de commande. Sur SliTaz le client est lancé au boot par le script /etc/init.d/network.sh via le fichier de configuration /etc/network.conf:
  26.357 +
  26.358 +   # mkdir usr/share/udhcpc
  26.359 +   # cp ../src/busybox-1.2.2/examples/udhcp/simple.script \\
  26.360 +     usr/share/udhcpc/default.script
  26.361 +   # chmod +x usr/share/udhcpc/default.script
  26.362 +
  26.363 +==== /etc/init.d/rcS ====
  26.364 +
  26.365 +Pour finir cette première mouture il faut encore créer le script d'initialisation /etc/init.d/rcS pour monter les systèmes de fichiers, et lancer quelques commandes. Pour plus d'information vous pouvez jeter un coup d'oeil au chapitre sur [[http://doc.slitaz.org/fr:cookbook:bootscripts|les scripts de démarrage et d'arrêt]]. Vous pouvez changer la valeur de la variable KMAP= pour que le bon clavier soit chargé:
  26.366 +
  26.367 +   # mkdir etc/init.d
  26.368 +   # nano etc/init.d/rcS
  26.369 +<file>
  26.370 +  #! /bin/sh
  26.371 +  # /etc/init.d/rcS: rcS initial script.
  26.372 +  #
  26.373 +
  26.374 +  KMAP=fr_CH
  26.375 +
  26.376 +  echo "Processing /etc/init.d/rcS... "
  26.377 +
  26.378 +  /bin/mount proc
  26.379 +  /bin/mount -a
  26.380 +  /bin/hostname -F /etc/hostname
  26.381 +  /sbin/ifconfig lo 127.0.0.1 up
  26.382 +  /sbin/loadkmap < /usr/share/kmap/$KMAP.kmap
  26.383 +</file>
  26.384 +   # chmod +x etc/init.d/rcS
  26.385 +
  26.386 +==== Note ====
  26.387 +
  26.388 +A noter que vous pouvez encore installer [[http://www.slitaz.org/get/tazpkg.html|tazpkg]] (10 Ko). C'est un gestionnaire de paquets que nous avons créé, vous touverez toutes les infos d'install dans l'archive source. Vous pouvez aussi installer divers fichiers depuis SliTaz tools, tel les lisences.
  26.389 +
  26.390 +===== Build a initramfs cpio archive =====
  26.391 +
  26.392 +L'initramfs est une archive "cpio" du système générée depuis la racine, elle est décompressée en RAM par le noyau Linux lors du démarrage (boot), pour créer le système de fichiers en mémoire vive. Pour générer une archive initramfs, nous nous plaçons dans le répertoire racine du système de fichiers (rootfs), nous fesons une recherche avec "find", et nous utilisons des pipes "|". Ensuite nous créons une archive"cpio" gzipée avec "gzip", que nous plaçons dans le répertoire de travail.
  26.393 +
  26.394 +L'initramfs de SliTaz se nomme **rootfs.gz**, c'est le nom du système racine, mais avec l'extension ".gz". Si vous changé le nom, il faudrat le spécifier dans le fichier isolinux.cfg pour isolinux, ou menu.lst pour GRUB.
  26.395 +
  26.396 +Génération de l'initramfs:
  26.397 +
  26.398 +   # find . -print | cpio -o -H newc | gzip -9 > ../rootfs.gz
  26.399 +
  26.400 +Vous devriez avoir un fichier rootfs.gz d'environ 1 à 2 Mb dans le répertoire de travail de SliTaz.
  26.401 +
  26.402 +Pour une nouvelle image, lors de modif dans rootfs, il suffit de copier la nouvelle archive rootfs.gz dans rootcd/boot, et de créer une nouvelle image ISO avec "genisoimage" ou "mkisofs". Pour cela vous pouvez utiliser **mktaziso** se trouvant dans SliTaz tools. Ce script se chargera de vérifier si les répertoires sont bien présents, de générer une nouvelle archive cpio compressée et de créer une nouvelle image ISO bootable.
  26.403 +
  26.404 +===== Make rootcd files =====
  26.405 +
  26.406 +Les étapes suivantes vont vous permettre de créer la racine du cd-rom bootable. Nous commençons par créer le répertoire rootcd, boot, et isolinux pour les fichiers déstinés au cd-rom:
  26.407 +
  26.408 +   # cd ..
  26.409 +   # mkdir -p rootcd/boot/isolinux
  26.410 +
  26.411 +En option vous pouvez créer d'autres repértoires pour y mettre divers données, tel que des documents html ou des paquets.
  26.412 +
  26.413 +==== Copier le kernel ====
  26.414 +
  26.415 +Il suffit de copier le noyau préalablement compilé, dans rootcd/boot:
  26.416 +
  26.417 +   # cp src/linux-2.6.20/arch/i386/boot/bzImage rootcd/boot
  26.418 +
  26.419 +==== Copie de l'initramfs dans rootcd/boot ====
  26.420 +
  26.421 +Il ne faut pas oublier de générer une nouvelle archive initramfs lors de modification dans le rootfs (root file system).
  26.422 +
  26.423 +   # cp rootfs.gz rootcd/boot
  26.424 +
  26.425 +==== Install du bootloader isolinux ====
  26.426 +
  26.427 +Le bootloader isolinux, il suffit de copier isolinux.bin depuis l'archive des source de Syslinux:
  26.428 +
  26.429 +   # cd src
  26.430 +   # tar xzf syslinux-3.35.tar.gz
  26.431 +   # cp syslinux-3.35/isolinux.bin ../rootcd/boot/isolinux
  26.432 +   # cd ..
  26.433 +
  26.434 +==== isolinux.cfg - Configuration d'isolinux ====
  26.435 +
  26.436 +Voici un exemple du fichier isolinux.cfg qui devrait bien fonctionner. Vous pouvez le modifier à volonté:
  26.437 +
  26.438 +   # nano rootcd/boot/isolinux/isolinux.cfg
  26.439 +<file>
  26.440 +  display display.txt
  26.441 +  default slitaz
  26.442 +  label slitaz
  26.443 +      kernel /boot/bzImage
  26.444 +      append initrd=/boot/rootfs.gz rw root=/dev/null vga=788
  26.445 +  implicit 0
  26.446 +  prompt 1
  26.447 +  timeout 80
  26.448 +</file>
  26.449 +Voici quelques changements que vous pourriez faire dans isolinux.cfg:
  26.450 +
  26.451 +  * La valeur timeout correspond au nombre de secondes à attendre avantde booter. Vous pouvez la mettre à 0, ou hôter la ligne pour démarrer instantanément, ou choisir un temps d'attente plus long tel que 10 s.
  26.452 +  * prompt peut être mis à 0 pour désactiver le 'boot:' prompt.
  26.453 +  * Vous pouvez encore ajouter plus de lignes pour afficher le contenu de plusieurs fichiers textes lorsque l'utilisateur appuie sur F1, F2, F3, etc.
  26.454 +
  26.455 +==== display.txt ====
  26.456 +
  26.457 +Un petit message de bienvenue, propulsé par isolinux, à vous de modifier ce fichier comme bon vous semble:
  26.458 +
  26.459 +   # nano rootcd/boot/isolinux/display.txt
  26.460 +<file>
  26.461 +  /*       _\\|/_
  26.462 +           (o o)
  26.463 +   +----oOO-{_}-OOo---------------------------------------------------+
  26.464 +       ____  _ _ _____
  26.465 +      / ___|| (_)_   _|_ _ ____
  26.466 +      \\___ \\| | | | |/ _` |_  /
  26.467 +       ___) | | | | | (_| |/ /
  26.468 +      |____/|_|_| |_|\\__,_/___|
  26.469 +
  26.470 +   SliTaz GNU/Linux - Temporary Autonomous Zone
  26.471 +
  26.472 +       <ENTER> to boot.
  26.473 +
  26.474 +                                                                     */
  26.475 +</file>
  26.476 +===== Créer un image ISO avec genisoimage ou mkisofs =====
  26.477 +
  26.478 +   # genisoimage -R -o slitaz-cooking.iso -b boot/isolinux/isolinux.bin \\
  26.479 +     -c boot/isolinux/boot.cat -no-emul-boot -boot-load-size 4 \\
  26.480 +     -V "SliTaz" -input-charset iso8859-1 -boot-info-table rootcd
  26.481 +
  26.482 +Pour chaque nouvelle modification dans le système de fichier racine de la box, vous devez créer une nouvelle image ISO.
  26.483 +
  26.484 +Vous pouvez créer un petit script qui se chargera de générer une nouvelle archive cpio compressée et une nouvelle image ISO, ou utiliser mktaziso se trouvant dans SliTaz tools. A noter que vous pouvez aussi utiliser GRUB pour booter la box.
  26.485 +
  26.486 +===== Graver ou tester l'ISO avec Qemu =====
  26.487 +
  26.488 +Vous pouvez graver l'image ISO avec Graveman, k3b, ou wodim, et booter dessus. Voisi un exemple de commande de gravure avec wodim (valable aussi pour cdrecord), avec un kernel 2.6.*:
  26.489 +
  26.490 +  # wodim -v -speed=24 -data slitaz-cooking.iso
  26.491 +
  26.492 +==== Qemu ====
  26.493 +
  26.494 +A noter que vous pouvez tester l'image ISO avec le logiciel d'émulation Qemu (Sur Debian # aptitude install qemu). Pour émuler l'image ISO fraîchement crée, il suffit de taper :
  26.495 +
  26.496 +  # qemu -cdrom slitaz-cooking.iso
  26.497 +
  26.498 +==== Suite ====
  26.499 +
  26.500 +La suite logique du Cookbook est le chapitre [[base-apps|Base apps]] fournissant toutes les instructions pour installer et configurer les applications de base distribuée par SliTaz.
  26.501 \ No newline at end of file
    27.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    27.2 +++ b/pages/fr/scratchbook/boot-scripts.txt	Sun May 01 07:40:21 2011 +0000
    27.3 @@ -0,0 +1,81 @@
    27.4 +====== Boot scripts ======
    27.5 +
    27.6 +Les scripts de démarrage et d'arrêt avec leurs fichiers de configuration.
    27.7 +
    27.8 +===== SliTaz et son démarrage =====
    27.9 +
   27.10 +Dans les premières versions du livre, les scripts étaient créés à la main avec la commande "cat". Avec le temps, les scripts de démarrage et le fichier de configuration principale sont devenus trop gros et sont trop souvent modifiés pour être inclus dans le Cookbook. Tous les scripts et fichiers de configuration se trouvent dans l'archive des outils SliTaz ou le paquet [[http://doc.slitaz.org/fr:cookbook:slitaztools|slitaz-tools]]. Vous pouvez les ouvrir avec un éditeur de texte et les étudier.
   27.11 +
   27.12 +SliTaz n'utilise pas de niveau d'exécution, tout le système est initialisé via un script principal et son fichier de configuration. Ce script lance lui-même quelque petits scripts qui s'occupent de l'internationalisation ou des options passées en ligne de commande au démarrage.
   27.13 +
   27.14 +===== /etc/init.d/* - Répertoire des scripts et démons =====
   27.15 +
   27.16 +Le répertoire /etc/init.d contient tous les vrais scripts rc. Les scripts finissant par '.sh' sont de simples scripts shell, et les démons, tel que 'dropbear' ou 'lighttpd', sont aussi des scripts mais qui lancent un service. Les scripts des démons permettent de démarrer, arrêter, ou redémarrer un démon via la commande :
   27.17 +
   27.18 +   # /etc/init.d/demon [start|stop|restart]
   27.19 +
   27.20 +Le répertoire /etc/init.d devrait déjà exister, si vous avez suivi le cookbook depuis le début. Si ce n'est pas le cas: "mkdir -p /etc/init.d". Sur SliTaz vous trouverez un fichier /etc/init.d/README décrivant le fonctionnement de base des scripts rc. À noter aussi que tous les scripts de démarrage et démons peuvent faire appel au fichier "/etc/init.d/rc.functions". Ce fichier permet d'inclure divers fonctions dans les scripts rc. SliTaz utilise une fonction "status" vérifiant si la commande précédente a réussi (0) ou pas.
   27.21 +
   27.22 +===== /etc/init.d/rcS - Script d'initialisation principale =====
   27.23 +
   27.24 +Le script "/etc/init.d/rcS" configure tous les services de base et initialise le système de base. Il commence par monter les systèmes de fichiers, démarrer syslogd et klogd, lancer mdev, nettoyer le système, etc. Il utilise le fichier de configuration "/etc/rcS.conf" pour connaître les démons et scripts à lancer au démarrage. Vous pouvez parcourir le script pour connaître en détail les commandes exécutées :
   27.25 +
   27.26 +   # nano rootfs/etc/init.d/rcS 
   27.27 +
   27.28 +===== Scripts et démons spécifiques =====
   27.29 +
   27.30 +==== bootopts.sh - Les options du mode LiveCD ====
   27.31 +
   27.32 +Ce script est utilisé pour configurer les options du mode LiveCD, passées en ligne de commande au boot, et lisible via le fichier /proc/cmdline. C'est le script qui permet d'utiliser une clé USB ou un disque dur externe comme partition /home avec l'option home=usb ou home=sda[1-9], ou encore de spécifier directement la langue et le clavier à utiliser.
   27.33 +
   27.34 +==== network.sh - Initialisation du réseau ====
   27.35 +
   27.36 +Le script network.sh utilise le fichier de configuration /etc/netwok.conf pour connaître l'interface à utiliser, si l'on veut lancer le client DHCP ou pas, un IP fixe ou pas. Sur SliTaz le script /etc/init.d/network.sh configure les interfaces réseau au boot, en ce servant des informations contenues dans /etc/network.conf. Si la variable $DHCP est égale à yes, alors le script /etc/init.d/network.sh lancera le client DHCP sur l'interface $INTERFACE.
   27.37 +
   27.38 +==== i18n.sh - Internationalisation ====
   27.39 +
   27.40 +SliTaz sauvegarde la configuration de la locale par défaut dans le fichier /etc/locale.conf qui est lu par /etc/profile, à chaque login. Le fichier /etc/locale.conf est généré lors du boot grâce au script /etc/init.d/i18n.sh. Ce script lance l'application 'tazlocale' que vous trouverez dans [[http://doc.slitaz.org/fr:cookbook:slitaztools|SliTaz tools]], si le fichier de configuration /etc/locale.conf n'existe pas. Nous utilisons le même processus pour la configuration du clavier en utilisant 'tazkmap' et le fichier de configuration /etc/kmap.conf. Ces deux applications s'intallent dans /sbin sur SliTaz, et utilise [[base-ncurses|les bibliothèques ncurses]], ainsi que [[base-ncurses#dialog-11-20070409-interfaces-graphiques-aux-scripts-shell|dialog]]. Ce script vérifie aussi si le fichier de configuration du fuseau horaire /etc/TZ existe, sinon il le crée en se basant sur la configuration du clavier.
   27.41 +
   27.42 +==== local.sh - Commande local ====
   27.43 +
   27.44 +Création d'un script /etc/init.d/local.sh pour permettant à l'administrateur système d'ajouter facilement des commandes local exécutées au boot:
   27.45 +<file>
   27.46 +  #!/bin/sh
   27.47 +  # /etc/init.d/local.sh: Local startup commands.
   27.48 +  # All commands here will be executed at boot time.
   27.49 +  #
   27.50 +  . /etc/init.d/rc.functions
   27.51 +
   27.52 +  echo "Starting local startup commands... "
   27.53 +</file>
   27.54 +==== rc.shutdown ====
   27.55 +
   27.56 +Ce script est invoqué par /etc/inittab lors de l'arrêt du système. Il stoppe aussi tous les démons via la variable RUN_DAEMONS du fichier de configuration pricipale "/etc/rcS.conf".
   27.57 +
   27.58 +===== /etc/inittab - Fichier de configuration d'init =====
   27.59 +
   27.60 +Le premier fichier lu par le noyau au boot. Il définit le script d'initialisation (/etc/init.d/rcS), les shells, et les actions en cas d'arrêt ou de reboot. Vous trouverez une exemple complet et commenté dans l'archive de Busybox et un plus petit sur cette page :
   27.61 +<file>
   27.62 +  # /etc/inittab: init configuration for SliTaz GNU/Linux.
   27.63 +  # Boot-time system configuration/initialization script.
   27.64 +  #
   27.65 +  ::sysinit:/etc/init.d/rcS
   27.66 +
   27.67 +  # /sbin/getty respawn shell invocations for selected ttys.
   27.68 +  tty1::respawn:/sbin/getty 38400 tty1
   27.69 +  tty2::respawn:/sbin/getty 38400 tty2
   27.70 +  tty3::respawn:/sbin/getty 38400 tty3
   27.71 +  tty4::respawn:/sbin/getty 38400 tty4
   27.72 +  tty5::respawn:/sbin/getty 38400 tty5
   27.73 +  tty6::respawn:/sbin/getty 38400 tty6
   27.74 +
   27.75 +  # Stuff to do when restarting the init 
   27.76 +  # process, or before rebooting.
   27.77 +  ::restart:/etc/init.d/rc.shutdown
   27.78 +  ::restart:/sbin/init
   27.79 +  ::ctrlaltdel:/sbin/reboot
   27.80 +  ::shutdown:/etc/init.d/rc.shutdown
   27.81 +</file>
   27.82 +==== Suite ====
   27.83 +
   27.84 +Le Cookbook continue via le chapitre : [[x-window-system|X window system]].
    28.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    28.2 +++ b/pages/fr/scratchbook/gtk-apps.txt	Sun May 01 07:40:21 2011 +0000
    28.3 @@ -0,0 +1,213 @@
    28.4 +====== Applications GTK+ ======
    28.5 +
    28.6 +Compilation et installation d'applications graphique utilisant GTK+.
    28.7 +
    28.8 +===== À propos =====
    28.9 +
   28.10 +Ce chapitre décrit les commandes passés pour la compilation et l'installation des applications GTK+ distribuées par défaut sur le LiveCD de [[http://www.slitaz.org/|SliTaz]]. L'installation des bibliothèques GTK+ est décrite dans le chapitre : [[gtk-libs|GTK+ libs]].
   28.11 +
   28.12 +==== Variable d'environnement ($fs) ====
   28.13 +
   28.14 +Pour ne pas spécifier tout le chemin vers le répertoire rootfs, export de la variable d'environnement :
   28.15 +
   28.16 +   # export fs=$PWD/rootfs
   28.17 +
   28.18 +Pour vérifier :
   28.19 +
   28.20 +   # echo $fs
   28.21 +
   28.22 +===== leafpad-0.8.10 - Editeur de texte tout simple =====
   28.23 +
   28.24 +Site web : [[http://tarot.freeshell.org/leafpad/|http://tarot.freeshell.org/leafpad/]]
   28.25 +
   28.26 +   # wget http://savannah.nongnu.org/download/leafpad/leafpad-0.8.10.tar.gz
   28.27 +   # tar xzf leafpad-0.8.10.tar.gz
   28.28 +   # cd leafpad-0.8.10
   28.29 +   # ./configure --prefix=/usr
   28.30 +   # make
   28.31 +   # make DESTDIR=$PWD/_pkg install
   28.32 +   # strip _pkg/usr/bin/*
   28.33 +
   28.34 +==== Installation dans rootfs ====
   28.35 +
   28.36 +   # cp _pkg/usr/bin/* $fs/usr/bin
   28.37 +   # cp _pkg/usr/share/pixmaps/leafpad.png $fs/usr/share/pixmaps
   28.38 +   # cp -a _pkg/usr/share/locale/fr $fs/usr/share/locale
   28.39 +
   28.40 +===== gitmail-0.4 - Ghost In The Mail, client de mail =====
   28.41 +
   28.42 +Ghost In The Mail permet d'envoyer rapidement, et facilement des mails via le protocole SMTP.
   28.43 +
   28.44 +Site web : [[http://gitmail.sourceforge.net/|http://gitmail.sourceforge.net/]]
   28.45 +
   28.46 +   # wget http://switch.dl.sourceforge.net/sourceforge/gitmail/gitmail-0.4.tar.gz
   28.47 +   # tar xzf gitmail-0.4.tar.gz
   28.48 +   # cd GhostInTheMail-0.4
   28.49 +   # ./configure --prefix=/usr
   28.50 +   # make
   28.51 +   # make DESTDIR=$PWD/_pkg \\
   28.52 +     gitmaildocdir=/usr/share/doc/GhostInTheMail \\
   28.53 +     install
   28.54 +   # strip _pkg/usr/bin/*
   28.55 +
   28.56 +==== Installation dans rootfs ====
   28.57 +
   28.58 +   # cp _pkg/usr/bin/* $fs/usr/bin
   28.59 +
   28.60 +===== gqview-2.0.4 - Gestionnaire d'images =====
   28.61 +
   28.62 +Site web : [[http://gqview.sourceforge.net/|http://gqview.sourceforge.net/]]
   28.63 +
   28.64 +   # wget http://belnet.dl.sourceforge.net/sourceforge/gqview/gqview-2.0.4.tar.gz
   28.65 +   # tar xzf gqview-2.0.4.tar.gz
   28.66 +   # cd gqview-2.0.4
   28.67 +   # ./configure --prefix=/usr --mandir=/usr/share/man
   28.68 +   # make
   28.69 +   # make DESTDIR=$PWD/_pkg install
   28.70 +   # strip _pkg/usr/bin/*
   28.71 +
   28.72 +==== Installation dans rootfs ====
   28.73 +
   28.74 +   # cp _pkg/usr/bin/* $fs/usr/bin
   28.75 +   # cp _pkg/usr/share/pixmaps/* $fs/usr/share/pixmaps
   28.76 +   # cp -a _pkg/usr/share/locale/fr $fs/usr/share/locale
   28.77 +
   28.78 +===== mtpaint-3.11 - Création et traitement d'images =====
   28.79 +
   28.80 +Site web : [[http://mtpaint.sourceforge.net/|http://mtpaint.sourceforge.net/]]
   28.81 +
   28.82 +   # wget http://switch.dl.sourceforge.net/sourceforge/mtpaint/mtpaint-3.11.tar.bz2
   28.83 +   # tar xjf mtpaint-3.11.tar.bz2
   28.84 +   # cd mtpaint-3.11
   28.85 +   # ./configure --cpu=i486 --prefix=/usr intl
   28.86 +   # make
   28.87 +   # strip src/mtpaint
   28.88 +
   28.89 +==== Installation dans rootfs ====
   28.90 +
   28.91 +   # cp src/mtpaint $fs/usr/bin
   28.92 +   # cp po/fr.mo $fs/usr/share/locale/fr/LC_MESSAGES/mtpaint.mo
   28.93 +   # cp src/icons1/icon.xpm $fs/usr/share/pixmaps/mtpaint.xpm
   28.94 +
   28.95 +===== Transmission-0.72 - Client BitTorrent léger =====
   28.96 +
   28.97 +Transmission est un client BitTorrent, rapide, léger, et simple d'utilisation. La complitation du paquet fourni un client en ligne de commande (transmissioncli) et un client GTK+ (transmission-gtk). Nous n'installons que le client GTK+, le client en ligne de commande est distribué sous forme de paquet SliTaz (*.tazpkg).
   28.98 +
   28.99 +Site web : [[http://transmission.m0k.org/|http://transmission.m0k.org/]]
  28.100 +
  28.101 +   # wget http://download.m0k.org/transmission/files/Transmission-0.72.tar.gz
  28.102 +   # tar xzf Transmission-0.72.tar.gz
  28.103 +
  28.104 +La version 0.72 est mal archivée:
  28.105 +   # mv "Transmission .72" Transmission-0.72
  28.106 +
  28.107 +   # cd Transmission-0.72
  28.108 +   # ./configure --prefix=/usr  --disable-openssl
  28.109 +   # make
  28.110 +   # strip gtk/transmission-gtk
  28.111 +   # strip cli/transmissioncli
  28.112 +
  28.113 +==== Installation dans rootfs ====
  28.114 +
  28.115 +   # cp gtk/transmission-gtk $fs/usr/bin
  28.116 +   # cp gtk/transmission.png $fs/usr/share/pixmaps
  28.117 +   # cp gtk/po/fr.mo $fs/usr/share/locale/fr/LC_MESSAGES/transmission-gtk.mo
  28.118 +
  28.119 +===== emelfm2-0.3.5 - Gestionnaire de fichiers =====
  28.120 +
  28.121 +L'application emelFM2, est un gestionnaire de fichiers, fournissant pleins de fonctions utiles, tel que le montage de périphériques, un visualisateur de texte, l'ouverture d'un terminal dans le répertoire courant, etc.
  28.122 +
  28.123 +Site web : [[http://emelfm2.net/|http://emelfm2.net/]]
  28.124 +
  28.125 +   # cd ..
  28.126 +   # wget http://emelfm2.net/rel/emelfm2-0.3.5.tar.gz
  28.127 +   # tar xzf emelfm2-0.3.5.tar.gz
  28.128 +   # cd emelfm2-0.3.5
  28.129 +   # make PREFIX=/usr
  28.130 +   # make i18n PREFIX=/usr
  28.131 +   # make install PREFIX=$PWD/_pkg/usr
  28.132 +   # make install_i18n PREFIX=$PWD/_pkg/usr
  28.133 +   # strip -v _pkg/usr/bin/*
  28.134 +   # strip -v _pkg/usr/lib/emelfm2/plugins/*
  28.135 +
  28.136 +==== Installation dans rootfs ====
  28.137 +
  28.138 +   # cp _pkg/usr/bin/* $fs/usr/bin
  28.139 +   # cp -a _pkg/usr/lib/* $fs/usr/lib
  28.140 +   # cp -a _pkg/usr/share/pixmaps $fs/usr/share
  28.141 +   # cp -a _pkg/usr/share/locale/fr $fs/usr/share/locale
  28.142 +
  28.143 +===== geany-0.11 - Environnement de Développement Intégré =====
  28.144 +
  28.145 +Geany et un IDE, il est simple, léger, et rapide, proposant la coloration syntaxique, les onglets, pliage/dépliage du code, la complétion automatique, l'aide à l'écriture, une liste des symboles, et bien plus.
  28.146 +
  28.147 +Site web: [[http://geany.uvena.de/|http://geany.uvena.de/]]
  28.148 +
  28.149 +Pour compiler et faire fonctionner geany sur SliTaz, il faut les bibliothèques libstdc++ et libgcc1, toutes deux fournies par gcc (nous utilisons gcc-4.1.1 que nous avons recompilé, mais vous pouvez copier les bibliothèques depuis votre système hôte).
  28.150 +
  28.151 +Note: Si la force est avec vous, vous pouvez l'activer via l'option: --enable-the-force
  28.152 +
  28.153 +   # wget http://mesh.dl.sourceforge.net/sourceforge/geany/geany-0.11.tar.gz
  28.154 +   # tar xzf geany-0.11.tar.gz
  28.155 +   # cd geany-0.11
  28.156 +   # ./configure --prefix=/usr --mandir=/usr/share/man \\
  28.157 +     --disable-vte --enable-the-force
  28.158 +   # make
  28.159 +   # make DESTDIR=$PWD/_pkg install
  28.160 +   # strip -v _pkg/usr/bin/*
  28.161 +
  28.162 +==== Installation dans rootfs ====
  28.163 +
  28.164 +   # cp _pkg/usr/bin/* $fs/usr/bin
  28.165 +   # cp -a _pkg/usr/share/geany $fs/usr/share
  28.166 +   # cp _pkg/usr/share/pixmaps/geany.png $fs/usr/share/pixmaps
  28.167 +   # cp -a _pkg/usr/share/locale/fr $fs/usr/share/locale
  28.168 +
  28.169 +===== gftp-2.0.18 - Client FTP simple et rapide =====
  28.170 +
  28.171 +L'application gFTP est un client FTP proposant une interface graphique en GTK+. Simple, rapide, efficace et facile à prendre en main. À noter que nous compilons sans le support ssl et l'interface texte. Get, untar, configure, compile and install.
  28.172 +
  28.173 +Site web : [[http://www.gftp.org/|http://www.gftp.org/]]
  28.174 +
  28.175 +   # wget http://www.gftp.org/gftp-2.0.18.tar.gz
  28.176 +   # tar xzf gftp-2.0.18.tar.gz
  28.177 +   # cd gftp-2.0.18
  28.178 +   # ./configure --prefix=/usr --mandir=/usr/share/man \\
  28.179 +     --disable-ssl --disable-textport \\
  28.180 +     --build=i486-pc-linux-gnu --host=i486-pc-linux-gnu
  28.181 +   # make
  28.182 +   # make DESTDIR=$PWD/_pkg install
  28.183 +   # strip _pkg/usr/bin/*
  28.184 +
  28.185 +==== Installation dans rootfs ====
  28.186 +
  28.187 +Slitaz ne fournit que le client GTK+ sur le LiveCD. À noter que "gftp" est simplement un petit script détectant l'environnement (console ou X) et lançant la bonne interface, de plus ça ne fait qu'un nom à se souvenir pour l'utilisateur :
  28.188 +
  28.189 +   # cp _pkg/usr/bin/gftp $fs/usr/bin
  28.190 +   # cp _pkg/usr/bin/gftp-gtk $fs/usr/bin
  28.191 +   # cp -a _pkg/usr/share/gftp $fs/usr/share
  28.192 +   # cp -a _pkg/usr/share/pixmaps $fs/usr/share
  28.193 +   # cp -a _pkg/usr/share/locale/fr $fs/usr/share/locale
  28.194 +
  28.195 +Pour gagner un peu de place et éviter les doublons, vous pouvez supprimer le COPYING (17 Ko) inclut dans /usr/share/gftp. La licence GNU étant déjà présente dans /usr/share/license, si vous le voulez vous pouvez créer un lien symbolique, à vous de voir.
  28.196 +
  28.197 +===== xpad-2.12 - Mini application de prise de notes. =====
  28.198 +
  28.199 +L'application xpad permet de prendre rapidement diverses notes via des fenêtres GTK personnalisables.
  28.200 +
  28.201 +Site web : [[http://xpad.sourceforge.net/|http://xpad.sourceforge.net/]]
  28.202 +
  28.203 +   # wget http://surfnet.dl.sourceforge.net/sourceforge/xpad/xpad-2.12.tar.bz2
  28.204 +   # tar xjf xpad-2.12.tar.bz2
  28.205 +   # cd xpad-2.12
  28.206 +   # ./configure --prefix=/usr --mandir=/usr/share/man \\
  28.207 +     --build=i486-pc-linux-gnu --host=i486-pc-linux-gnu
  28.208 +   # make
  28.209 +   # make DESTDIR=$PWD/_pkg install
  28.210 +   # strip _pkg/usr/bin/*
  28.211 +
  28.212 +==== Installation dans rootfs ====
  28.213 +
  28.214 +   # cp _pkg/usr/bin/xpad $fs/usr/bin
  28.215 +   # cp -a _pkg/usr/share/pixmaps $fs/usr/share
  28.216 +   # cp -a _pkg/usr/share/locale/fr $fs/usr/share/locale
  28.217 \ No newline at end of file
    29.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    29.2 +++ b/pages/fr/scratchbook/gtk-libs.txt	Sun May 01 07:40:21 2011 +0000
    29.3 @@ -0,0 +1,172 @@
    29.4 +====== Bibliothèques GTK+ ======
    29.5 +
    29.6 +Compilation et installation des bibliothèques GTK+ et compagnie.
    29.7 +
    29.8 +===== À propos =====
    29.9 +
   29.10 +Ce chapitre décrit l'installation et la configuration sur SliTaz des bibliothèques GTK permettant d'installer des milliers de logiciels. À noter que vous pouvez simplement compiler et créer un paquet SliTaz que vous installez ensuite à la demande avec tazpkg.
   29.11 +
   29.12 +La compilation de GTK demande pas mal de temps, et il faut satisfaire beaucoup de dépendances. Vous trouverez (en anglais) le guide de compilation de GTK: [[http://developer.gnome.org/gtk/2.22/gtk-building.html|gtk-building sur developer.gnome.org]]. Ce document précise qu'il faut compiler dans l'ordre: GLib, Pango, ATK, puis GTK+. Avant de commencer il faut vérifier que les dépendances soient bien installées sur votre système hôte. Les paquets GLib, Pango, ATK, et GTK+ vont ensemble, et sont distribués par l'équipe des développeurs GTK. Nous ne les décrivons pas, seulement les commandes à lancer.
   29.13 +
   29.14 +==== Variable d'environnement ($fs) ====
   29.15 +
   29.16 +Pour ne pas spécifier tout le chemin vers le répertoire rootfs, export de la variable d'environnement:
   29.17 +
   29.18 +   # export fs=$PWD/rootfs
   29.19 +
   29.20 +Pour vérifier:
   29.21 +
   29.22 +   # echo $fs
   29.23 +
   29.24 +===== cairo-1.2.6 - 2D graphics library =====
   29.25 +
   29.26 +Nous commençons par libcairo ([[http://www.cairographics.org/|http://www.cairographics.org/]]) utilisé pour compiler pango:
   29.27 +
   29.28 +   # cd src
   29.29 +   # wget http://cairographics.org/releases/cairo-1.2.6.tar.gz
   29.30 +   # tar xzf cairo-1.2.6.tar.gz
   29.31 +   # cd cairo-1.2.6
   29.32 +   # ./configure --prefix=/usr --mandir=/usr/share/man \\
   29.33 +     --with-html-dir=/usr/share/doc
   29.34 +   # make
   29.35 +   # make DESTDIR=$PWD/_pkg install
   29.36 +   # strip -v _pkg/usr/lib/*.so*
   29.37 +
   29.38 +==== Installation dans rootfs ====
   29.39 +
   29.40 +   # cp -av _pkg/usr/lib/*.so* $fs/usr/lib
   29.41 +
   29.42 +===== glib-2.12.4 - C routines =====
   29.43 +
   29.44 +   # cd ..
   29.45 +   # wget ftp://ftp.gtk.org/pub/glib/2.12/glib-2.12.4.tar.bz2
   29.46 +   # tar xjf glib-2.12.4.tar.bz2
   29.47 +   # cd glib-2.12.4
   29.48 +   # ./configure --prefix=/usr --sysconfdir=/etc \\
   29.49 +     --mandir=/usr/share/man --with-html-dir=/usr/share/doc
   29.50 +   # make
   29.51 +   # make DESTDIR=$PWD/_pkg install
   29.52 +   # strip -v _pkg/usr/bin/*
   29.53 +   # strip -v _pkg/usr/lib/*.so*
   29.54 +
   29.55 +==== Installation dans rootfs ====
   29.56 +
   29.57 +Option, les utilitaires glib-genmarshal et gobject-query ont besoin de /lib/tls/librt.so.1:
   29.58 +
   29.59 +   # cp -a _pkg/usr/lib/*.so* $fs/usr/lib
   29.60 +   # cp -a _pkg/usr/share/locale/fr $fs/usr/share/locale
   29.61 +
   29.62 +Les binaires en option:
   29.63 +
   29.64 +   # cp -a _pkg/usr/bin/* $fs/usr/bin
   29.65 +
   29.66 +===== pango-1.14.8 - Library for layout and rendering of text =====
   29.67 +
   29.68 +   # cd ..
   29.69 +   # wget ftp://ftp.gtk.org/pub/pango/1.14/pango-1.14.8.tar.bz2
   29.70 +   # tar xjf pango-1.14.8.tar.bz2
   29.71 +   # cd pango-1.14.8
   29.72 +   # ./configure --prefix=/usr --sysconfdir=/etc \\
   29.73 +     --mandir=/usr/share/man --with-html-dir=/usr/share/doc
   29.74 +   # make
   29.75 +   # make DESTDIR=$PWD/_pkg install
   29.76 +   # strip -v _pkg/usr/bin/*
   29.77 +   # strip -v _pkg/usr/lib/*.so*
   29.78 +   # strip -v _pkg/usr/lib/pango/1.5.0/modules/*
   29.79 +
   29.80 +==== Installation dans rootfs ====
   29.81 +
   29.82 +   # cp -a _pkg/usr/bin/* $fs/usr/bin
   29.83 +   # cp -a _pkg/usr/lib/*.so* $fs/usr/lib
   29.84 +   # cp -a _pkg/usr/lib/pango $fs/usr/lib
   29.85 +   # rm -rf $fs/usr/lib/pango/1.5.0/modules/*.la
   29.86 +   # cp -a _pkg/etc $fs
   29.87 +
   29.88 +Création du fichier /etc/pango/pango.modules via un chroot dans le rootfs (pango-querymodules utilise librt.so.1):
   29.89 +
   29.90 +   # chroot $fs /bin/ash
   29.91 +   /# pango-querymodules > /etc/pango/pango.modules
   29.92 +   # exit
   29.93 +
   29.94 +===== atk-1.12.4 - Accessibility toolkit =====
   29.95 +
   29.96 +   # cd ..
   29.97 +   # wget http://ftp.gnome.org/pub/gnome/sources/atk/1.12/atk-1.12.4.tar.bz2
   29.98 +   # tar xjf atk-1.12.4.tar.bz2
   29.99 +   # cd atk-1.12.4
  29.100 +   # ./configure --prefix=/usr --mandir=/usr/share/man \\
  29.101 +     --with-html-dir=/usr/share/doc
  29.102 +   # make
  29.103 +   # make DESTDIR=$PWD/_pkg install
  29.104 +   # strip -v _pkg/usr/lib/*.so*
  29.105 +
  29.106 +==== Installation dans rootfs ====
  29.107 +
  29.108 +   # cp -a _pkg/usr/lib/*.so* $fs/usr/lib
  29.109 +   # cp -a _pkg/usr/share/locale/fr $fs/usr/share/locale
  29.110 +
  29.111 +===== gtk+-2.8.20 - The GIMP Toolkit =====
  29.112 +
  29.113 +   # cd ..
  29.114 +   # wget ftp://ftp.gtk.org/pub/gtk/v2.8/gtk+-2.8.20.tar.bz2
  29.115 +   # tar xjf gtk+-2.8.20.tar.bz2
  29.116 +   # cd gtk+-2.8.20
  29.117 +   # ./configure --prefix=/usr --sysconfdir=/etc \\
  29.118 +     --mandir=/usr/share/man --with-html-dir=/usr/share/doc
  29.119 +   # make
  29.120 +   # make DESTDIR=$PWD/_pkg install
  29.121 +   # strip -v _pkg/usr/bin/*
  29.122 +   # strip -v _pkg/usr/lib/*.so*
  29.123 +   # strip -v --strip-unneeded \\
  29.124 +     _pkg/usr/lib/gtk-2.0/2.4.0/*/*
  29.125 +
  29.126 +==== Installation dans rootfs ====
  29.127 +
  29.128 +   # cp -a _pkg/usr/lib/*.so* $fs/usr/lib
  29.129 +   # mkdir $fs/usr/lib/gtk-2.0
  29.130 +   # cp -a _pkg/usr/lib/gtk-2.0/2.4.0 $fs/usr/lib/gtk-2.0
  29.131 +   # rm -rf $fs/usr/lib/gtk-2.0/2.4.0/*/*.la
  29.132 +
  29.133 +Locale et thèmes:
  29.134 +
  29.135 +   # cp -a _pkg/usr/share/locale/fr $fs/usr/share/locale
  29.136 +   # cp -a _pkg/usr/share/themes $fs/usr/share
  29.137 +
  29.138 +Les applications:
  29.139 +
  29.140 +   # cp  _pkg/usr/bin/gtk-query-immodules-2.0 $fs/usr/bin
  29.141 +   # cp  _pkg/usr/bin/gtk-update-icon-cache $fs/usr/bin
  29.142 +   # cp  _pkg/usr/bin/gdk-pixbuf-csource $fs/usr/bin
  29.143 +   # cp  _pkg/usr/bin/gdk-pixbuf-query-loaders $fs/usr/bin
  29.144 +   ...
  29.145 +
  29.146 +Pour l'application gtk-demo:
  29.147 +
  29.148 +   # cp -a _pkg/usr/bin/gtk-demo $fs/usr/bin
  29.149 +   # cp -a _pkg/usr/share/gtk-2.0 $fs/usr/share
  29.150 +
  29.151 +Création des fichiers /etc/gtk-2.0/gtk.immodules et gdk-pixbuf.loaders via un chroot dans le rootfs:
  29.152 +
  29.153 +   # chroot $fs /bin/ash
  29.154 +   /# mkdir /etc/gtk-2.0
  29.155 +   /# gtk-query-immodules-2.0 > /etc/gtk-2.0/gtk.immodules
  29.156 +   /# gdk-pixbuf-query-loaders > /etc/gtk-2.0/gdk-pixbuf.loaders
  29.157 +   # exit
  29.158 +
  29.159 +À ce stade vous pouvez tester GTK+ avec l'application 'gtk-demo' en créant une ISO, et en utilisant 'qemu'. Vous pouvez aussi compiler une petite application GTK+ tel que LeafPad, et tester! La compilation et l'installation des application GTK+ distribuées par défaut avec SliTaz, est décrite dans le chapitre [[gtk-apps|gtk-apps]].
  29.160 +
  29.161 +===== Génération de l'initramfs, et d'une image ISO =====
  29.162 +
  29.163 +Pour créer une nouvelle image ISO vous pouvez utiliser 'mktaziso' contenu dans [[http://doc.slitaz.org/fr:cookbook:slitaztools|SliTaz tools]]. Vous pouvez aussi créer un nouvelle image initramfs, et la copier dans /boot de la racine de cdrom (rootcd), et pour finir créer un image ISO avec genisoimage:
  29.164 +
  29.165 +   # cd $fs
  29.166 +   # find . -print | cpio -o -H newc | gzip -9 > ../rootfs.gz
  29.167 +   # cd ..
  29.168 +   # cp rootfs.gz rootcd/boot
  29.169 +   # genisoimage -R -o slitaz-cooking.iso -b boot/isolinux/isolinux.bin \\
  29.170 +     -c boot/isolinux/boot.cat -no-emul-boot -boot-load-size 4 \\
  29.171 +     -V "SliTaz" -boot-info-table rootcd 
  29.172 +
  29.173 +==== Suite ====
  29.174 +
  29.175 +Après les bibliothèques, [[gtk-apps|les applications GTK+]].
  29.176 \ No newline at end of file
    30.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    30.2 +++ b/pages/fr/scratchbook/locale.txt	Sun May 01 07:40:21 2011 +0000
    30.3 @@ -0,0 +1,80 @@
    30.4 +===== Locale & i18n =====
    30.5 +
    30.6 +Installation et configuration de la locale pour le français.
    30.7 +
    30.8 +==== Installation des locales ====
    30.9 +
   30.10 +Ce chapitre décrit l'installation des locales sur SliTaz GNU/Linux, depuis un système hôte SliTaz GNU/Linux. L'installation des locales pour le serveur X est décrite dans le chapitre [[x-window-system|X window system]]. Les divers fichiers copiés dans ce chapitre proviennent de la compilation du paquet glibc-2.3.6 faisant partie de la //toolchain//.
   30.11 +
   30.12 +=== Répertoires des divers fichiers ===
   30.13 +
   30.14 +Nous commençons par créer les répertoires qui contiendront les bibliothèques et les fichiers utiles aux différentes locales. Le répertoire LC_MESSAGES contient les fichiers .mo pour les messages traduits s'ils existent:
   30.15 +
   30.16 +   # mkdir -p rootfs/usr/share/{i18n,locale}
   30.17 +   # mkdir -p rootfs/usr/lib/{locale,gconv}
   30.18 +   # mkdir -p rootfs/usr/share/i18n/{charmaps,locales}
   30.19 +   # mkdir -p rootfs/usr/share/locale/fr/LC_MESSAGES
   30.20 +
   30.21 +Copie des fichiers de localisation pour le Français, le Suisse romand, et le Suisse allemand, dans /usr/share/i18n/locales:
   30.22 +
   30.23 +   # cp -a /usr/share/i18n/locales/{de_CH,fr_CH,fr_FR,i18n,iso14651_t1} \\
   30.24 +     rootfs/usr/share/i18n/locales
   30.25 +
   30.26 +Copie des fichier translit_* dans /usr/share/i18n/locales:
   30.27 +
   30.28 +   # cp -a /usr/share/i18n/locales/{translit_circle,translit_cjk_compat} \\
   30.29 +     rootfs/usr/share/i18n/locales
   30.30 +   # cp -a /usr/share/i18n/locales/{translit_combining,translit_compat} \\
   30.31 +     rootfs/usr/share/i18n/locales   
   30.32 +   # cp -a /usr/share/i18n/locales/{translit_font,translit_fraction} \\
   30.33 +     rootfs/usr/share/i18n/locales
   30.34 +   # cp -a /usr/share/i18n/locales/{translit_narrow,translit_neutral} \\
   30.35 +     rootfs/usr/share/i18n/locales
   30.36 +   # cp -a /usr/share/i18n/locales/{translit_small,translit_wide} \\
   30.37 +     rootfs/usr/share/i18n/locales
   30.38 +
   30.39 +Copie des fichier charmaps dans /usr/share/i18n/charmaps
   30.40 +
   30.41 +   # cp -a /usr/share/i18n/charmaps/ANSI_X3.* rootfs/usr/share/i18n/charmaps
   30.42 +   # cp -a /usr/share/i18n/charmaps/{ISO-8859-1.gz,ISO-8859-2.gz,ISO-8859-15.gz} \\
   30.43 +     rootfs/usr/share/i18n/charmaps
   30.44 +
   30.45 +Copie des bibliothèques gconv dans /usr/lib/gconv du rootfs de SliTaz:
   30.46 +
   30.47 +   # cp /usr/lib/gconv/{ANSI_X3.110.so,gconv-modules,UNICODE.so} \\
   30.48 +     rootfs/usr/lib/gconv
   30.49 +   # cp /usr/lib/gconv/{ISO8859-1.so,ISO8859-2.so,ISO8859-15.so} \\
   30.50 +     rootfs/usr/lib/gconv
   30.51 +   # strip -v rootfs/usr/lib/gconv/*.so
   30.52 +
   30.53 +Copie de l'utilitaire locale:
   30.54 +
   30.55 +   # cp /usr/bin/locale rootfs/usr/bin
   30.56 +
   30.57 +Il faut encore que le fichier /usr/lib/locale/locale-archive soit généré, pour cela nous utilisons l'utilitaire localedef, en se chrootant dans SliTaz:
   30.58 +
   30.59 +   # cp /usr/bin/localedef rootfs/usr/bin
   30.60 +   # chroot rootfs /bin/ash
   30.61 +
   30.62 +Utilisation de "localedef" pour la Suisse romand et la France:
   30.63 +
   30.64 +   /# localedef -i fr_CH -f ISO-8859-1 fr_CH
   30.65 +   /# localedef -i fr_FR -f ISO-8859-1 fr_FR
   30.66 +   /# exit
   30.67 +
   30.68 +Vous pouvez supprimer le binaire "localedef" pour gagner un peu de place.
   30.69 +
   30.70 +   # rm rootfs/usr/bin/localedef
   30.71 +
   30.72 +==== Config et utilisation d'une locale ====
   30.73 +
   30.74 +Pour utiliser la langue lors d'une session, vous pouvez créer un script lancé au boot, ou ajouter 2 lignes au fichier ~/.profile, propre à chaque utilisateurs, avec pour contenu:
   30.75 +<file>
   30.76 +  export LANG=fr_CH
   30.77 +  export LC_ALL=fr_CH
   30.78 +</file>
   30.79 +Voilà la langue Française devrait fonctionner, si vous installez retawq ou nano vous pouvez vérifier le bon fonctionnement des locales en copiant le fichier .mo des sources de Retawq, ou Nano, dans: /usr/share/locale/fr/LC_MESSAGES.
   30.80 +
   30.81 +=== Suite ===
   30.82 +
   30.83 +SliTaz utilise le script /etc/init.d/i18n.sh et le fichier de configuration /etc/locale.conf pour gérer la locale du système. Ce script est détaillé dans le chapitre [[boot-scripts|scripts de démarrage et arrêt]]. Sur un système SliTaz, il suffit donc de modifier le fichier /etc/locale.conf avec un éditeur de texte, ou de lancer 'tazlocale' pour changer la locale par défaut du système, ou de spécifier la langue au boot via l'option "lang=xx".
    31.1 --- a/pages/fr/scratchbook/start.txt	Wed Apr 20 19:45:26 2011 +0000
    31.2 +++ b/pages/fr/scratchbook/start.txt	Sun May 01 07:40:21 2011 +0000
    31.3 @@ -47,4 +47,4 @@
    31.4  
    31.5  <code> # umount rootfs </code>
    31.6  
    31.7 -Maintenant nous pouvons procéder à la construction du [[http://www.slitaz.org/fr/doc/scratchbook/base-system.html|Système de base de SliTaz]]. 
    31.8 \ No newline at end of file
    31.9 +Maintenant nous pouvons procéder à la construction du [[base-system|Système de base de SliTaz]]. 
   31.10 \ No newline at end of file
    32.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    32.2 +++ b/pages/fr/scratchbook/x-window-system.txt	Sun May 01 07:40:21 2011 +0000
    32.3 @@ -0,0 +1,348 @@
    32.4 +====== X window system ======
    32.5 +
    32.6 +Installation et configuration de base du système de fenêtres X.
    32.7 +
    32.8 +===== À propos =====
    32.9 +
   32.10 +Ce chapitre décrit l'installation et la configuration du système X window sur SliTaz. Nous allons installer les bibliothèques pour les polices, expat, XML, un serveur graphique (Xvesa), un émulateur de terminal (XTerm), divers petits outils, et un gestionnaire de fenêtres (JWM). Nous vous proposons aussi d'installer les bibliothèques JPEG et le navigateur web Links (en français).
   32.11 +
   32.12 +==== Variable d'environnement ($fs) ====
   32.13 +
   32.14 +Pour ne pas spécifier tout le chemin vers le répertoire rootfs, export de la variable d'environnement:
   32.15 +
   32.16 +   # export fs=$PWD/rootfs
   32.17 +
   32.18 +Pour vérifier:
   32.19 +
   32.20 +   # echo $fs
   32.21 +
   32.22 +===== expat-2.0.0 - XML parser library =====
   32.23 +
   32.24 +Expat ([[http://expat.sourceforge.net/|http://expat.sourceforge.net/]]) contient des bibliothèques d'analyse XML:
   32.25 +
   32.26 +   # cd ..
   32.27 +   # wget http://switch.dl.sourceforge.net/sourceforge/expat/expat-2.0.0.tar.gz
   32.28 +   # tar xzf expat-2.0.0.tar.gz
   32.29 +   # cd expat-2.0.0
   32.30 +   # ./configure --sysconfdir=/etc --prefix=/usr \\
   32.31 +     --mandir=/usr/share/man
   32.32 +   # make
   32.33 +   # make DESTDIR=$PWD/_pkg install
   32.34 +   # strip -v _pkg/usr/lib/*
   32.35 +   # strip -v _pkg/usr/bin/*
   32.36 +
   32.37 +Par la suite nous allons installer 'xterm' qui a besoin de libexpat.so.0, il suffit de créer un lien symbolique sur libexpat.so.1.5.0, et le tour est joué. Ensuite vous pouvez installer les bibliothèques, et l'application 'xmlwf' dans le rootfs:
   32.38 +
   32.39 +   # cd _pkg/usr/lib
   32.40 +   # ln -s libexpat.so.1.5.0 libexpat.so.0
   32.41 +   # cp -a *.so* $fs/usr/lib
   32.42 +   # cd ..
   32.43 +   # cp -a bin/* $fs/usr/bin
   32.44 +   # cd ../..
   32.45 +
   32.46 +==== libs ====
   32.47 +
   32.48 + Bibliothèques utilisées par xmlwf:
   32.49 +<file>
   32.50 +          libexpat.so.1 => /usr/lib/libexpat.so.1 (0x40021000)
   32.51 +          libc.so.6 => /lib/tls/libc.so.6 (0x40041000)
   32.52 +          /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)
   32.53 +</file>
   32.54 +===== freetype-2.3.1 - Bibliothèques de police sytème =====
   32.55 +
   32.56 +Le paquet freetype ([[http://www.freetype.org/|http://www.freetype.org/]]) contient des bibliothèques utilisées par X pour la configuration des polices du système:
   32.57 +
   32.58 +   # cd ..
   32.59 +   # wget http://download.savannah.gnu.org/releases/freetype/freetype-2.3.1.tar.bz2
   32.60 +   # tar xjf freetype-2.3.1.tar.bz2
   32.61 +   # cd freetype-2.3.1
   32.62 +   # ./configure --sysconfdir=/etc --prefix=/usr \\
   32.63 +     --mandir=/usr/share/man
   32.64 +   # make
   32.65 +   # make DESTDIR=$PWD/_pkg install
   32.66 +   # strip -vs _pkg/usr/lib/*
   32.67 +   # cp -a _pkg/usr/bin/* $fs/usr/bin
   32.68 +   # cp -a _pkg/usr/lib/*.so* $fs/usr/lib
   32.69 +
   32.70 +===== fontconfig 2.4.2 - Outils de gestion des polices =====
   32.71 +
   32.72 +Le paquet fontconfig ([[http://www.fontconfig.org/wiki/|www.fontconfig.org/wiki/]]) fourni la bibliothèque libfontconfig, utilisée par de nombreux programme sous X. Note: XFree86 fournit aussi ces bibliothèques, et les utilitaires. Nous avons choisi d'utiliser le paquet original, car il fonctionne mieux avec JWM:
   32.73 +
   32.74 +   # cd ..
   32.75 +   # wget http://fontconfig.org/release/fontconfig-2.4.2.tar.gz
   32.76 +   # tar xzf fontconfig-2.4.2.tar.gz
   32.77 +   # cd fontconfig-2.4.2
   32.78 +   # ./configure --sysconfdir=/etc --prefix=/usr \\
   32.79 +     --mandir=/usr/share/man --localstatedir=/var
   32.80 +   # make
   32.81 +   # make DESTDIR=$PWD/_pkg install
   32.82 +   # strip -v _pkg/usr/bin/*
   32.83 +   # strip -v _pkg/usr/lib/*
   32.84 +   # cp -a _pkg/usr/bin/* $fs/usr/bin
   32.85 +   # cp -a _pkg/usr/lib/*.so* $fs/usr/lib
   32.86 +   # cp -a _pkg/etc $fs
   32.87 +   # cp -a _pkg/var $fs
   32.88 +
   32.89 +==== libs ====
   32.90 +
   32.91 +Un 'ldd' sur fc-cache donne, le bibliothèques ci-dessous. Vous pouvez utiliser libfreetype d'Xfree86:
   32.92 +<file>
   32.93 +          libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0xb7f12000)
   32.94 +          libz.so.1 => /usr/lib/libz.so.1 (0xb7eff000)
   32.95 +          libexpat.so.1 => /usr/lib/libexpat.so.1 (0xb7edf000)
   32.96 +          libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 (0xb7eb0000)
   32.97 +          libc.so.6 => /lib/tls/libc.so.6 (0xb7d7b000)
   32.98 +          /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0xb7f8c000)
   32.99 +</file>
  32.100 +===== Xserver - Serveur graphique Xvesa d'Xfree86 =====
  32.101 +
  32.102 +Nous allons utiliser la versions binaires du serveur Xvesa et les polices distribuée par Xfree86.org ([[http://www.xfree86.org/|www.xfree86.org/]]). Nous allons par contre, copier les bibliothèques d'Xorg depuis le système hôte, car elle seront utilisées par la compilation des applications X, Xvesa fonctionne très bien comme ça et cela simplifie les choses. Vous pouvez aussi [[xorg|recompiler les paquets d'Xorg]] sur votre système de développement.
  32.103 +
  32.104 +==== Xtinyx server - Xvesa ====
  32.105 +
  32.106 +Le serveur Xvesa est très léger, et utilise peu de bibliothèques, il se trouve dans l'archive Xtinyx.tgz. Téléchargement et installation dans /usr/bin du rootfs de SliTaz:
  32.107 +
  32.108 +   # cd ..
  32.109 +   # mkdir -p XFree86-4.6.0 && cd XFree86-4.6.0
  32.110 +   # wget http://ftp.xfree86.org/pub/XFree86/4.6.0/binaries/Linux-ix86-glibc23/Xtinyx.tgz
  32.111 +   # tar xzf Xtinyx.tgz
  32.112 +   # cp bin/Xvesa $fs/usr/bin
  32.113 +   # strip $fs/usr/bin/Xvesa
  32.114 +   # chmod 4711 $fs/usr/bin/Xvesa
  32.115 +
  32.116 +==== libs pour Xvesa ====
  32.117 +<file>
  32.118 +          libz.so.1 => /usr/lib/libz.so.1 (0xb7ed6000)
  32.119 +          libm.so.6 => /lib/tls/libm.so.6 (0xb7eb1000)
  32.120 +          libc.so.6 => /lib/tls/libc.so.6 (0xb7d7e000)
  32.121 +          /lib/ld-linux.so.2 (0xb7ef8000)
  32.122 +</file>
  32.123 +==== rgb.txt - Les couleurs RGB sous X ====
  32.124 +
  32.125 +Le fichier de configuration des couleurs utilisée par le serveur X se nomme "rgb.txt", nous vous proposons de copier celui du système hôte. La bibliothèque libX11.so d'Xorg va chercher les fichiers de configuration dans /usr/share/X11, et le serveur Xvesa dans /usr/X11R6/lib/X11, nous allons créer un lien dans /usr/share/X11 afin de satisfaire cela:
  32.126 +
  32.127 +   # mkdir -p $fs/usr/share/X11
  32.128 +   # cp /usr/share/X11/rgb.txt $fs/usr/share/X11
  32.129 +   # chroot $fs /bin/ash
  32.130 +   /# mkdir -p /usr/X11R6/lib/X11/
  32.131 +   /# ln -s /usr/share/X11/rgb.txt /usr/X11R6/lib/X11/rgb.txt
  32.132 +   /# exit
  32.133 +
  32.134 +==== Xfnts - Les polices ====
  32.135 +
  32.136 +Pour que le serveur fonctionne il nous faut les polices de base, que vous pouvez télécharger depuis xfree86.org, les compiler depuis les paquets d'Xorg, ou les copier depuis votre système hôte. Les polices du système peuvent se mettre dans différents dossiers, et une fois installées pour devez lancer "lc-cache" pour mettre à jour le cache. Attention les polices prennent de la place, vous pouvez ne copier que le minimum. Le répertoire /usr/share/fonts contient les polices truetype tels que biststream-vera:
  32.137 +
  32.138 +   # wget http://ftp.xfree86.org/pub/XFree86/4.6.0/binaries/Linux-ix86-glibc23/Xfnts.tgz
  32.139 +   # tar xzf Xfnts.tgz
  32.140 +   # mkdir -p $fs/usr/X11R6/lib/X11/fonts
  32.141 +   # mkdir -p $fs/usr/share/fonts/truetype
  32.142 +
  32.143 +   Copie des polices...
  32.144 +   (# cp -a lib/X11/fonts/* $fs/usr/X11R6/lib/X11/fonts)
  32.145 +   (# cp -a /usr/share/fonts/truetype/* $fs/usr/share/fonts/truetype
  32.146 +
  32.147 +Pour regénérer le fichier fonts.dir, il vous faut lancer mkfontdir sur le répertoire en question:
  32.148 +
  32.149 +   # mkfontdir $fs/usr/X11R6/lib/X11/fonts/75dpi
  32.150 +
  32.151 +Les fichiers de configuration de fontconfig, se trouvent dans /etc/fonts, fourni par le paquet fontconfig. Vous pouvez maintenant lancer 'fc-cache', et pour connaître la liste des polices vous pouvez utiliser 'fc-list'. Vous pouvez faire cela avec un chroot dans le rootfs:
  32.152 +
  32.153 +   # chroot $fs /bin/ash
  32.154 +   # fc-cache -v
  32.155 +   # fc-list
  32.156 +   # exit
  32.157 +
  32.158 +==== Xlib locale - Les fichiers de localisation ====
  32.159 +
  32.160 +Sur SliTaz nous avons installé que 4 locales, C, iso8859-1, iso8859-15, et iso8859-2 provenant de la [[xorg|compilation d'Xorg]]. Vous pouvez copier les fichiers depuis le système hôte ou utiliser les fichiers distribuées par XFree86. Exemple de copie de toutes les locales depuis le système hôte:
  32.161 +
  32.162 +   # mkdir -p $fs/usr/share/X11/locale
  32.163 +   # cp -a /usr/share/X11/locale/* $fs/usr/share/X11/locale
  32.164 +
  32.165 +==== Utilisation de X ====
  32.166 +
  32.167 +À noter que vous pouvez déjà utiliser Xvesa comme terminal X, si vous avez une machine sur le réseau acceptant les connexions Xdmcp. Pour cela vous pouvez lancer le server avec l'option "-query", exemple:
  32.168 +
  32.169 +   # Xvesa -ac -shadow -screen 1024x768x24 -query 192.168.0.2
  32.170 +
  32.171 +===== xterm - Emulateur de terminal =====
  32.172 +
  32.173 +Le paquet Xterm ([[http://invisible-island.net/xterm/|invisible-island.net/xterm/]])fournit un émulateur de terminal pour X:
  32.174 +
  32.175 +   # wget ftp://invisible-island.net/xterm/xterm-223.tgz
  32.176 +   # tar xzf xterm-223.tgz
  32.177 +   # cd xterm-223
  32.178 +   # ./configure --prefix=/usr --sysconfdir=/etc \\
  32.179 +     --mandir=/usr/share/man --localstatedir=/var \\
  32.180 +     --with-app-defaults=/usr/share/X11/app-defaults \\
  32.181 +     --build=i486-pc-linux-gnu --host=i486-pc-linux-gnu
  32.182 +   # make
  32.183 +   # make DESTDIR=$PWD/_pkg install
  32.184 +   # strip _pkg/usr/bin/*
  32.185 +   # cp _pkg/usr/bin/* $fs/usr/bin
  32.186 +   # cp -a _pkg/usr/share/X11/* $fs/usr/share/X11
  32.187 +
  32.188 +==== libs ====
  32.189 +
  32.190 +Un ldd sur XTerm, nous fait copier les bibliothèques manquantes depuis le système hôte et n'oubliez pas de stripper le tout à la fin:
  32.191 +<file>
  32.192 +      libXft.so.2 => /usr/lib/libXft.so.2 (0xb7f09000)
  32.193 +      libXrender.so.1 => /usr/lib/libXrender.so.1 (0xb7f00000)
  32.194 +      libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 (0xb7ed5000)
  32.195 +      libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0xb7e68000)
  32.196 +      libz.so.1 => /usr/lib/libz.so.1 (0xb7e54000)
  32.197 +      libX11.so.6 => /usr/lib/libX11.so.6 (0xb7d68000)
  32.198 +      libXaw.so.7 => /usr/lib/libXaw.so.7 (0xb7d0f000)
  32.199 +      libXmu.so.6 => /usr/lib/libXmu.so.6 (0xb7cfa000)
  32.200 +      libXext.so.6 => /usr/lib/libXext.so.6 (0xb7cec000)
  32.201 +      libXt.so.6 => /usr/lib/libXt.so.6 (0xb7c9e000)
  32.202 +      libSM.so.6 => /usr/lib/libSM.so.6 (0xb7c96000)
  32.203 +      libICE.so.6 => /usr/lib/libICE.so.6 (0xb7c7f000)
  32.204 +      libncurses.so.5 => /lib/libncurses.so.5 (0xb7c3c000)
  32.205 +      libc.so.6 => /lib/libc.so.6 (0xb7b2c000)
  32.206 +      libexpat.so.1 => /usr/lib/libexpat.so.1 (0xb7b0b000)
  32.207 +      libXau.so.6 => /usr/lib/libXau.so.6 (0xb7b08000)
  32.208 +      libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0xb7b03000)
  32.209 +      libdl.so.2 => /lib/libdl.so.2 (0xb7aff000)
  32.210 +      libXpm.so.4 => /usr/lib/libXpm.so.4 (0xb7aee000)
  32.211 +</file>
  32.212 +===== libpng-1.2.18 - Bibliothèques PNG =====
  32.213 +
  32.214 +Les bibliothèques PNG ([[http://libpng.org/pub/png/libpng.html|http://libpng.org/pub/png/libpng.html]])permettent de manipuler et d'utiliser les images au format .png:
  32.215 +
  32.216 +   # wget http://puzzle.dl.sourceforge.net/sourceforge/libpng/libpng-1.2.18.tar.bz2
  32.217 +   # tar xjf libpng-1.2.18.tar.bz2
  32.218 +   # cd libpng-1.2.18
  32.219 +   # ./configure --enable-shared --prefix=/usr \\
  32.220 +     --mandir=/usr/share/man
  32.221 +   # make
  32.222 +   # make DESTDIR=$PWD/_pkg install
  32.223 +   # strip _pkg/usr/lib/*.so*
  32.224 +   # cp -a _pkg/usr/lib/libpng12.so* $fs/usr/lib
  32.225 +   # cp -a _pkg/usr/bin/libpng12* $fs/usr/bin
  32.226 +
  32.227 +===== jwm-2.0 - Gestionnaire de fenêtres =====
  32.228 +
  32.229 +Joe's Window Manager ([[http://www.joewing.net/programs/jwm/|http://www.joewing.net/programs/jwm/]]) est un gestionnaire de fenêtres ultra léger, et convivial. C'est le window manager par défaut de SliTaz. Le fichier de configuration principal est dans /etc/jwm/system.jwmrc, comprenant la config du menu et du style:
  32.230 +
  32.231 +   # cd ..
  32.232 +   # wget http://www.joewing.net/programs/jwm/releases/jwm-2.0.tar.bz2
  32.233 +   # tar xjf jwm-2.0.tar.bz2
  32.234 +   # cd jwm-2.0
  32.235 +   # ./configure --prefix=/usr --mandir=/usr/share/man \\
  32.236 +     --sysconfdir=/etc/jwm --disable-xinerama
  32.237 +   # make
  32.238 +   # strip src/jwm
  32.239 +   # cp src/jwm $fs/usr/bin
  32.240 +   # mkdir $fs/etc/jwm
  32.241 +   # cp example.jwmrc $fs/etc/jwm/system.jwmrc
  32.242 +
  32.243 +==== libs ====
  32.244 +
  32.245 +Les bibliothèques que ldd nous aura fourni:
  32.246 +<file>
  32.247 +      libX11.so.6 => /usr/lib/libX11.so.6 (0xb7e35000)
  32.248 +      libpng12.so.0 => /usr/lib/libpng12.so.0 (0xb7e12000)
  32.249 +      libXft.so.2 => /usr/lib/libXft.so.2 (0xb7e00000)
  32.250 +      libXrender.so.1 => /usr/lib/libXrender.so.1 (0xb7df7000)
  32.251 +      libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 (0xb7dcc000)
  32.252 +      libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0xb7d5f000)
  32.253 +      libz.so.1 => /usr/lib/libz.so.1 (0xb7d4a000)
  32.254 +      libXpm.so.4 => /usr/lib/libXpm.so.4 (0xb7d3a000)
  32.255 +      libXext.so.6 => /usr/lib/libXext.so.6 (0xb7d2c000)
  32.256 +      libc.so.6 => /lib/libc.so.6 (0xb7c1c000)
  32.257 +      libXau.so.6 => /usr/lib/libXau.so.6 (0xb7c19000)
  32.258 +      libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0xb7c14000)
  32.259 +      libdl.so.2 => /lib/libdl.so.2 (0xb7c0f000)
  32.260 +      libm.so.6 => /lib/libm.so.6 (0xb7bea000)
  32.261 +      libexpat.so.1 => /usr/lib/libexpat.so.1 (0xb7bc9000)
  32.262 +</file>
  32.263 +Vous pouvez démarrer le serveur X et JWM avec la commande ci-dessous, ou en créant un script, tel que /usr/bin/startx avec pour contenu:
  32.264 +<file>
  32.265 +  Xvesa -ac -shadow -screen 1024x768x24 & exec jwm
  32.266 +</file>
  32.267 +==== Sur SliTaz ====
  32.268 +
  32.269 +SliTaz utilise le fichier ~/.xsession pour lancer un session graphique. La commande 'startx' vérifie si il existe, si oui il le lance, sinon il lance le script 'tazx' pour configurer le système X. La page du guide de l'utilisateur au sujet d'X window est dans: /usr/share/doc/slitaz/user-guide/x-window.html, et sur le site web.
  32.270 +
  32.271 +Nous avons choisi d'utiliser les icons du thème Tango: [[http://tango.freedesktop.org/|http://tango.freedesktop.org/]], que nous n'avons pas compilé. Nous utilisons seulement le minimum, et des images au format 16x16 que nous mettons dans /usr/share/icons.
  32.272 +
  32.273 +Pour tester JWM, avec une ISO en cuisson:
  32.274 +
  32.275 +   # Xvesa -ac -shadow -screen 800x600x24 & exec jwm
  32.276 +
  32.277 +===== jpeg-6b - Bibliothèques JPEG =====
  32.278 +
  32.279 +Les bibliothèques de manipulation des images JPEG, et quelques petits utilitaires:
  32.280 +
  32.281 +   # wget http://www.ijg.org/files/jpegsrc.v6b.tar.gz
  32.282 +   # tar xzf jpegsrc.v6b.tar.gz
  32.283 +   # cd jpeg-6b
  32.284 +   # ./configure --enable-shared --prefix=/usr \\
  32.285 +     --mandir=/usr/share/man
  32.286 +   # make
  32.287 +   # strip .libs/*
  32.288 +   # cp -a .libs/*.so* $fs/usr/lib
  32.289 +   # cp .libs/{cjpeg,djpeg,jpegtran} $fs/usr/bin
  32.290 +
  32.291 +===== tiff-3.8.2 - Bibliothèques et utilitaires TIFF =====
  32.292 +
  32.293 +Les bibliothèques de manipulation des images TIFF, et quelques petits utilitaires en option:
  32.294 +
  32.295 +   # wget ftp://ftp.remotesensing.org/pub/libtiff/tiff-3.8.2.tar.gz
  32.296 +   # tar xzf tiff-3.8.2.tar.gz
  32.297 +   # cd tiff-3.8.2
  32.298 +   # ./configure  --prefix=/usr --mandir=/usr/share/man
  32.299 +   # make
  32.300 +   # make DESTDIR=$PWD/_pkg install
  32.301 +   # strip _pkg/usr/bin/*
  32.302 +   # strip _pkg/usr/lib/*.so*
  32.303 +   # cp -a _pkg/usr/lib/*.so* $fs/usr/lib
  32.304 +
  32.305 +À vous d'installer les utilitaires que vous voulez.
  32.306 +
  32.307 +===== links-2.1pre29 - Navigateur web graphique et texte =====
  32.308 +
  32.309 +Links ([[http://links.twibright.com/|links.twibright.com]]) est un navigateur web proposant un mode texte et un mode graphique, il est traduit dans de multiples langues, dont le français:
  32.310 +
  32.311 +   # cd ..
  32.312 +   # wget http://links.twibright.com/download/links-2.1pre28.tar.gz
  32.313 +   # tar xzf links-2.1pre28.tar.gz
  32.314 +   # cd links-2.1pre28
  32.315 +   # ./configure --prefix=/usr --sysconfdir=/etc --mandir=/usr/share/man \\
  32.316 +     --without-directfb --without-ssl --enable-graphics --enable-javascript
  32.317 +   # make
  32.318 +   # make DESTDIR=$PWD/_pkg install
  32.319 +   # strip -v _pkg/usr/bin/*
  32.320 +   # cp -v _pkg/usr/bin/* $fs/usr/bin
  32.321 +
  32.322 +==== libs ====
  32.323 +<file>
  32.324 +      libtiff.so.3 => /usr/lib/libtiff.so.3
  32.325 +      libjpeg.so.62 => /usr/lib/libjpeg.so.62 (0xb7ede000)
  32.326 +      libpng12.so.0 => /usr/lib/libpng12.so.0 (0xb7eba000)
  32.327 +      libz.so.1 => /usr/lib/libz.so.1 (0xb7ea7000)
  32.328 +      libX11.so.6 => /usr/lib/libX11.so.6 (0xb7dbb000)
  32.329 +      libdl.so.2 => /lib/tls/libdl.so.2 (0xb7db7000)
  32.330 +      libpcre.so.0 => /usr/lib/libpcre.so.0 (0xb7d96000)
  32.331 +      libm.so.6 => /lib/tls/libm.so.6 (0xb7d70000)
  32.332 +      libc.so.6 => /lib/tls/libc.so.6 (0xb7c3e000)
  32.333 +      libXau.so.6 => /usr/lib/libXau.so.6 (0xb7c3b000)
  32.334 +      libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0xb7c36000)
  32.335 +      /lib/ld-linux.so.2 (0xb7f5d000)
  32.336 +</file>
  32.337 +===== Génération de l'initramfs, et d'une image ISO =====
  32.338 +
  32.339 +Pour créer une nouvelle image ISO vous pouvez utiliser 'mktaziso' contenu dans [[http://doc.slitaz.org/fr:cookbook:slitaztools|SliTaz tools]]. Ou vous pouvez créer un nouvelle image initramfs, et la copier dans /boot de la racine de cd-rom (rootcd), et pour finir créer un image ISO avec genisoimage:
  32.340 +
  32.341 +   # cd $fs
  32.342 +   # find . -print | cpio -o -H newc | gzip -9 > ../rootfs.gz
  32.343 +   # cd ..
  32.344 +   # cp rootfs.gz rootcd/boot
  32.345 +   # genisoimage -R -o slitaz-cooking.iso -b boot/isolinux/isolinux.bin \\
  32.346 +     -c boot/isolinux/boot.cat -no-emul-boot -boot-load-size 4 \\
  32.347 +     -V "SliTaz" -boot-info-table rootcd
  32.348 +
  32.349 +==== Suite ====
  32.350 +
  32.351 +La suite logique du cookbook passe par l'installation des bibliothèques GTK décrite dans le chapitre : [[gtk-libs|GTK+ libs]].
  32.352 \ No newline at end of file
    33.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    33.2 +++ b/pages/fr/scratchbook/xorg.txt	Sun May 01 07:40:21 2011 +0000
    33.3 @@ -0,0 +1,59 @@
    33.4 +====== Howto Xorg - Serveur graphique modulaire ======
    33.5 +
    33.6 +Note : SliTaz utilise le serveur Xvesa fournit par XFree86 et les bibliothèques d'Xorg, cette page décrit la compilation des bibliothèques d'Xorg utilisées sur SliTaz. Ce document est principalement destiné aux développeurs et contributeurs du projet, mais il peut être utile à toutes personnes cherchant à compiler Xorg et les bibliothèques Xlib depuis les sources en générant un minimum de dépendances.
    33.7 +
    33.8 +===== Construire Xorg automatiquement avec Tazwok =====
    33.9 +
   33.10 +Sur SliTaz, ou si vous avez installé Tazwok, vous pouvez compiler Xorg en quelques commandes. Le wok contient un meta-paquet nommé "xorg" et un autre nommé "xorg-dev", ils permettent de compiler/cuire tous les paquets Xorg utilisé par SliTaz. Pour compiler vous devez avoir installé la plupart des paquets de développement, si ce n'est pas le cas :
   33.11 +
   33.12 +   # tazpkg get-install slitaz-dev-pkgs
   33.13 +
   33.14 +Ensuite vous pouvez lancer la cuisson (si tout est prêt, wok et paquets de développement), en commençant par les proto's (xproto, etc) :
   33.15 +
   33.16 +   # tazwok cook xorg-dev-proto
   33.17 +   # tazwok cook xorg
   33.18 +   # tazwok cook xorg-dev
   33.19 +
   33.20 +===== Obtenir Xorg (7.2) avec wget =====
   33.21 +
   33.22 +Xorg est distribuée sous forme de modules, ce qui est bien pratique, car l'on peut installer uniquement ce que l'on veut, mais cela demande beaucoup de téléchargements. Pour vous aider nous avons créé un petit script qui télécharge le minimum pour SliTaz, vous trouverez le script "getXorg.sh" dans [[http://doc.slitaz.org/fr:cookbook:slitaztools|SliTaz tools (1.1)]]. À noter que ce script n'est plus mis à jour, les développeurs utilisent [[http://doc.slitaz.org/fr:cookbook:wok|les outils et le wok]]. Pour utiliser le script de téléchargement, il faut se placer dans le répertoire dans lequel vous désirez télécharger Xorg, puis lancer le script préalablement copié :
   33.23 +
   33.24 +   # cd ..
   33.25 +   # mkdir Xorg && cd Xorg
   33.26 +   # cp slitaz-tools-1.1/utils/getXorg-7.2.sh .
   33.27 +   # ./getXorg-7.2.sh
   33.28 +
   33.29 +===== Compiler Xorg à la main =====
   33.30 +
   33.31 +La compilation d'Xorg est assez longue, il y a beaucoup de paquets. Pour commencer il faut compiler tous les paquets proto téléchargés, vous pouvez utiliser la commande "make DESTDIR=$PWD/_pkg install" pour installer le paquet dans un répertoire donné. Exemple avec xproto:
   33.32 +
   33.33 +   # cd proto
   33.34 +   # tar xzf xproto-X11R7.2-7.0.10.tar.gz
   33.35 +   # cd xproto-X11R7.2-7.0.10
   33.36 +   # ./configure --prefix=/usr --sysconfdir=/etc \\
   33.37 +     --mandir=/usr/share/man --localstatedir=/var \\
   33.38 +     --build=i486-pc-linux-gnu --host=i486-pc-linux-gnu
   33.39 +    # make
   33.40 +    # make install
   33.41 +
   33.42 +Compilation des bibliothèques en reprenant les options utilisées pour les proto. Exemple avec le premier paquet à compiler xtrans, n'oubliez pas de lancer "ldconfig" si vous installez le paquet sur la machine de développement:
   33.43 +
   33.44 +   # cd .. && cd lib
   33.45 +   # tar xzf xtrans-X11R7.2-1.0.3.tar.gz
   33.46 +   # cd xtrans-X11R7.2-1.0.3
   33.47 +   # ./configure --prefix=/usr --sysconfdir=/etc \\
   33.48 +     --mandir=/usr/share/man --localstatedir=/var \\
   33.49 +     --build=i486-pc-linux-gnu --host=i486-pc-linux-gnu
   33.50 +   # make
   33.51 +   # make install
   33.52 +   # ldconfig
   33.53 +
   33.54 +Une fois que tous les paquets des bibliothèques sont compilés, vous pouvez commencer à compiler des applications pour X tels que le terminal graphique Xterm. SliTaz utilise encore le paquet 'rgb' contenant le fichier /usr/share/X11/rgb.txt définissant les couleurs. Exemple de compilation pour "xsetroot", application permettant de changer la couleur du fond d'écran (modifiez $VERSION par la version que vous avez téléchargé :
   33.55 +
   33.56 +   # cd .. && cd app
   33.57 +   # tar xzf xsetroot-$VERSION.tar.gz
   33.58 +   # cd xsetroot-$VERSION
   33.59 +   # ./configure --prefix=/usr --sysconfdir=/etc \\
   33.60 +     --mandir=/usr/share/man --localstatedir=/var \\
   33.61 +     --build=i486-pc-linux-gnu --host=i486-pc-linux-gnu
   33.62 +   # make && make install