rev |
line source |
pankso@371
|
1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
|
pankso@371
|
2 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
pankso@371
|
3 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
|
pankso@371
|
4 <head>
|
pankso@371
|
5 <title>SliTaz Scratchbook - Base ncurses</title>
|
pankso@371
|
6 <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" />
|
pankso@371
|
7 <meta name="description" content="SliTaz installation ncurses clex htop nano retawq rhapsody dialog bibliothèques" />
|
pankso@371
|
8 <meta name="expires" content="never" />
|
pankso@371
|
9 <meta name="modified" content="2007-12-24 12:30:00" />
|
pankso@371
|
10 <meta name="publisher" content="www.slitaz.org" />
|
pankso@371
|
11 <meta name="author" content="Christophe Lincoln"/>
|
pankso@371
|
12 <link rel="shortcut icon" href="favicon.ico" />
|
pankso@371
|
13 <link rel="stylesheet" type="text/css" href="book.css" />
|
pankso@371
|
14 </head>
|
pankso@371
|
15 <body bgcolor="#ffffff">
|
pankso@371
|
16
|
pankso@371
|
17 <!-- Header and quick navigation -->
|
pankso@371
|
18 <div id="header">
|
pankso@371
|
19 <div align="right" id="quicknav">
|
pankso@371
|
20 <a name="top"></a>
|
pankso@371
|
21 <a href="base-apps.html">Base apps</a> |
|
pankso@371
|
22 <a href="index.html">Table des matières</a> |
|
pankso@371
|
23 <a href="locale.html">Locale & i18n</a>
|
pankso@371
|
24 </div>
|
pankso@371
|
25 <h1><font color="#3E1220">SliTaz Scratchbook</font></h1>
|
pankso@371
|
26 </div>
|
pankso@371
|
27
|
pankso@371
|
28 <!-- Content. -->
|
pankso@371
|
29 <div id="content">
|
pankso@371
|
30 <div class="content-right"></div>
|
pankso@371
|
31
|
pankso@371
|
32
|
pankso@371
|
33 <h2><font color="#DF8F06">Bibliothèques et applications ncurses</font></h2>
|
pankso@371
|
34 <p>
|
pankso@371
|
35 Installation et config des bibliothèques et d'applications ncurses.
|
pankso@371
|
36 </p>
|
pankso@371
|
37 <ul>
|
pascal@548
|
38 <li><a href="base-ncurses.html#about">A propos de ce chapitre.</a> - Description et variable
|
pankso@371
|
39 d'environnement ($fs)</li>
|
pascal@548
|
40 <li><a href="base-ncurses.html#ncurses">ncurses-5.6</a> - Utilitaires et bibliothèques
|
pankso@371
|
41 pour terminal.</li>
|
pascal@548
|
42 <li><a href="base-ncurses.html#clex">clex-3.16</a> - Gestionnaire de fichiers.</li>
|
pascal@548
|
43 <li><a href="base-ncurses.html#nano">nano-2.0.6</a> - Editeur de texte avancé, avec
|
pankso@371
|
44 colorisation syntaxique.</li>
|
pascal@548
|
45 <li><a href="base-ncurses.html#retawq">retawq-0.2.6c</a> - Navigateur web en mode texte
|
pankso@371
|
46 utilisant ncurses.</li>
|
pascal@548
|
47 <li><a href="base-ncurses.html#htop">htop-0.6.5</a> - Visionneur de processus système.</li>
|
pascal@548
|
48 <li><a href="base-ncurses.html#dialog">dialog-1.1-20070409</a> - Interfaces graphiques aux
|
pankso@371
|
49 scripts shell.</li>
|
pascal@548
|
50 <li><a href="base-ncurses.html#ninvaders">ninvaders-0.1.1</a> - Clone du jeu Space
|
pankso@371
|
51 Invaders.</li>
|
pascal@548
|
52 <li><a href="base-ncurses.html#bastet">bastet-0.41</a> - Bastard tetris clone.</li>
|
pascal@548
|
53 <li><a href="base-ncurses.html#rhapsody">rhapsody-0.28b</a> - Client de chat IRC.</li>
|
pascal@548
|
54 <li><a href="base-ncurses.html#initramfs-iso">Génération de l'initramfs, et d'une image
|
pankso@371
|
55 ISO.</a></li>
|
pankso@371
|
56 </ul>
|
pankso@371
|
57 <a name="about"></a>
|
pankso@371
|
58 <h3><font color="#6c0023">A propos</font></h3>
|
pankso@371
|
59 <p>
|
pankso@371
|
60 Ce chapitre décrit la construction et l'installation des bibliothèques, et
|
pankso@371
|
61 de quelques applications ncuses dans SliTaz. La procédure consite à se
|
pankso@371
|
62 déplacer dans le réperoire /src, télécharger les sources de l'application en
|
pankso@371
|
63 question, les désarchiver, lire les info du (des) fichier(s) README et/ou
|
pankso@371
|
64 INSTALL, compiler, et installer le binaire dans SliTaz. Une fois l'application
|
pankso@371
|
65 installée il faut créer une nouvelle initramfs, la copier dans la racine du
|
pankso@371
|
66 cdrom, et créer une nouvelle image ISO. Pour cela vous pouvez utiliser
|
pankso@371
|
67 <code>mktaziso</code> contenu dans :
|
pankso@371
|
68 <a href="http://www.slitaz.org/get/tools.html">SliTaz tools</a>.
|
pankso@371
|
69 </p>
|
pankso@371
|
70 <h4>Affecter une variable d'environnement ($fs)</h4>
|
pankso@371
|
71 <p>
|
pankso@371
|
72 Une variable d'environnement permet de ne pas spécifier tout le chemin vers le
|
pankso@371
|
73 répertoire, mais simplement $NomDeVariable. Nous allons afecter un variable
|
pankso@371
|
74 '$fs' pour indiquer le chemin vers le système de fichier racine 'rootfs'.
|
pankso@371
|
75 Pour cela vous pouvez vous placer dans le répertoire de travail de SliTaz,
|
pankso@371
|
76 et tapez:
|
pankso@371
|
77 </p>
|
pankso@371
|
78 <pre>
|
pankso@371
|
79 # export fs=$PWD/rootfs
|
pankso@371
|
80 </pre>
|
pankso@371
|
81 <p>
|
pankso@371
|
82 Pour vérifier:
|
pankso@371
|
83 </p>
|
pankso@371
|
84 <pre>
|
pankso@371
|
85 # echo $fs
|
pankso@371
|
86 </pre>
|
pankso@371
|
87 <a name="ncurses"></a>
|
pankso@371
|
88 <h3><font color="#6c0023">ncurses-5.6 - Utilitaires et bibliothèques pour terminal</font></h3>
|
pankso@371
|
89 <p>
|
pankso@371
|
90 ncurses (<a href="http://dickey.his.com/ncurses/">dickey.his.com/ncurses/</a>)
|
pankso@371
|
91 contient des fonctions pour afficher le texte de plusieurs manières sur
|
pankso@371
|
92 l'écran d'un terminal Linux, et il nous fourni aussi les fichier terminfo.
|
pankso@371
|
93 Les bibliothèques ncurses, sont, entre-autre, utilisée par retawq, nano,
|
pankso@371
|
94 et certains jeux. Nous installon les bibliothèques dans /lib et le reste dans
|
pankso@371
|
95 /usr/bin, avec un petit strip pour nettoyer le tout:
|
pankso@371
|
96 </p>
|
pankso@371
|
97 <pre>
|
pankso@371
|
98 # cd src
|
pankso@371
|
99 # wget ftp://invisible-island.net/ncurses/ncurses-5.6.tar.gz
|
pankso@371
|
100 # tar xzf ncurses-5.6.tar.gz
|
pankso@371
|
101 # cd ncurses-5.6
|
pankso@371
|
102 # ./configure --prefix=/usr \
|
pankso@371
|
103 --libdir=/lib --sysconfdir=/etc \
|
pankso@371
|
104 --infodir=/usr/share/info --mandir=/usr/share/man \
|
pankso@371
|
105 --with-shared --without-debug --without-ada
|
pankso@371
|
106 # make
|
pankso@371
|
107 # make DESTDIR=$PWD/_pkg install
|
pankso@371
|
108 # strip -v _pkg/lib/*
|
pankso@371
|
109 # strip -v _pkg/usr/bin/*
|
pankso@371
|
110 </pre>
|
pankso@371
|
111 <p>
|
pankso@371
|
112 Copie de la bibliothèque libncurses dans SliTaz, et de quelques applications.
|
pankso@371
|
113 L'utilitaire 'reset' est et utilisé à la fin du script d'initialisation rcS,
|
pankso@371
|
114 pour enlever le logo Linux. Si vous le désirez, vous pouvez aussi copier tous
|
pankso@371
|
115 les utilitaires assoiciés (tack,tic,toe,etc), attention à ne pas écraser un lien Busybox:
|
pankso@371
|
116 </p>
|
pankso@371
|
117 <pre>
|
pankso@371
|
118 # cp -a _pkg/lib/libncurses.so* $fs/lib
|
pankso@371
|
119 # cp -ia _pkg/usr/bin/{clear,ncurses5-config,tset,reset} \
|
pankso@371
|
120 $fs/usr/bin
|
pankso@371
|
121 </pre>
|
pankso@371
|
122 <p>
|
pankso@371
|
123 Copie de quelques fichiers terminfo, nous n'utilison que quelques fichiers, si
|
pankso@371
|
124 vous en désirez plus à vous de les copier:
|
pankso@371
|
125 </p>
|
pankso@371
|
126 <pre>
|
pankso@371
|
127 # mkdir -v $fs/usr/share/terminfo
|
pankso@371
|
128 # mkdir -v $fs/usr/share/terminfo/{a,l,r,v,x}
|
pankso@371
|
129 # cp _pkg/usr/share/terminfo/a/ansi \
|
pankso@371
|
130 $fs/usr/share/terminfo/a
|
pankso@371
|
131 # cp _pkg/usr/share/terminfo/l/linux \
|
pankso@371
|
132 $fs/usr/share/terminfo/l
|
pankso@371
|
133 # cp _pkg/usr/share/terminfo/r/rxvt \
|
pankso@371
|
134 $fs/usr/share/terminfo/r
|
pankso@371
|
135 # cp _pkg/usr/share/terminfo/x/{xterm,xterm-color,xterm-new,xterm-vt220} \
|
pankso@371
|
136 $fs/usr/share/terminfo/x
|
pankso@371
|
137 # cp _pkg/usr/share/terminfo/v/{vt100,vt102*} \
|
pankso@371
|
138 $fs/usr/share/terminfo/v
|
pankso@371
|
139 </pre>
|
pankso@371
|
140 <p>
|
pankso@371
|
141 Copie des fichiers tabset:
|
pankso@371
|
142 </p>
|
pankso@371
|
143 <pre>
|
pankso@371
|
144 # cp -a _pkg/usr/share/tabset $fs/usr/share
|
pankso@371
|
145 </pre>
|
pankso@371
|
146 <a name="clex"></a>
|
pankso@371
|
147 <h3><font color="#6c0023">clex-3.16 - Gestionnaire de fichiers</font></h3>
|
pankso@371
|
148 <p>
|
pankso@371
|
149 CLEX (<a href="http://www.clex.sk/">http://www.clex.sk/</a>) est un
|
pankso@371
|
150 petit gestionnaire de fichiers ncurses (160 Ko stripé). Le fichier de configuration
|
pankso@371
|
151 rc est ~./.clexrc et le fichier ~/.clexbm est utilisé pour les bookmarks:
|
pankso@371
|
152 </p>
|
pankso@371
|
153 <pre>
|
pankso@371
|
154 # cd ..
|
pankso@371
|
155 # wget http://www.clex.sk/download/clex-3.16.tar.gz
|
pankso@371
|
156 # tar xzf clex-3.16.tar.gz
|
pankso@371
|
157 # cd clex-3.16
|
pankso@371
|
158 # ./configure --prefix=/usr --infodir=/usr/share/info \
|
pankso@371
|
159 --mandir=/usr/share/man
|
pankso@371
|
160 # make
|
pankso@371
|
161 # make DESTDIR=$PWD/_pkg install
|
pankso@371
|
162 # strip -v _pkg/usr/bin/clex
|
pankso@371
|
163 </pre>
|
pankso@371
|
164 <p>
|
pankso@371
|
165 Install du binaire clex dans le rootfs de SliTaz:
|
pankso@371
|
166 </p>
|
pankso@371
|
167 <pre>
|
pankso@371
|
168 # cp _pkg/usr/bin/clex $fs/usr/bin
|
pankso@371
|
169 </pre>
|
pankso@371
|
170 <h4>libs</h4>
|
pankso@371
|
171 <p>
|
pankso@371
|
172 Si on lance la commande <code>ldd</code> sur clex, les dépendances
|
pankso@371
|
173 suivantes devraient être affichées:
|
pankso@371
|
174 </p>
|
pankso@371
|
175 <pre class="script">
|
pankso@371
|
176 libncurses.so.5 => /lib/libncurses.so.5 (0x40025000)
|
pankso@371
|
177 libc.so.6 => /lib/libc.so.6 (0x40064000)
|
pankso@371
|
178 /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)
|
pankso@371
|
179 </pre>
|
pankso@371
|
180 <a name="nano"></a>
|
pankso@371
|
181 <h3><font color="#6c0023">nano-2.0.6 - Editeur de texte avancé</font></h3>
|
pankso@371
|
182 <p>
|
pankso@371
|
183 GNU nano (<a href="http://www.nano-editor.org/">www.nano-editor.org</a>) est un
|
pankso@371
|
184 éditeur de texte bien connu du monde GNU/Linux, efficace et rapide, supportant
|
pankso@371
|
185 la colorisation syntaxique. C'est l'éditeur de texte par défaut de SliTaz:
|
pankso@371
|
186 </p>
|
pankso@371
|
187 <pre>
|
pankso@371
|
188 # cd ..
|
pankso@371
|
189 # wget http://www.nano-editor.org/dist/v2.0/nano-2.0.6.tar.gz
|
pankso@371
|
190 # tar xzf nano-2.0.6.tar.gz
|
pankso@371
|
191 # cd nano-2.0.6
|
pankso@371
|
192 # ./configure --enable-all --enable-extra --prefix=/usr \
|
pankso@371
|
193 --infodir=/usr/share/info --mandir=/usr/share/man \
|
pankso@371
|
194 --sysconfdir=/etc
|
pankso@371
|
195 # make
|
pankso@371
|
196 # make DESTDIR=$PWD/_pkg install
|
pankso@371
|
197 # strip -v _pkg/usr/bin/nano
|
pankso@371
|
198 </pre>
|
pankso@371
|
199 <p>
|
pankso@371
|
200 Copie du binaire nano et du lien rnano, dans SliTaz:
|
pankso@371
|
201 </p>
|
pankso@371
|
202 <pre>
|
pankso@371
|
203 # cp -a _pkg/usr/bin/* $fs/usr/bin
|
pankso@371
|
204 </pre>
|
pankso@371
|
205 <p>
|
pankso@371
|
206 Copie des fichiers de configuration de nano dans /usr/share/nano
|
pankso@371
|
207 de notre rootfs:
|
pankso@371
|
208 </p>
|
pankso@371
|
209 <pre>
|
pankso@371
|
210 # cp -a _pkg/usr/share/nano $fs/usr/share
|
pankso@371
|
211 </pre>
|
pankso@371
|
212 <h4>libs</h4>
|
pankso@371
|
213 <p>
|
pankso@371
|
214 Si on lance la commande <code>ldd</code> sur nano, les dépendances
|
pankso@371
|
215 suivantes devraient être affichées:
|
pankso@371
|
216 </p>
|
pankso@371
|
217 <pre class="script">
|
pankso@371
|
218 libncurses.so.5 => /lib/libncurses.so.5 (0x40025000)
|
pankso@371
|
219 libc.so.6 => /lib/libc.so.6 (0x40064000)
|
pankso@371
|
220 /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)
|
pankso@371
|
221 </pre>
|
pankso@371
|
222 <h4>locale</h4>
|
pankso@371
|
223 <p>
|
pankso@371
|
224 Au sujet de la langue, vous pouvez copier les fichiers .mo, créé
|
pankso@371
|
225 lors de l'installation de nano, dans
|
pankso@371
|
226 /usr/share/locale/{fr,en,de,es,etc}/LC_MESSAGES. Exemple pour la
|
pankso@371
|
227 langue française:
|
pankso@371
|
228 </p>
|
pankso@371
|
229 <pre>
|
pankso@371
|
230 # cp -a _pkg/usr/share/locale/fr/LC_MESSAGES $fs/usr/share/locale/fr
|
pankso@371
|
231 </pre>
|
pankso@371
|
232 <h4>Personnaliser nano</h4>
|
pankso@371
|
233 <p>
|
pankso@371
|
234 Vous pouvez personnaliser nano via le fichier /etc/nanorc, ou
|
pankso@371
|
235 ~/.nanorc propre à chaque utilisateur du système, c'est dans ce
|
pankso@371
|
236 fichier que vous pouvez, par exemple, définir les couleur utilisées
|
pankso@371
|
237 par nano grâce au fichiers contenus dans /usr/share/nono. Vous trouverez
|
pankso@371
|
238 un large exemple de ce fichier dans l'archive de nano et dans
|
pankso@371
|
239 <a href="http://www.slitaz.org/get/tools">SliTaz tools</a>.
|
pankso@371
|
240 </p>
|
pankso@371
|
241 <p>
|
pankso@371
|
242 Pour un fichier de configuration système, vous pouvez copier le fichier
|
pankso@371
|
243 nanorc de SliTaz tools, dans /etc du rootfs:
|
pankso@371
|
244 </p>
|
pankso@371
|
245 <pre>
|
pankso@371
|
246 # cd ..
|
pankso@371
|
247 # cp -a slitaz-tools-1.1/etc/nanorc $fs/etc
|
pankso@371
|
248 </pre>
|
pankso@371
|
249 <a name="retawq"></a>
|
pankso@371
|
250 <h3><font color="#6c0023">retawq-0.2.6c - Navigateur web en mode texte</font></h3>
|
pankso@371
|
251 <p>
|
pankso@371
|
252 retawq (<a href="http://retawq.sourceforge.net/">retawq.sourceforge.net</a>)
|
pankso@371
|
253 est petit navigateur web en mode texte. Nous passons quelques option utiles
|
pankso@371
|
254 lors de la configuration, retawq a besoin des fichiers terminfo, des
|
pankso@371
|
255 bibliothèques libncurses, et libpthread:
|
pankso@371
|
256 </p>
|
pankso@371
|
257 <pre>
|
pankso@371
|
258 # wget http://switch.dl.sourceforge.net/sourceforge/retawq/retawq-0.2.6c.tar.gz
|
pankso@371
|
259 # tar xzf retawq-0.2.6c.tar.gz
|
pankso@371
|
260 # cd retawq-0.2.6c
|
pankso@371
|
261 # ./configure --enable-i18n --enable-local-cgi --path-prefix=/usr \
|
pankso@371
|
262 --path-doc=/usr/share/doc/retawq --path-man=/usr/share/man
|
pankso@371
|
263 # make
|
pankso@371
|
264 # strip -v retawq
|
pankso@371
|
265 </pre>
|
pankso@371
|
266 <p>
|
pankso@371
|
267 Copie du binaire retawq dans SliTaz:
|
pankso@371
|
268 </p>
|
pankso@371
|
269 <pre>
|
pankso@371
|
270 # cp retawq $fs/usr/bin
|
pankso@371
|
271 </pre>
|
pankso@371
|
272 <h4>libs</h4>
|
pankso@371
|
273 <pre class="script">
|
pankso@371
|
274 libncurses.so.5 => /lib/libncurses.so.5 (0x40025000)
|
pankso@371
|
275 libpthread.so.0 => /lib/libpthread.so.0 (0x40064000)
|
pankso@371
|
276 libc.so.6 => /lib/libc.so.6 (0x40074000)
|
pankso@371
|
277 /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)
|
pankso@371
|
278 </pre>
|
pankso@371
|
279 <p>
|
pankso@371
|
280 Vous pouvez copier libpthread depuis votre système hôte, ou utiliser le
|
pankso@371
|
281 paquet glibc-minimum-2.3.6 distribué par SliTaz:
|
pankso@371
|
282 </p>
|
pankso@371
|
283 <pre>
|
pankso@371
|
284 # cp -a /lib/libpthread* $fs/lib
|
pankso@371
|
285 # strip --strip-unneeded $fs/lib/*
|
pankso@371
|
286 </pre>
|
pankso@371
|
287 <h4>locale</h4>
|
pankso@371
|
288 <p>
|
pankso@371
|
289 Pour la langue, vous pouvez copier les fichiers .mo, contenu dans
|
pankso@371
|
290 /i18n de l'archive de retawq, dans /usr/share/locale/{fr,en,de,es,
|
pankso@371
|
291 etc}/LC_MESSAGES. Exemple pour la langue française, en renommant le
|
pankso@371
|
292 fichier fr.mo en retawq.mo:
|
pankso@371
|
293 </p>
|
pankso@371
|
294 <pre>
|
pankso@371
|
295 # cp -v i18n/fr.mo $fs/usr/share/locale/fr/LC_MESSAGES/retawq.mo
|
pankso@371
|
296 </pre>
|
pankso@371
|
297 <h4>Personnaliser retawq</h4>
|
pankso@371
|
298 <p>
|
pankso@371
|
299 Pour personnalisé retawq, vous pouvez utiliser un répertoire personnel
|
pankso@371
|
300 ~/.retawq, contenant un fichier config. Vous pouvez aussi mettre un
|
pankso@371
|
301 fichier bookmarks (pour les marques pages) à la racine du répertoire
|
pankso@371
|
302 de l'utilisateur. Vous trouverez un large exemple dans l'archive de
|
pankso@371
|
303 retawq, ou dans SliTaz tools, contenant un fichier bookmarks.html avec
|
pankso@371
|
304 une liste de favorits web. Vous pouvez aussi copier la doc (/docu) de retawq
|
pankso@371
|
305 dans /usr/share/doc/retawq.
|
pankso@371
|
306 </p>
|
pankso@371
|
307 <a name="htop"></a>
|
pankso@371
|
308 <h3><font color="#6c0023">htop-0.6.5 - Visionneur de processus système</font></h3>
|
pankso@371
|
309 <p>
|
pankso@371
|
310 htop (<a href="http://htop.sourceforge.net/">htop.sourceforge.net/</a>)
|
pankso@371
|
311 est un logiciel qui pemet d'afficher les processus du système, avec
|
pankso@371
|
312 une interface ncurses.
|
pankso@371
|
313 </p>
|
pankso@371
|
314 <p>
|
pankso@371
|
315 Retour au répertoire /src, téléchargement, détarrage, configuration,
|
pankso@371
|
316 compilation, et nettoyage avec strip:
|
pankso@371
|
317 </p>
|
pankso@371
|
318 <pre>
|
pankso@371
|
319 # cd ..
|
pankso@371
|
320 # wget http://switch.dl.sourceforge.net/sourceforge/htop/htop-0.6.5.tar.gz
|
pankso@371
|
321 # tar xzf htop-0.6.5.tar.gz
|
pankso@371
|
322 # cd htop-0.6.5
|
pankso@371
|
323 # ./configure --prefix=/usr --mandir=/usr/share/man
|
pankso@371
|
324 # make
|
pankso@371
|
325 # make DESTDIR=$PWD/_pkg install
|
pankso@371
|
326 # strip -v _pkg/usr/bin/htop
|
pankso@371
|
327 </pre>
|
pankso@371
|
328 <p>
|
pankso@371
|
329 Copie du binaire htop dans SliTaz:
|
pankso@371
|
330 </p>
|
pankso@371
|
331 <pre>
|
pankso@371
|
332 # cp _pkg/usr/bin/htop $fs/usr/bin
|
pankso@371
|
333 </pre>
|
pankso@371
|
334 <p>
|
pankso@371
|
335 Vous pouvez encore copier l'icone d'htop, ce trouvant dans:
|
pankso@371
|
336 _pkg/usr/share/pixmaps.
|
pankso@371
|
337 </p>
|
pankso@371
|
338 <h4>libs</h4>
|
pankso@371
|
339 <pre class="script">
|
pankso@371
|
340 libm.so.6 => /lib/libm.so.6 (0xb7f97000)
|
pankso@371
|
341 libncurses.so.5 => /lib/libncurses.so.5 (0xb7f55000)
|
pankso@371
|
342 libc.so.6 => /lib/libc.so.6 (0xb7e20000)
|
pankso@371
|
343 /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0xb7fc9000)
|
pankso@371
|
344 </pre>
|
pankso@371
|
345 <a name="dialog"></a>
|
pankso@371
|
346 <h3><font color="#6c0023">dialog-1.1-20070409 - Interfaces graphiques aux scripts shell</font></h3>
|
pankso@371
|
347 <p>
|
pankso@371
|
348 dialog,(<a href="http://invisible-island.net/dialog/dialog.html"
|
pankso@371
|
349 >invisible-island.net/dialog/dialog.html</a>), est un utilitaire
|
pankso@371
|
350 permettant de construire des interfaces graphiques basées sur la
|
pankso@371
|
351 console:
|
pankso@371
|
352 </p>
|
pankso@371
|
353 <pre>
|
pankso@371
|
354 # cd ..
|
pankso@371
|
355 # wget ftp://invisible-island.net/dialog/dialog.tar.gz
|
pankso@371
|
356 # tar xzf dialog.tar.gz
|
pankso@371
|
357 # cd dialog-1.1-20070409
|
pankso@371
|
358 # ./configure --enable-nls --with-ncurses --prefix=/usr \
|
pankso@371
|
359 --sysconfdir=/etc --mandir=/usr/share/man
|
pankso@371
|
360 # make
|
pankso@371
|
361 # make DESTDIR=$PWD/_pkg install
|
pankso@371
|
362 # strip -v _pkg/usr/bin/dialog
|
pankso@371
|
363 </pre>
|
pankso@371
|
364 <p>
|
pankso@371
|
365 Copie du binaire dialog dans SliTaz:
|
pankso@371
|
366 </p>
|
pankso@371
|
367 <pre>
|
pankso@371
|
368 # cp _pkg/usr/bin/dialog $fs/usr/bin
|
pankso@371
|
369 </pre>
|
pankso@371
|
370 <h4>libs</h4>
|
pankso@371
|
371 <pre class="script">
|
pankso@371
|
372 libncurses.so.5 => /lib/libncurses.so.5 (0x40027000)
|
pankso@371
|
373 libm.so.6 => /lib/libm.so.6 (0x40066000)
|
pankso@371
|
374 libc.so.6 => /lib/libc.so.6 (0x40089000)
|
pankso@371
|
375 /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)
|
pankso@371
|
376 </pre>
|
pankso@371
|
377 <h4>locale</h4>
|
pankso@371
|
378 <p>
|
pankso@371
|
379 Vous pouvez installer les fichiers pour la localisation, si vous le désirez:
|
pankso@371
|
380 </p>
|
pankso@371
|
381 <pre>
|
pankso@371
|
382 # cp -a _pkg/usr/share/locale/fr $fs/usr/share/locale
|
pankso@371
|
383 </pre>
|
pankso@371
|
384 <p>
|
pankso@371
|
385 Le fichier de configuration de dialog est /etc/dialogrc, et/ou ~/.dialogrc
|
pankso@371
|
386 pour chaque utilisateur. Il y a aussi pleins d'exemples de scripts dans
|
pankso@371
|
387 le répertoire /sample des sources de dialog.
|
pankso@371
|
388 </p>
|
pankso@371
|
389 <a name="ninvaders"></a>
|
pankso@371
|
390 <h3><font color="#6c0023">ninvaders-0.1.1 - Clone du jeu Space Invaders</font></h3>
|
pankso@371
|
391 <p>
|
pankso@371
|
392 nIvaders (<a href="http://ninvaders.sourceforge.net/"
|
pankso@371
|
393 >http://ninvaders.sourceforge.net/</a>) est un clone du eu Space Invaders,
|
pankso@371
|
394 qui ne fait que 46 ko une fois stripé. Nous commençons par nous placer dans
|
pankso@371
|
395 le répertoire /src, téléchargement, détarrage, compilation, nettoyage avec
|
pankso@371
|
396 l'utilitaire <code>strip</code> et copie du binaire nInvaders dans
|
pankso@371
|
397 /usr/games de SliTaz :
|
pankso@371
|
398 </p>
|
pankso@371
|
399 <pre>
|
pankso@371
|
400 # cd ..
|
pankso@371
|
401 # wget http://ovh.dl.sourceforge.net/sourceforge/ninvaders/ninvaders-0.1.1.tar.gz
|
pankso@371
|
402 # tar xzf ninvaders-0.1.1.tar.gz
|
pankso@371
|
403 # cd ninvaders-0.1.1
|
pankso@371
|
404 # make
|
pankso@371
|
405 # strip -v nInvaders
|
pankso@371
|
406 # cp nInvaders $fs/usr/games
|
pankso@371
|
407 </pre>
|
pankso@371
|
408 <a name="bastet"></a>
|
pankso@371
|
409 <h3><font color="#6c0023">bastet-0.41 - Bastard tetris clone</font></h3>
|
pankso@371
|
410 <p>
|
pankso@371
|
411 Un petit jeu de tetris (17 Ko strippé) :
|
pankso@371
|
412 </p>
|
pankso@371
|
413 <pre>
|
pankso@371
|
414 # wget http://fph.altervista.org/prog/bastet-0.41.tgz
|
pankso@371
|
415 # tar xzf bastet-0.41.tgz
|
pankso@371
|
416 # cd bastet-0.41
|
pankso@371
|
417 # make
|
pankso@371
|
418 # strip bastet
|
pankso@371
|
419 # cp bastet $fs/usr/games
|
pankso@371
|
420 # mkdir -p $fs/var/games
|
pankso@371
|
421 # touch $fs/var/games/bastet.scores
|
pankso@371
|
422 # chmod 666 $fs/var/games/bastet.scores
|
pankso@371
|
423 </pre>
|
pankso@371
|
424 <a name="rhapsody"></a>
|
pankso@371
|
425 <h3><font color="#6c0023">rhapsody-0.28b - Client de chat IRC</font></h3>
|
pankso@371
|
426 <p>
|
pankso@371
|
427 Rhapsody (<a href="http://rhapsody.sourceforge.net/">http://rhapsody.sourceforge.net/</a>)
|
pankso@371
|
428 est un client de chat supportant le protocole IRC, rapide et légé. Rhapsody
|
pankso@371
|
429 fournit un menu pour une gestion des serveurs, des canaux, et sa propre
|
pankso@371
|
430 configuration. Il est donc facile d'utilisation:
|
pankso@371
|
431 </p>
|
pankso@371
|
432 <pre>
|
pankso@371
|
433 # cd ..
|
pankso@371
|
434 # wget http://switch.dl.sourceforge.net/sourceforge/rhapsody/rhapsody_0.28b.tgz
|
pankso@371
|
435 # tar xzf rhapsody_0.28b.tgz
|
pankso@371
|
436 # cd rhapsody-0.28b
|
pankso@371
|
437 # ./configure -i /usr/bin -d /usr/share/doc/rhapsody
|
pankso@371
|
438 # make
|
pankso@371
|
439 # strip -v rhapsody
|
pankso@371
|
440 </pre>
|
pankso@371
|
441 <p>
|
pankso@371
|
442 Installation du binaire dans Slitaz, et des fichiers d'aide. Il faut
|
pankso@371
|
443 aussi ajuster les permissions sur ces fichiers afin que tout le monde
|
pankso@371
|
444 puisse les lire:
|
pankso@371
|
445 </p>
|
pankso@371
|
446 <pre>
|
pankso@371
|
447 # cp rhapsody $fs/usr/bin
|
pankso@371
|
448 # mkdir $fs/usr/share/doc/rhapsody
|
pankso@371
|
449 # cp -a help $fs/usr/share/doc/rhapsody/help
|
pankso@371
|
450 # chmod 644 $fs/usr/share/doc/rhapsody/help/*
|
pankso@371
|
451 </pre>
|
pankso@371
|
452 <h4>libs</h4>
|
pankso@371
|
453 <p>
|
pankso@371
|
454 Rhapsody utilise les librairies suivantes :
|
pankso@371
|
455 </p>
|
pankso@371
|
456 <pre class="script">
|
pankso@371
|
457 libncurses.so.5 => /lib/libncurses.so.5 (0x40026000)
|
pankso@371
|
458 libc.so.6 => /lib/libc.so.6 (0x40066000)
|
pankso@371
|
459 /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000))
|
pankso@371
|
460 </pre>
|
pankso@371
|
461 <h4>Personnaliser rhapsody</h4>
|
pankso@371
|
462 <p>
|
pankso@371
|
463 Vous pouvez personnaliser rhapsody via le fichier ~/.rhapsodyrc, ou
|
pankso@371
|
464 utiliser <Ctrl+T> pour afficher les options.
|
pankso@371
|
465 </p>
|
pankso@371
|
466 <a name="initramfs-iso"></a>
|
pankso@371
|
467 <h3><font color="#6c0023">Génération de l'initramfs, et d'une image ISO</font></h3>
|
pankso@371
|
468 <p>
|
pankso@371
|
469 Pour créer une nouvelle image ISO vous pouvez utiliser 'mktaziso'
|
pankso@371
|
470 contenu dans SliTaz tools. Ou vous pouvez créer un nouvelle
|
pankso@371
|
471 image initramfs, et la copier dans /boot de la racine de cd-rom
|
pankso@371
|
472 (rootcd), et pour finir créer un image ISO avec genisoimage:
|
pankso@371
|
473 </p>
|
pankso@371
|
474 <pre>
|
pankso@371
|
475 # cd $fs
|
pankso@371
|
476 # find . -print | cpio -o -H newc | gzip -9 > ../rootfs.gz
|
pankso@371
|
477 # cd ..
|
pankso@371
|
478 # cp rootfs.gz rootcd/boot
|
pankso@371
|
479 # genisoimage -R -o slitaz-cooking.iso -b boot/isolinux/isolinux.bin \
|
pankso@371
|
480 -c boot/isolinux/boot.cat -no-emul-boot -boot-load-size 4 \
|
pankso@371
|
481 -V "SliTaz" -input-charset iso8859-1 -boot-info-table rootcd
|
pankso@371
|
482 </pre>
|
pankso@371
|
483 <h4>Suite</h4>
|
pankso@371
|
484 <p>
|
pankso@371
|
485 Le prochain chapitre du Cookbook déccript l'installation des
|
pankso@371
|
486 <a href="locale.html">locale pour le français</a> (Locale & i18n).
|
pankso@371
|
487 </p>
|
pankso@371
|
488
|
pankso@371
|
489
|
pankso@371
|
490 <!-- End of content -->
|
pankso@371
|
491 </div>
|
pankso@371
|
492
|
pankso@371
|
493 <!-- Footer. -->
|
pankso@371
|
494 <div id="footer">
|
pankso@371
|
495 <div class="footer-right"></div>
|
pascal@548
|
496 <a href="base-ncurses.html#top">Haut de la page</a> |
|
pankso@371
|
497 <a href="index.html">Table des matières</a>
|
pankso@371
|
498 </div>
|
pankso@371
|
499
|
pankso@371
|
500 <div id="copy">
|
pascal@669
|
501 Copyright © <span class="year"></span> <a href="http://www.slitaz.org/">SliTaz</a> -
|
pankso@371
|
502 <a href="http://www.gnu.org/licenses/gpl.html">GNU General Public License</a>;<br />
|
pankso@371
|
503 Documentation publiées sous
|
pankso@371
|
504 <a href="http://www.gnu.org/copyleft/fdl.html">GNU Free Documentation License</a>
|
pankso@371
|
505 et codée en <a href="http://validator.w3.org/">xHTML 1.0 valide</a>.
|
pankso@371
|
506 </div>
|
pankso@371
|
507
|
pankso@371
|
508 </body>
|
pankso@371
|
509 </html>
|