website view fr/doc/scratchbook/x-window-system.html @ rev 1344

Resize balinor logo to 120px
author Christophe Lincoln <pankso@slitaz.org>
date Fri Jan 22 23:02:15 2021 +0100 (2021-01-22)
parents 803de7c72d06
children
line source
1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
2 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
3 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
4 <head>
5 <title>SliTaz Scratchbook- X Window system</title>
6 <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" />
7 <meta name="description" content="SliTaz GNU/Linux install XFree86 Xvesa Links fontconfig JWM expat" />
8 <meta name="expires" content="never" />
9 <meta name="modified" content="2007-12-24 17:00:00" />
10 <meta name="publisher" content="www.slitaz.org" />
11 <meta name="author" content="Christophe Lincoln"/>
12 <link rel="shortcut icon" href="favicon.ico" />
13 <link rel="stylesheet" type="text/css" href="book.css" />
14 </head>
15 <body bgcolor="#ffffff">
17 <!-- Header and quick navigation -->
18 <div id="header">
19 <div align="right" id="quicknav">
20 <a name="top"></a>
21 <a href="boot-scripts.html">Boot scripts</a> |
22 <a href="index.html">Table des matières</a> |
23 <a href="gtk-libs.html">GTK+ libs</a>
24 </div>
25 <h1><font color="#3E1220">SliTaz Scratchbook</font></h1>
26 </div>
28 <!-- Content. -->
29 <div id="content">
30 <div class="content-right"></div>
33 <h2><font color="#DF8F06">X window system</font></h2>
34 <p>
35 Installation et configuration de base du système de fenêtres X.
36 </p>
37 <ul>
38 <li><a href="x-window-system.html#about">A propos de ce chapitre</a> - Description et variable
39 d'environnement ($fs)</li>
40 <li><a href="x-window-system.html#expat">expat-2.0.0</a> - XML parser library.</li>
41 <li><a href="x-window-system.html#freetype">freetype-2.3.1</a> - Bibliothèques de police sytème.</li>
42 <li><a href="x-window-system.html#fontconfig">fontconfig 2.4.2</a> - Outils de gestion des polices.</li>
43 <li><a href="x-window-system.html#xserver">Xserver</a> - Serveur graphique Xvesa d'Xfree86
44 4.6.0 et les bibliothèques d'Xorg.</li>
45 <li><a href="x-window-system.html#xterm">xterm-223</a> - Emulateur de terminal.</li>
46 <li><a href="x-window-system.html#libpng">libpng-1.2.18</a> - Les bibliothèques de manip des images PNG.</li>
47 <li><a href="x-window-system.html#jwm">jwm-2.0</a> - Gestionnaire de fenêtres.</li>
48 <li><a href="x-window-system.html#jpeg">jpeg-6b</a> - Les bibliothèques de manip des images JPEG.</li>
49 <li><a href="x-window-system.html#tiff">tiff-3.8.2</a> - Bibliothèques et utilitaires TIFF.</li>
50 <li><a href="x-window-system.html#links">links-2.1pre29</a> - Navigateur web graphique et texte.</li>
51 <li><a href="x-window-system.html#initramfs-iso">Génération de l'initramfs, et d'une image ISO.</a></li>
52 </ul>
53 <a name="about"></a>
54 <h3><font color="#6c0023">A propos</font></h3>
55 <p>
56 Ce chapitre décrit l'installation et la configuration du système X
57 window sur SliTaz. Nous allons installer, les bibliothèques pour les
58 polices, expat, XML, un server graphique (Xvesa), un émulateur de
59 terminal (XTerm), divers petits outils, et un gestionnaire de
60 fenêtres (JWM). Nous vous proposons aussi d'installer les
61 bibliothèques JPEG et le navigateur web Links (en français).
62 </p>
63 <h4>Variable d'environnement ($fs)</h4>
64 <p>
65 Pour ne pas spécifier tout le chemin vers le répertoire rootfs, export
66 de la variable d'environnement:
67 </p>
68 <pre>
69 # export fs=$PWD/rootfs
70 </pre>
71 <p>
72 Pour vérifier:
73 </p>
74 <pre>
75 # echo $fs
76 </pre>
77 <a name="expat"></a>
78 <h3><font color="#6c0023">expat-2.0.0 - XML parser library</font></h3>
79 <p>
80 Expat (<a href="http://expat.sourceforge.net/">http://expat.sourceforge.net/</a>)
81 contient des bibliothèques d'analyse XML:
82 </p>
83 <pre>
84 # cd ..
85 # wget http://switch.dl.sourceforge.net/sourceforge/expat/expat-2.0.0.tar.gz
86 # tar xzf expat-2.0.0.tar.gz
87 # cd expat-2.0.0
88 # ./configure --sysconfdir=/etc --prefix=/usr \
89 --mandir=/usr/share/man
90 # make
91 # make DESTDIR=$PWD/_pkg install
92 # strip -v _pkg/usr/lib/*
93 # strip -v _pkg/usr/bin/*
94 </pre>
95 <p>
96 Par la suite nous allons installer 'xterm' qui a besoin de libexpat.so.0,
97 il suffit de créer un lien symbolique sur libexpat.so.1.5.0, et le tour est
98 joué. Ensuite vous pouvez installerles bibliothèques, et l'application 'xmlwf'
99 dans le rootfs:
100 </p>
101 <pre>
102 # cd _pkg/usr/lib
103 # ln -s libexpat.so.1.5.0 libexpat.so.0
104 # cp -a *.so* $fs/usr/lib
105 # cd ..
106 # cp -a bin/* $fs/usr/bin
107 # cd ../..
108 </pre>
109 <h4>libs</h4>
110 Bibliothèques uitilisées par xmlwf:
111 <pre class="script">
112 libexpat.so.1 => /usr/lib/libexpat.so.1 (0x40021000)
113 libc.so.6 => /lib/tls/libc.so.6 (0x40041000)
114 /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)
115 </pre>
116 <a name="freetype"></a>
117 <h3><font color="#6c0023">freetype-2.3.1 - Bibliothèques de police sytème</font></h3>
118 <p>
119 Le paquet freetype (<a href="http://www.freetype.org/">http://www.freetype.org/</a>)
120 contient des bibliothèques utilisées par X pour la configuration des polices
121 du système:
122 </p>
123 <pre>
124 # cd ..
125 # wget http://download.savannah.gnu.org/releases/freetype/freetype-2.3.1.tar.bz2
126 # tar xjf freetype-2.3.1.tar.bz2
127 # cd freetype-2.3.1
128 # ./configure --sysconfdir=/etc --prefix=/usr \
129 --mandir=/usr/share/man
130 # make
131 # make DESTDIR=$PWD/_pkg install
132 # strip -vs _pkg/usr/lib/*
133 # cp -a _pkg/usr/bin/* $fs/usr/bin
134 # cp -a _pkg/usr/lib/*.so* $fs/usr/lib
135 </pre>
136 <a name="fontconfig"></a>
137 <h3><font color="#6c0023">fontconfig 2.4.2 - Outils de gestion des polices</font></h3>
138 <p>
139 Le paquet fontconfig (<a href="http://www.fontconfig.org/wiki/">www.fontconfig.org/wiki/</a>)
140 fourni la bibliothèque libfontconfig, utilisée par de nombreux
141 programme sous X. Note: XFree86 fournit aussi ces bibliothèques, et
142 les utilitaires. Nous avons choisi d'utiliser le paquet original, car
143 il fonctionne mieux avec JWM:
144 </p>
145 <pre>
146 # cd ..
147 # wget http://fontconfig.org/release/fontconfig-2.4.2.tar.gz
148 # tar xzf fontconfig-2.4.2.tar.gz
149 # cd fontconfig-2.4.2
150 # ./configure --sysconfdir=/etc --prefix=/usr \
151 --mandir=/usr/share/man --localstatedir=/var
152 # make
153 # make DESTDIR=$PWD/_pkg install
154 # strip -v _pkg/usr/bin/*
155 # strip -v _pkg/usr/lib/*
156 # cp -a _pkg/usr/bin/* $fs/usr/bin
157 # cp -a _pkg/usr/lib/*.so* $fs/usr/lib
158 # cp -a _pkg/etc $fs
159 # cp -a _pkg/var $fs
160 </pre>
161 <h4>libs</h4>
162 <p>
163 Un 'ldd' sur fc-cache donne, le bibliothèques ci-dessous. Vous pouvez utiliser
164 libfreetype d'Xfree86:
165 </p>
166 <pre class="script">
167 libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0xb7f12000)
168 libz.so.1 => /usr/lib/libz.so.1 (0xb7eff000)
169 libexpat.so.1 => /usr/lib/libexpat.so.1 (0xb7edf000)
170 libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 (0xb7eb0000)
171 libc.so.6 => /lib/tls/libc.so.6 (0xb7d7b000)
172 /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0xb7f8c000)
173 </pre>
174 <a name="xserver"></a>
175 <h3><font color="#6c0023">Xserver - Serveur graphique Xvesa d'Xfree86</font></h3>
176 <p>
177 Nous allons utiliser la versions binaires du serveur Xvesa et les polices
178 distribuée par Xfree86.org
179 (<a href="http://www.free86.org/">www.free86.org/</a>). Nous allons par contre,
180 copier les bibliothèques d'Xorg depuis le système hôte, car elle seront
181 utilisées par la compilation des applications X, Xvesa fonctionne très bien
182 comme ça et cela simplifie les choses. Vous pouvez aussi
183 <a href="xorg.html">recompiler les paquets d'Xorg</a> sur votre système de
184 développement.
185 </p>
186 <h4>Xtinyx server - Xvesa</h4>
187 <p>
188 Le serveur Xvesa est très léger, et utilise peut de bibliothèques, il
189 se trouve dans l'archive Xtinyx.tgz. Téléchargement et install dans
190 /usr/bin du rootfs de SliTaz:
191 </p>
192 <pre>
193 # cd ..
194 # mkdir -p XFree86-4.6.0 &amp;&amp; cd XFree86-4.6.0
195 # wget http://ftp.xfree86.org/pub/XFree86/4.6.0/binaries/Linux-ix86-glibc23/Xtinyx.tgz
196 # tar xzf Xtinyx.tgz
197 # cp bin/Xvesa $fs/usr/bin
198 # strip $fs/usr/bin/Xvesa
199 # chmod 4711 $fs/usr/bin/Xvesa
200 </pre>
201 <h4>libs pour Xvesa</h4>
202 <pre class="script">
203 libz.so.1 => /usr/lib/libz.so.1 (0xb7ed6000)
204 libm.so.6 => /lib/tls/libm.so.6 (0xb7eb1000)
205 libc.so.6 => /lib/tls/libc.so.6 (0xb7d7e000)
206 /lib/ld-linux.so.2 (0xb7ef8000)
207 </pre>
208 <h4>rgb.txt - Les couleurs RGB sous X</h4>
209 <p>
210 Le fichier de configuration des couleurs utilisée par le serveur X
211 se nomme <code>rgb.txt</code>, nous vous proposons de copier celui
212 du système hôte. La bibliothèque libX11.so d'Xorg va chercher les
213 fichiers de configuration dans /usr/share/X11, et le serveur Xvesa
214 dans /usr/X11R6/lib/X11, nous allons créer un lien dans /usr/share/X11
215 afin de satisfaire cela:
216 </p>
217 <pre>
218 # mkdir -p $fs/usr/share/X11
219 # cp /usr/share/X11/rgb.txt $fs/usr/share/X11
220 # chroot $fs /bin/ash
221 /# mkdir -p /usr/X11R6/lib/X11/
222 /# ln -s /usr/share/X11/rgb.txt /usr/X11R6/lib/X11/rgb.txt
223 /# exit
224 </pre>
225 <h4>Xfnts - Les polices</h4>
226 <p>
227 Pour que le serveur fonctionnent il nous faut les polices de base, que vous
228 pouvez télécharger depuis xfree86.org, les compiler depuis les paquets d'Xorg,
229 ou les copier depuis votre système hôte. Les polices du système peuvent se
230 mettre dans différents dossiers, et une fois installées pour devez lancer
231 <code>lc-cache</code> pour mettre à jour le cache. Attention les fonts
232 prennent de la place, vous pouvez ne copier que le minimum. Le répertoire
233 /usr/share/fonts contient les polices truetype tels que biststream-vera:
234 </p>
235 <pre>
236 # wget http://ftp.xfree86.org/pub/XFree86/4.6.0/binaries/Linux-ix86-glibc23/Xfnts.tgz
237 # tar xzf Xfnts.tgz
238 # mkdir -p $fs/usr/X11R6/lib/X11/fonts
239 # mkdir -p $fs/usr/share/fonts/truetype
241 Copie des polices...
242 (# cp -a lib/X11/fonts/* $fs/usr/X11R6/lib/X11/fonts)
243 (# cp -a /usr/share/fonts/truetype/* $fs/usr/share/fonts/truetype
244 </pre>
245 <p>
246 Pour regénérer le fichier fonts.dir, il vous faut lancer mkfontdir sur le réperoire
247 en question:
248 </p>
249 <pre>
250 # mkfontdir $fs/usr/X11R6/lib/X11/fonts/75dpi
251 </pre>
252 <p>
253 Les fichiers de configuration de fontconfig, se trouvent dans /etc/fonts, fourni
254 par le paquet fontconfig. Vous pouvez maintenant lancer 'fc-cache', et pour
255 connaître la liste des polices vous pouvez utiliser 'fc-list'. Vous pouvez faire
256 cela avec un chroot dans le rootfs:
257 </p>
258 <pre>
259 # chroot $fs /bin/ash
260 # fc-cache -v
261 # fc-list
262 # exit
263 </pre>
264 <h4>Xlib locale - Les fichiers de localisation</h4>
265 <p>
266 Sur SliTaz nous avons installé que 4 locales, C, iso8859-1, iso8859-15, et
267 iso8859-2 provenant de la <a href="xorg.html">compilation d'Xorg</a>.
268 Vous pouvez copier les fichiers depuis le système hôte ou utiliser les fichiers
269 distribuées par XFree86. Exemple de copie de toutes les locales depuis le
270 système hôte:
271 </p>
272 <pre>
273 # mkdir -p $fs/usr/share/X11/locale
274 # cp -a /usr/share/X11/locale/* $fs/usr/share/X11/locale
275 </pre>
276 <h4>Utilisation de X</h4>
277 <p>
278 A noter que vous pouvez déjà utiliser Xvesa comme terminal X, si vous
279 avez une machine sur le réseau acceptant les connexions Xdmcp. Pour
280 cela vous pouvez lancer le server avec l'option <code>-query</code>,
281 exemple:
282 </p>
283 <pre>
284 # Xvesa -ac -shadow -screen 1024x768x24 -query 192.168.0.2
285 </pre>
286 <a name="xterm"></a>
287 <h3><font color="#6c0023">xterm - Emulateur de terminal</font></h3>
288 <p>
289 Le paquet Xterm (<a href="http://invisible-island.net/xterm/"
290 >invisible-island.net/xterm/</a>)fournit un émulateur de terminal pour X:
291 </p>
292 <pre>
293 # wget ftp://invisible-island.net/xterm/xterm-223.tgz
294 # tar xzf xterm-223.tgz
295 # cd xterm-223
296 # ./configure --prefix=/usr --sysconfdir=/etc \
297 --mandir=/usr/share/man --localstatedir=/var \
298 --with-app-defaults=/usr/share/X11/app-defaults \
299 --build=i486-pc-linux-gnu --host=i486-pc-linux-gnu
300 # make
301 # make DESTDIR=$PWD/_pkg install
302 # strip _pkg/usr/bin/*
303 # cp _pkg/usr/bin/* $fs/usr/bin
304 # cp -a _pkg/usr/share/X11/* $fs/usr/share/X11
305 </pre>
306 <h4>libs</h4>
307 <p>
308 Un ldd sur XTerm, nous fait copier les bibliothèques manquantes depuis
309 le système hôte et n'oubliez pas de stripper le tout à la fin:
310 </p>
311 <pre class="script">
312 libXft.so.2 => /usr/lib/libXft.so.2 (0xb7f09000)
313 libXrender.so.1 => /usr/lib/libXrender.so.1 (0xb7f00000)
314 libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 (0xb7ed5000)
315 libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0xb7e68000)
316 libz.so.1 => /usr/lib/libz.so.1 (0xb7e54000)
317 libX11.so.6 => /usr/lib/libX11.so.6 (0xb7d68000)
318 libXaw.so.7 => /usr/lib/libXaw.so.7 (0xb7d0f000)
319 libXmu.so.6 => /usr/lib/libXmu.so.6 (0xb7cfa000)
320 libXext.so.6 => /usr/lib/libXext.so.6 (0xb7cec000)
321 libXt.so.6 => /usr/lib/libXt.so.6 (0xb7c9e000)
322 libSM.so.6 => /usr/lib/libSM.so.6 (0xb7c96000)
323 libICE.so.6 => /usr/lib/libICE.so.6 (0xb7c7f000)
324 libncurses.so.5 => /lib/libncurses.so.5 (0xb7c3c000)
325 libc.so.6 => /lib/libc.so.6 (0xb7b2c000)
326 libexpat.so.1 => /usr/lib/libexpat.so.1 (0xb7b0b000)
327 libXau.so.6 => /usr/lib/libXau.so.6 (0xb7b08000)
328 libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0xb7b03000)
329 libdl.so.2 => /lib/libdl.so.2 (0xb7aff000)
330 libXpm.so.4 => /usr/lib/libXpm.so.4 (0xb7aee000)
331 </pre>
332 <a name="libpng"></a>
333 <h3><font color="#6c0023">libpng-1.2.18 - Bibliothèques PNG</font></h3>
334 <p>
335 Les bibliothèques PNG (<a href="http://libpng.org/pub/png/libpng.html"
336 >http://libpng.org/pub/png/libpng.html</a>)permettent de manipuler
337 et d'utiliser les images au format .png:
338 </p>
339 <pre>
340 # wget http://puzzle.dl.sourceforge.net/sourceforge/libpng/libpng-1.2.18.tar.bz2
341 # tar xjf libpng-1.2.18.tar.bz2
342 # cd libpng-1.2.18
343 # ./configure --enable-shared --prefix=/usr \
344 --mandir=/usr/share/man
345 # make
346 # make DESTDIR=$PWD/_pkg install
347 # strip _pkg/usr/lib/*.so*
348 # cp -a _pkg/usr/lib/libpng12.so* $fs/usr/lib
349 # cp -a _pkg/usr/bin/libpng12* $fs/usr/bin
350 </pre>
351 <a name="jwm"></a>
352 <h3><font color="#6c0023">jwm-2.0 - Gestionnaire de fenêtres</font></h3>
353 <p>
354 Joe's Window Manager (<a href="http://www.joewing.net/programs/jwm/"
355 >http://www.joewing.net/programs/jwm/</a>) est un gestionnaire de fenêtres
356 ultra léger, et convivial. C'est le window manager par défaut de SliTaz. Le
357 fichier de configuration principal est dans /etc/jwm/system.jwmrc, comprenant
358 la config du menu et du style:
359 </p>
360 <pre>
361 # cd ..
362 # wget http://www.joewing.net/programs/jwm/releases/jwm-2.0.tar.bz2
363 # tar xjf jwm-2.0.tar.bz2
364 # cd jwm-2.0
365 # ./configure --prefix=/usr --mandir=/usr/share/man \
366 --sysconfdir=/etc/jwm --disable-xinerama
367 # make
368 # strip src/jwm
369 # cp src/jwm $fs/usr/bin
370 # mkdir $fs/etc/jwm
371 # cp example.jwmrc $fs/etc/jwm/system.jwmrc
372 </pre>
373 <h4>libs</h4>
374 <p>
375 Les bibliothèques que ldd nous aura fourni:
376 </p>
377 <pre class="script">
378 libX11.so.6 => /usr/lib/libX11.so.6 (0xb7e35000)
379 libpng12.so.0 => /usr/lib/libpng12.so.0 (0xb7e12000)
380 libXft.so.2 => /usr/lib/libXft.so.2 (0xb7e00000)
381 libXrender.so.1 => /usr/lib/libXrender.so.1 (0xb7df7000)
382 libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 (0xb7dcc000)
383 libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0xb7d5f000)
384 libz.so.1 => /usr/lib/libz.so.1 (0xb7d4a000)
385 libXpm.so.4 => /usr/lib/libXpm.so.4 (0xb7d3a000)
386 libXext.so.6 => /usr/lib/libXext.so.6 (0xb7d2c000)
387 libc.so.6 => /lib/libc.so.6 (0xb7c1c000)
388 libXau.so.6 => /usr/lib/libXau.so.6 (0xb7c19000)
389 libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0xb7c14000)
390 libdl.so.2 => /lib/libdl.so.2 (0xb7c0f000)
391 libm.so.6 => /lib/libm.so.6 (0xb7bea000)
392 libexpat.so.1 => /usr/lib/libexpat.so.1 (0xb7bc9000)
393 </pre>
394 <p>
395 Vous pouvez démarrer le server X et JWM avec la commande ci-dessous, ou en
396 créant un script, tel que /usr/bin/startx avec pour contenu:
397 </p>
398 <pre>
399 Xvesa -ac -shadow -screen 1024x768x24 &amp; exec jwm
400 </pre>
401 <h4>Sur SliTaz</h4>
402 <p>
403 SliTaz utilise le fichier ~/.xsession pour lancer un session grahique.
404 La commande 'startx' vérifie si il existe, si oui il le lance, sinon il lance
405 le script 'tazx' pour configurer le système X. La page du guide de l'utilisateur
406 au sujet d'X window est dans: /usr/share/doc/slitaz/user-guide/x-window.html,
407 et sur le site web.
408 </p>
409 <p>
410 Nous avons choisi d'utiliser les icons du thème Tango:
411 <a href="http://tango.freedesktop.org/">http://tango.freedesktop.org/</a>,
412 que nous n'avons pas compilé. Nous utilison seulement le minimum, et
413 des images au format 16x16 que nous mettons dans /usr/share/icons.
414 </p>
415 <p>
416 Pour tester JWM, avec une ISO en cuisson:
417 </p>
418 <pre>
419 # Xvesa -ac -shadow -screen 800x600x24 &amp; exec jwm
420 </pre>
421 <a name="jpeg"></a>
422 <h3><font color="#6c0023">jpeg-6b - Bibliothèques JPEG</font></h3>
423 <p>
424 Les bibliothèques de manipulation des images JPEG, et quelques
425 petits utilitaires:
426 </p>
427 <pre>
428 # wget http://www.ijg.org/files/jpegsrc.v6b.tar.gz
429 # tar xzf jpegsrc.v6b.tar.gz
430 # cd jpeg-6b
431 # ./configure --enable-shared --prefix=/usr \
432 --mandir=/usr/share/man
433 # make
434 # strip .libs/*
435 # cp -a .libs/*.so* $fs/usr/lib
436 # cp .libs/{cjpeg,djpeg,jpegtran} $fs/usr/bin
437 </pre>
438 <a name="tiff"></a>
439 <h3><font color="#6c0023">tiff-3.8.2 - Bibliothèques et utilitaires TIFF</font></h3>
440 <p>
441 Les bibliothèques de manipulation des images TIFF, et quelques
442 petits utilitaires en option:
443 </p>
444 <pre>
445 # wget ftp://ftp.remotesensing.org/pub/libtiff/tiff-3.8.2.tar.gz
446 # tar xzf tiff-3.8.2.tar.gz
447 # cd tiff-3.8.2
448 # ./configure --prefix=/usr --mandir=/usr/share/man
449 # make
450 # make DESTDIR=$PWD/_pkg install
451 # strip _pkg/usr/bin/*
452 # strip _pkg/usr/lib/*.so*
453 # cp -a _pkg/usr/lib/*.so* $fs/usr/lib
454 </pre>
455 <p>
456 A vous d'installer les utilitaires que vous voulez.
457 </p>
458 <a name="links"></a>
459 <h3><font color="#6c0023">links-2.1pre29 - Navigateur web graphique et texte</font></h3>
460 <p>
461 Links (<a href="http://links.twibright.com/">links.twibright.com</a>) est
462 un navigateur web proposant un mode texte et un mode graphique, il est
463 traduit dans de multiples langues, dont le français:
464 </p>
465 <pre>
466 # cd ..
467 # wget http://links.twibright.com/download/links-2.1pre28.tar.gz
468 # tar xzf links-2.1pre28.tar.gz
469 # cd links-2.1pre28
470 # ./configure --prefix=/usr --sysconfdir=/etc --mandir=/usr/share/man \
471 --without-directfb --without-ssl --enable-graphics --enable-javascript
472 # make
473 # make DESTDIR=$PWD/_pkg install
474 # strip -v _pkg/usr/bin/*
475 # cp -v _pkg/usr/bin/* $fs/usr/bin
476 </pre>
477 <h4>libs</h4>
478 <pre class="script">
479 libtiff.so.3 => /usr/lib/libtiff.so.3
480 libjpeg.so.62 => /usr/lib/libjpeg.so.62 (0xb7ede000)
481 libpng12.so.0 => /usr/lib/libpng12.so.0 (0xb7eba000)
482 libz.so.1 => /usr/lib/libz.so.1 (0xb7ea7000)
483 libX11.so.6 => /usr/lib/libX11.so.6 (0xb7dbb000)
484 libdl.so.2 => /lib/tls/libdl.so.2 (0xb7db7000)
485 libpcre.so.0 => /usr/lib/libpcre.so.0 (0xb7d96000)
486 libm.so.6 => /lib/tls/libm.so.6 (0xb7d70000)
487 libc.so.6 => /lib/tls/libc.so.6 (0xb7c3e000)
488 libXau.so.6 => /usr/lib/libXau.so.6 (0xb7c3b000)
489 libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0xb7c36000)
490 /lib/ld-linux.so.2 (0xb7f5d000)
491 </pre>
492 <a name="initramfs-iso"></a>
493 <h3><font color="#6c0023">Génération de l'initramfs, et d'une image ISO</font></h3>
494 <p>
495 Pour créer une nouvelle image ISO vous pouvez utiliser 'mktaziso'
496 contenu dans <a href="http://www.slitaz.org/get/tools.html">SliTaz tools</a>.
497 Ou vous pouvez créer un nouvelle image initramfs, et la copier dans
498 /boot de la racine de cd-rom (rootcd), et pour finir créer un image
499 ISO avec genisoimage:
500 </p>
501 <pre>
502 # cd $fs
503 # find . -print | cpio -o -H newc | gzip -9 &gt; ../rootfs.gz
504 # cd ..
505 # cp rootfs.gz rootcd/boot
506 # genisoimage -R -o slitaz-cooking.iso -b boot/isolinux/isolinux.bin \
507 -c boot/isolinux/boot.cat -no-emul-boot -boot-load-size 4 \
508 -V "SliTaz" -boot-info-table rootcd
509 </pre>
510 <h4>Suite</h4>
511 <p>
512 La suite logique du cookbook passe par l'installation des bibliothèques
513 GTK décrite dans le chapitre : <a href="gtk-libs.html">GTK+ libs</a>.
514 </p>
517 <!-- End of content -->
518 </div>
520 <!-- Footer. -->
521 <div id="footer">
522 <div class="footer-right"></div>
523 <a href="x-window-system.html#top">Haut de la page</a> |
524 <a href="index.html">Table des matières</a>
525 </div>
527 <div id="copy">
528 Copyright &copy; <span class="year"></span> <a href="http://www.slitaz.org/">SliTaz</a> -
529 <a href="http://www.gnu.org/licenses/gpl.html">GNU General Public License</a>;<br />
530 Documentation publiées sous
531 <a href="http://www.gnu.org/copyleft/fdl.html">GNU Free Documentation License</a>
532 et codée en <a href="http://validator.w3.org/">xHTML 1.0 valide</a>.
533 </div>
535 </body>
536 </html>