website annotate fr/doc/scratchbook/base-ncurses.html @ rev 669

Move year to slitaz.css
author Pascal Bellard <pascal.bellard@slitaz.org>
date Sat Oct 30 21:52:02 2010 +0200 (2010-10-30)
parents 803de7c72d06
children 0dedd51426ac
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 &amp; 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 &lt;Ctrl+T&gt; 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 &gt; ../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 &amp; 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 &copy; <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>