slitaz-doc-wiki-data rev 44
Update pages/fr folder.
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