Subversion Repositories svn LFS-FR

Rev

Rev 511 | Rev 555 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
475 gleu 1
<?xml version="1.0" encoding="ISO-8859-1"?>
524 gleu 2
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
3
"http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [
475 gleu 4
  <!ENTITY % general-entities SYSTEM "../general.ent">
5
  %general-entities;
6
]>
524 gleu 7
<sect1 id="ch-system-glibc" role="wrap">
475 gleu 8
<title>Glibc-&glibc-version;</title>
9
<?dbhtml filename="glibc.html"?>
109 guillel 10
 
524 gleu 11
<indexterm zone="ch-system-glibc"><primary
12
sortas="a-Glibc">Glibc</primary></indexterm>
109 guillel 13
 
524 gleu 14
<sect2 role="package"><title/>
511 gleu 15
<para>Le paquet Glibc contient la bibliothèque C principale. Cette bibliothèque
16
fournit toutes les routines basiques pour allouer de la mémoire, rechercher des
17
répertoires, ouvrir et fermer des fichiers, les lire et les écrire, gérer
481 gleu 18
les chaînes, faire correspondre des modèles, faire de l'arithmétique et
19
ainsi de suite.</para>
439 guillaume 20
 
524 gleu 21
<segmentedlist>
22
<segtitle>&buildtime;</segtitle>
23
<segtitle>&diskspace;</segtitle>
24
<seglistitem><seg>12,3&nbsp;SBU</seg><seg>784&nbsp;Mo</seg></seglistitem>
25
</segmentedlist>
439 guillaume 26
 
524 gleu 27
<segmentedlist>
28
<segtitle>L'installation de Glibc dépend de</segtitle>
29
<seglistitem><seg>Bash, Binutils, Coreutils, Diffutils, Gawk, GCC, Gettext,
30
Grep, Make, Perl, Sed et Texinfo</seg></seglistitem>
31
</segmentedlist>
32
</sect2>
439 guillaume 33
 
524 gleu 34
<sect2 role="installation">
35
<title>Installation de Glibc</title>
439 guillaume 36
 
524 gleu 37
<para>Ce paquet est connu pour avoir des soucis quand les options
38
d'optimisation par défaut (en incluant les options
39
<parameter>-march</parameter> et <parameter>-mcpu</parameter>) sont modifiées.
40
Donc, si des variables d'environnement qui surchargent les optimisations par
41
défaut, telles que <envar>CFLAGS</envar> et <envar>CXXFLAGS</envar>, ont été
42
définies, supprimez cette initialisation pour la construction de GCC.</para>
439 guillaume 43
 
481 gleu 44
<para>Le système de construction de la Glibc est très bien fait et s'installera
45
parfaitement, même si notre fichier specs pour le compilateur et l'éditeur de
524 gleu 46
liens pointent toujours vers <filename class="directory">/tools</filename>. Les
47
specs et l'éditeur de liens ne peuvent pas être ajustés avant l'installation de
48
la Glibc parce que les tests d'autoconf de Glibc donneraient alors des
49
résultats faussés, défaussant ainsi notre but d'achever une construction
50
propre.</para>
439 guillaume 51
 
509 gleu 52
<para>La documentation de Glibc recommande de construire Glibc en dehors du
481 gleu 53
répertoire des sources dans un répertoire de construction dédié&nbsp;:</para>
439 guillaume 54
 
55
<screen><userinput>mkdir ../glibc-build
56
cd ../glibc-build</userinput></screen>
57
 
524 gleu 58
<para>Préparez la compilation de Glibc&nbsp;:</para>
439 guillaume 59
 
60
<screen><userinput>../glibc-&glibc-version;/configure --prefix=/usr \
524 gleu 61
    --disable-profile --enable-add-ons=nptl --with-tls \
62
    --with-__thread --enable-kernel=2.6.0 --without-cvs \
63
    --libexecdir=/usr/lib/glibc \
64
    --with-headers=/tools/glibc-kernheaders</userinput></screen>
439 guillaume 65
 
481 gleu 66
<para>Voici la signification des options de configure&nbsp;:</para>
439 guillaume 67
 
524 gleu 68
<variablelist>
69
<varlistentry>
70
<term><parameter>--libexecdir=/usr/lib/glibc</parameter></term>
71
<listitem><para>Ceci modifie l'emplacement du programme
72
<filename>pt_chown</filename>, dont la valeur par défaut est <filename
73
class="directory">/usr/libexec</filename>, par <filename
74
class="directory">/usr/lib/glibc</filename>.</para></listitem>
75
</varlistentry>
76
</variablelist>
439 guillaume 77
 
511 gleu 78
<para>Compilez le paquet&nbsp;:</para>
439 guillaume 79
 
80
<screen><userinput>make</userinput></screen>
81
 
524 gleu 82
<important><para>Dans cette section, la suite de tests de Glibc est considérée
83
comme critique. Ne pas la laissez passer quelque soient les
84
circonstances.</para></important>
439 guillaume 85
 
481 gleu 86
<para>Testez les résultats&nbsp;:</para>
475 gleu 87
 
439 guillaume 88
<screen><userinput>make check</userinput></screen>
89
 
524 gleu 90
<para>La suite de tests Glibc est grandement dépendante de certaines fonctions
91
de l'hôte système, en particulier le noyau. En général, la suite de tests Glibc
92
devrait toujours réussir. Néanmoins, dans certaines circonstances, quelques
93
échecs sont inévitables. Voici une liste des problèmes les plus
94
fréquents&nbsp;:</para>
439 guillaume 95
 
524 gleu 96
<itemizedlist>
97
<listitem><para>Les tes <emphasis>math</emphasis> échouent quelque fois lors de
98
leur exécution sur des systèmes où le processeur n'est pas un Intel ou un AMD
99
authentique. Certains paramètrages d'optimisation sont aussi un facteur connu
100
pour ce type de problèmes.</para></listitem>
101
 
102
<listitem><para>Les tests <emphasis>gettext</emphasis> échouent quelque fois à
103
cause de problèmes sur le système hôte, les raisons exactes n'étant pas encore
104
claires.</para></listitem>
105
 
106
<listitem><para>Le test <emphasis>atime</emphasis> échoue parfois lorsque la
107
partition LFS est montée avec l'option
108
<parameter>noatime</parameter>.</para></listitem>
109
 
110
<listitem><para>Le test <emphasis>shm</emphasis> peut échouer quand le système
111
hôte utilise le système de fichiers <systemitem
112
class="filesystem">devfs</systemitem> mais n'a pas monté le système de fichiers
113
<systemitem class="filesystem">tmpfs</systemitem> sur <filename
114
class="directory">/dev/shm</filename>. Ceci survient à cause d'un manque de
115
support de <systemitem class="filesystem">tmpfs</systemitem> dans le
116
noyau.</para></listitem>
117
 
118
<listitem><para>Lors d'une exécution sur un matériel ancien et lent, quelques
119
tests peuvent échouer à cause de délais excédés.</para></listitem>
120
</itemizedlist>
121
 
481 gleu 122
<para>Bien que ce ne soit qu'un simple message, l'étape d'installation de
123
Glibc se plaindra de l'absence de <filename>/etc/ld.so.conf</filename>.
524 gleu 124
Supprimez ce message d'avertissement avec&nbsp;:</para>
439 guillaume 125
 
475 gleu 126
<screen><userinput>touch /etc/ld.so.conf</userinput></screen>
127
 
524 gleu 128
<para>Installez le paquet&nbsp;:</para>
475 gleu 129
 
439 guillaume 130
<screen><userinput>make install</userinput></screen>
131
 
511 gleu 132
<para>Les locales qui permettent à votre système de répondre en une langue
524 gleu 133
différente n'ont pas été installées avec la commande ci-dessus. Installez-les
134
avec ceci&nbsp;:</para>
439 guillaume 135
 
136
<screen><userinput>make localedata/install-locales</userinput></screen>
137
 
524 gleu 138
<para>Pour gagner du temps, une alternative à la commande précédente (qui
139
génère et installe toutes les locales qu'il connait) est d'installer uniquement
140
les locales que vous souhaitez et dont vous avez besoin. Ceci se fait en
141
utilisant la commande <command>localedef</command>. Des informations sur cette
142
commande sont disponibles dans le fichier <filename>INSTALL</filename> des
143
sources de Glibc. Néanmoins, il existe un certain nombre de locales
144
essentielles pour réussir les tests des paquets futurs, en particulier les
145
tests de <emphasis>libstdc++</emphasis>. Les instructions suivantes,
146
contrairement à la cible <parameter>install-locales</parameter> ci-dessus,
147
installeront l'ensemble minimal des locales nécessaires pour que les tests se
148
passent dans de bonnes conditions&nbsp;:</para>
439 guillaume 149
 
150
<screen><userinput>mkdir -p /usr/lib/locale
151
localedef -i de_DE -f ISO-8859-1 de_DE
152
localedef -i de_DE@euro -f ISO-8859-15 de_DE@euro
153
localedef -i en_HK -f ISO-8859-1 en_HK
154
localedef -i en_PH -f ISO-8859-1 en_PH
155
localedef -i en_US -f ISO-8859-1 en_US
156
localedef -i es_MX -f ISO-8859-1 es_MX
475 gleu 157
localedef -i fa_IR -f UTF-8 fa_IR
439 guillaume 158
localedef -i fr_FR -f ISO-8859-1 fr_FR
159
localedef -i fr_FR@euro -f ISO-8859-15 fr_FR@euro
160
localedef -i it_IT -f ISO-8859-1 it_IT
161
localedef -i ja_JP -f EUC-JP ja_JP</userinput></screen>
162
 
524 gleu 163
<para>Some locales installed by the <command>make
164
localedata/install-locales</command> command above are not properly
165
supported by some applications that are in the LFS and BLFS books.
166
Because of the various problems that arise due to application
167
programmers making assumptions that break in such locales, LFS should
168
not be used in locales that utilize multibyte character sets
169
(including UTF-8) or right-to-left writing order.  Numerous unofficial
170
and unstable patches are required to fix these problems, and it has
171
been decided by the LFS developers not to support such complex locales.  This
172
applies to the
173
ja_JP and fa_IR locales as well&mdash;they have been installed only for
174
GCC and Gettext tests to pass, and the <command>watch</command> program
175
(part of the Procps package) does not work properly in them. Various
176
attempts to circumvent these restrictions are documented in
177
internationalization-related hints.</para>
439 guillaume 178
 
524 gleu 179
<para>Construisez les pages man de linuxthreads qui sont une
180
grande référence à l'API des threads (applicable aussi à NPTL)&nbsp;:</para>
439 guillaume 181
 
524 gleu 182
<screen><userinput>make -C
183
../glibc-&glibc-version;/linuxthreads/man</userinput></screen>
439 guillaume 184
 
524 gleu 185
<para>Installez ces pages&nbsp;:</para>
439 guillaume 186
 
524 gleu 187
<screen><userinput>make -C ../glibc-&glibc-version;/linuxthreads/man
188
install</userinput></screen>
189
 
439 guillaume 190
</sect2>
191
 
524 gleu 192
<sect2 id="conf-glibc" role="configuration"><title>Configurer Glibc</title>
193
<indexterm zone="conf-glibc"><primary
194
sortas="e-/etc/nsswitch.conf">/etc/nsswitch.conf</primary></indexterm>
195
<indexterm zone="conf-glibc"><primary
196
sortas="e-/etc/localtime">/etc/localtime</primary></indexterm>
109 guillel 197
 
524 gleu 198
<para>Le fichier <filename>/etc/nsswitch.conf</filename> doit être créé
481 gleu 199
parce que, bien que Glibc en fournisse un par défaut lorsque ce fichier est
200
manquant ou corrompu, les valeurs par défaut de Glibc ne fonctionnent pas bien
524 gleu 201
avec le réseau. De plus, le fuseau horaire a besoin d'être configuré.</para>
475 gleu 202
 
481 gleu 203
<para>Créez un nouveau fichier <filename>/etc/nsswitch.conf</filename> en
204
lançant ce qui suit&nbsp;:</para>
475 gleu 205
 
524 gleu 206
<screen><userinput>cat &gt; /etc/nsswitch.conf &lt;&lt; "EOF"
207
<literal># Début /etc/nsswitch.conf
475 gleu 208
 
209
passwd: files
210
group: files
211
shadow: files
212
 
213
hosts: files dns
214
networks: files
215
 
216
protocols: files
217
services: files
218
ethers: files
219
rpc: files
220
 
524 gleu 221
# Fin /etc/nsswitch.conf</literal>
222
EOF</userinput></screen>
475 gleu 223
 
524 gleu 224
<para>Pour déterminer dans quel fuseau horaire vous vous situez, lancez le
481 gleu 225
script suivant&nbsp;:</para>
475 gleu 226
 
227
<screen><userinput>tzselect</userinput></screen>
228
 
524 gleu 229
<para>Lorsque avoir répondu à quelques questions sur votre emplacement, le
230
script affichera le nom du fuseau horaire (quelque chose comme
231
<emphasis>EST5EDT</emphasis> ou <emphasis>Canada/Eastern</emphasis>). Ensuite,
481 gleu 232
créez le fichier <filename>/etc/localtime</filename> en lançant&nbsp;:</para>
475 gleu 233
 
524 gleu 234
<screen><userinput>cp --remove-destination
235
/usr/share/zoneinfo/<replaceable>[xxx]</replaceable> \
236
    /etc/localtime</userinput></screen>
475 gleu 237
 
524 gleu 238
<para>Remplacez <replaceable>[xxx]</replaceable> avec le nom du fuseau horaire
239
que <command>tzselect</command> a fourni (c'est-à-dire Canada/Eastern).</para>
475 gleu 240
 
524 gleu 241
<para>Voici la signification de l'option de cp&nbsp;:</para>
475 gleu 242
 
524 gleu 243
<variablelist>
244
<varlistentry>
245
<term><parameter>--remove-destination</parameter></term>
246
<listitem><para>Ceci est nécessaire pour forcer la suppression du lien
247
symbolique déjà existant. La raison pour laquelle nous copions plutôt que de
248
simplement créer un lien symbolique est de se couvrir de la situation où
249
<filename class="directory">/usr</filename> serait une partition séparée. Ceci
250
pourrait arriver, par exemple, en démarrant en mode simple
251
utilisateur.</para></listitem>
252
</varlistentry>
253
</variablelist>
475 gleu 254
 
255
</sect2>
256
 
524 gleu 257
<sect2 id="conf-ld" role="configuration">
481 gleu 258
<title>Configurer le chargeur dynamique</title>
524 gleu 259
<indexterm zone="conf-ld"><primary
260
sortas="e-/etc/ld.so.conf">/etc/ld.so.conf</primary></indexterm>
475 gleu 261
 
524 gleu 262
<para>Par défaut, le chargeur dynamique (<filename
263
class="libraryfile">/lib/ld-linux.so.2</filename>) cherche les bibliothèques
264
partagées, nécessaires aux programmes lors de leur exécution, dans <filename 
481 gleu 265
class="directory">/lib</filename> et <filename
511 gleu 266
class="directory">/usr/lib</filename>. Néanmoins, s'il existe des bibliothèques
481 gleu 267
dans d'autres répertoires que <filename class="directory">/lib</filename> et
524 gleu 268
<filename class="directory">/usr/lib</filename>, leur emplacement doit être
269
ajouté dans le fichier <filename>/etc/ld.so.conf</filename> pour que le
511 gleu 270
chargeur dynamique les trouve. <filename
481 gleu 271
class="directory">/usr/local/lib</filename> et <filename
524 gleu 272
class="directory">/opt/lib</filename> sont deux répertoires connus pour
273
contenir des bibliothèques supplémentaires, donc ajoutez ces deux
274
répertoires au chemin de recherche du chargeur dynamique.</para>
475 gleu 275
 
481 gleu 276
<para>Créez un nouveau fichier <filename>/etc/ld.so.conf</filename> en lançant
277
ce qui suit&nbsp;:</para>
475 gleu 278
 
524 gleu 279
<screen><userinput>cat &gt; /etc/ld.so.conf &lt;&lt; "EOF"
280
<literal># Début /etc/ld.so.conf
475 gleu 281
 
282
/usr/local/lib
283
/opt/lib
284
 
524 gleu 285
# Fin /etc/ld.so.conf</literal>
286
EOF</userinput></screen>
475 gleu 287
 
524 gleu 288
<beginpage/>
475 gleu 289
</sect2>
290
 
524 gleu 291
<sect2 id="contents-glibc" role="content"><title>Contenu de Glibc</title>
475 gleu 292
 
524 gleu 293
<segmentedlist>
294
<segtitle>Programmes installés</segtitle>
295
<segtitle>Bibliothèques installées</segtitle>
296
<seglistitem><seg>catchsegv, gencat, getconf,
297
getent, iconv, iconvconfig, ldconfig, ldd, lddlibc4, locale,
475 gleu 298
localedef, mtrace, nscd, nscd_nischeck, pcprofiledump, pt_chown, rpcgen,
524 gleu 299
rpcinfo, sln, sprof, tzselect, xtrace, zdump et zic</seg>
300
<seg>ld.so, libBrokenLocale.[a,so],
301
libSegFault.so, libanl.[a,so], libbsd-compat.a, libc.[a,so],
302
libcrypt.[a,so], libdl.[a,so], libg.a, libieee.a, libm.[a,so], libmcheck.a,
303
libmemusage.so, libnsl.a, libnss_compat.so, libnss_dns.so, libnss_files.so,
304
libnss_hesiod.so, libnss_nis.so, libnss_nisplus.so, libpcprofile.so,
305
libpthread.[a,so], libresolv.[a,so], librpcsvc.a, librt.[a,so],
306
libthread_db.so et libutil.[a,so]</seg></seglistitem>
307
</segmentedlist>
475 gleu 308
 
524 gleu 309
<variablelist><bridgehead renderas="sect3">Descriptions courtes</bridgehead>
310
<?dbfo list-presentation="list"?>
475 gleu 311
 
524 gleu 312
<varlistentry id="catchsegv">
313
<term><command>catchsegv</command></term>
314
<listitem>
315
<para>Peut être utilisé pour créer une trace de la pile lorsqu'un programme
316
s'arrête avec une erreur de segmentation</para>
317
<indexterm zone="ch-system-glibc catchsegv"><primary
318
sortas="b-catchsegv">catchsegv</primary></indexterm>
319
</listitem>
320
</varlistentry>
475 gleu 321
 
524 gleu 322
<varlistentry id="gencat">
323
<term><command>gencat</command></term>
324
<listitem>
325
<para>Génère des catalogues de messages</para>
326
<indexterm zone="ch-system-glibc gencat"><primary
327
sortas="b-gencat">gencat</primary></indexterm>
328
</listitem>
329
</varlistentry>
475 gleu 330
 
524 gleu 331
<varlistentry id="getconf">
332
<term><command>getconf</command></term>
333
<listitem>
334
<para>Affiche les valeurs de configuration du système pour les variables
335
spécifiques du système de fichiers</para>
336
<indexterm zone="ch-system-glibc getconf"><primary
337
sortas="b-getconf">getconf</primary></indexterm>
338
</listitem>
339
</varlistentry>
475 gleu 340
 
524 gleu 341
<varlistentry id="getent">
342
<term><command>getent</command></term>
343
<listitem>
344
<para>Récupère les entrées à partir d'une base de données administrative</para>
345
<indexterm zone="ch-system-glibc getent"><primary
346
sortas="b-getent">getent</primary></indexterm>
347
</listitem>
348
</varlistentry>
475 gleu 349
 
524 gleu 350
<varlistentry id="iconv">
351
<term><command>iconv</command></term>
352
<listitem>
353
<para>Réalise une conversion de l'ensemble des caractères</para>
354
<indexterm zone="ch-system-glibc iconv"><primary
355
sortas="b-iconv">iconv</primary></indexterm>
356
</listitem>
357
</varlistentry>
475 gleu 358
 
524 gleu 359
<varlistentry id="iconvconfig">
360
<term><command>iconvconfig</command></term>
361
<listitem>
362
<para>Crée un fichier de configuration pour le module <command>iconv</command>
363
fastloading</para>
364
<indexterm zone="ch-system-glibc iconvconfig"><primary
365
sortas="b-iconvconfig">iconvconfig</primary></indexterm>
366
</listitem>
367
</varlistentry>
475 gleu 368
 
524 gleu 369
<varlistentry id="ldconfig">
370
<term><command>ldconfig</command></term>
371
<listitem>
372
<para>Configure les liens du chargeur dynamique</para>
373
<indexterm zone="ch-system-glibc ldconfig"><primary
374
sortas="b-ldconfig">ldconfig</primary></indexterm>
375
</listitem>
376
</varlistentry>
475 gleu 377
 
524 gleu 378
<varlistentry id="ldd">
379
<term><command>ldd</command></term>
380
<listitem>
381
<para>Indique les bibliothèques partagées requises pour chaque programme ou
382
bibliothèque partagée</para>
383
<indexterm zone="ch-system-glibc ldd"><primary
384
sortas="b-ldd">ldd</primary></indexterm>
385
</listitem>
386
</varlistentry>
475 gleu 387
 
524 gleu 388
<varlistentry id="lddlibc4">
389
<term><command>lddlibc4</command></term>
390
<listitem>
391
<para>Assiste <command>ldd</command> avec des fichiers objets</para>
392
<indexterm zone="ch-system-glibc lddlibc4"><primary
393
sortas="b-lddlibc4">lddlibc4</primary></indexterm>
394
</listitem>
395
</varlistentry>
475 gleu 396
 
524 gleu 397
<varlistentry id="locale">
398
<term><command>locale</command></term>
399
<listitem>
400
<para>Indique au compilateur d'activer ou de désactiver l'utilisation des
401
locales POSIX pour les opérations internes</para>
402
<indexterm zone="ch-system-glibc locale"><primary
403
sortas="b-locale">locale</primary></indexterm>
404
</listitem>
405
</varlistentry>
475 gleu 406
 
524 gleu 407
<varlistentry id="localedef">
408
<term><command>localedef</command></term>
409
<listitem>
410
<para>Compile les spécifications des locales</para>
411
<indexterm zone="ch-system-glibc localedef"><primary
412
sortas="b-localedef">localedef</primary></indexterm>
413
</listitem>
414
</varlistentry>
475 gleu 415
 
524 gleu 416
<varlistentry id="mtrace">
417
<term><command>mtrace</command></term>
418
<listitem>
419
<para>Lit et interprète un fichier de trace mémoire et affiche un résumé dans
420
un format lisible par un humain</para>
421
<indexterm zone="ch-system-glibc mtrace"><primary
422
sortas="b-mtrace">mtrace</primary></indexterm>
423
</listitem>
424
</varlistentry>
475 gleu 425
 
524 gleu 426
<varlistentry id="nscd">
427
<term><command>nscd</command></term>
428
<listitem>
429
<para>Un démon pour les services de noms fournissant un cache pour les requêtes
430
les plus communes</para>
431
<indexterm zone="ch-system-glibc nscd"><primary
432
sortas="b-nscd">nscd</primary></indexterm>
433
</listitem>
434
</varlistentry>
475 gleu 435
 
524 gleu 436
<varlistentry id="nscd_nischeck">
437
<term><command>nscd_nischeck</command></term>
438
<listitem>
439
<para>Vérifie si le mode sécurisé est nécessaire pour les recherches NIS+</para>
440
<indexterm zone="ch-system-glibc nscd_nischeck"><primary
441
sortas="b-nscd_nischeck">nscd_nischeck</primary></indexterm>
442
</listitem>
443
</varlistentry>
475 gleu 444
 
524 gleu 445
<varlistentry id="pcprofiledump">
446
<term><command>pcprofiledump</command></term>
447
<listitem>
448
<para>Affiche des informations générées par un profilage du PC</para>
449
<indexterm zone="ch-system-glibc pcprofiledump"><primary
450
sortas="b-pcprofiledump">pcprofiledump</primary></indexterm>
451
</listitem>
452
</varlistentry>
475 gleu 453
 
524 gleu 454
<varlistentry id="pt_chown">
455
<term><command>pt_chown</command></term>
456
<listitem>
457
<para>un programme d'aide pour que <command>grantpt</command> initialise les
458
droits des propriétaires, groupes et autres d'un pseudo-terminal esclave</para>
459
<indexterm zone="ch-system-glibc pt_chown"><primary
460
sortas="b-pt_chown">pt_chown</primary></indexterm>
461
</listitem>
462
</varlistentry>
475 gleu 463
 
524 gleu 464
<varlistentry id="rpcgen">
465
<term><command>rpcgen</command></term>
466
<listitem>
467
<para>Génère du code C pour implémenter le protocole RPC (<foreignphrase>Remote
468
Procecure Call</foreignphrase>)</para>
469
<indexterm zone="ch-system-glibc rpcgen"><primary
470
sortas="b-rpcgen">rpcgen</primary></indexterm>
471
</listitem>
472
</varlistentry>
475 gleu 473
 
524 gleu 474
<varlistentry id="rpcinfo">
475
<term><command>rpcinfo</command></term>
476
<listitem>
477
<para>Fait un appel RPC à un serveur RPC</para>
478
<indexterm zone="ch-system-glibc rpcinfo"><primary
479
sortas="b-rpcinfo">rpcinfo</primary></indexterm>
480
</listitem>
481
</varlistentry>
475 gleu 482
 
524 gleu 483
<varlistentry id="sln">
484
<term><command>sln</command></term>
485
<listitem>
486
<para>Un programme <command>ln</command> lié statiquement</para>
487
<indexterm zone="ch-system-glibc sln"><primary
488
sortas="b-sln">sln</primary></indexterm>
489
</listitem>
490
</varlistentry>
475 gleu 491
 
524 gleu 492
<varlistentry id="sprof">
493
<term><command>sprof</command></term>
494
<listitem>
495
<para>Lit et affiche les données de profilage des objets partagés</para>
496
<indexterm zone="ch-system-glibc sprof"><primary
497
sortas="b-sprof">sprof</primary></indexterm>
498
</listitem>
499
</varlistentry>
475 gleu 500
 
524 gleu 501
<varlistentry id="tzselect">
502
<term><command>tzselect</command></term>
503
<listitem>
504
<para>Demande à l'utilisateur l'emplacement géographique du système et donne la
505
description du fuseau horaire correspondante</para>
506
<indexterm zone="ch-system-glibc tzselect"><primary
507
sortas="b-tzselect">tzselect</primary></indexterm>
508
</listitem>
509
</varlistentry>
475 gleu 510
 
524 gleu 511
<varlistentry id="xtrace">
512
<term><command>xtrace</command></term>
513
<listitem>
514
<para>Trace l'exécution d'un programme en affichant la fonction en cours
515
d'exécution</para>
516
<indexterm zone="ch-system-glibc xtrace"><primary
517
sortas="b-xtrace">xtrace</primary></indexterm>
518
</listitem>
519
</varlistentry>
475 gleu 520
 
524 gleu 521
<varlistentry id="zdump">
522
<term><command>zdump</command></term>
523
<listitem>
524
<para>Afficheur de fuseau horaire</para>
525
<indexterm zone="ch-system-glibc zdump"><primary
526
sortas="b-zdump">zdump</primary></indexterm>
527
</listitem>
528
</varlistentry>
475 gleu 529
 
524 gleu 530
<varlistentry id="zic">
531
<term><command>zic</command></term>
532
<listitem>
533
<para>Compilateur de fuseau horaire</para>
534
<indexterm zone="ch-system-glibc zic"><primary
535
sortas="b-zic">zic</primary></indexterm>
536
</listitem>
537
</varlistentry>
475 gleu 538
 
524 gleu 539
<varlistentry id="ld.so">
540
<term><filename class="libraryfile">ld.so</filename></term>
541
<listitem>
542
<para>Le programme d'aide des bibliothèques partagées exécutables</para>
543
<indexterm zone="ch-system-glibc ld.so"><primary
544
sortas="c-ld.so">ld.so</primary></indexterm>
545
</listitem>
546
</varlistentry>
475 gleu 547
 
524 gleu 548
<varlistentry id="libBrokenLocale">
549
<term><filename class="libraryfile">libBrokenLocale</filename></term>
550
<listitem>
551
<para>Utilisé par des programmes comme Mozilla pour résoudre les locales
552
cassées</para>
553
<indexterm zone="ch-system-glibc libBrokenLocale"><primary
554
sortas="c-libBrokenLocale">libBrokenLocale</primary></indexterm>
555
</listitem>
556
</varlistentry>
475 gleu 557
 
524 gleu 558
<varlistentry id="libSegFault">
559
<term><filename class="libraryfile">libSegFault</filename></term>
560
<listitem>
561
<para>Un gestionnaire de signaux d'erreurs de segmentation</para>
562
<indexterm zone="ch-system-glibc libSegFault"><primary
563
sortas="c-libSegFault">libSegFault</primary></indexterm>
564
</listitem>
565
</varlistentry>
475 gleu 566
 
524 gleu 567
<varlistentry id="libanl">
568
<term><filename class="libraryfile">libanl</filename></term>
569
<listitem>
570
<para>Une bibliothèque asynchrone de recherche de noms</para>
571
<indexterm zone="ch-system-glibc libanl"><primary
572
sortas="c-libanl">libanl</primary></indexterm>
573
</listitem>
574
</varlistentry>
475 gleu 575
 
524 gleu 576
<varlistentry id="libbsd-compat">
577
<term><filename class="libraryfile">libbsd-compat</filename></term>
578
<listitem>
579
<para>Fournit la portabilité nécessaire pour faire fonctionner certains
580
programmes BSD sous Linux</para>
581
<indexterm zone="ch-system-glibc libbsd-compat"><primary
582
sortas="c-libbsd-compat">libbsd-compat</primary></indexterm>
583
</listitem>
584
</varlistentry>
475 gleu 585
 
524 gleu 586
<varlistentry id="libc">
587
<term><filename class="libraryfile">libc</filename></term>
588
<listitem>
589
<para>La principale bibliothèque C</para>
590
<indexterm zone="ch-system-glibc libc"><primary
591
sortas="c-libc">libc</primary></indexterm>
592
</listitem>
593
</varlistentry>
475 gleu 594
 
524 gleu 595
<varlistentry id="libcrypt">
596
<term><filename class="libraryfile">libcrypt</filename></term>
597
<listitem>
598
<para>La bibliothèque de cryptographie</para>
599
<indexterm zone="ch-system-glibc libcrypt"><primary
600
sortas="c-libcrypt">libcrypt</primary></indexterm>
601
</listitem>
602
</varlistentry>
475 gleu 603
 
524 gleu 604
<varlistentry id="libdl">
605
<term><filename class="libraryfile">libdl</filename></term>
606
<listitem>
607
<para>La bibliothèque de l'interface du chargeur dynamique</para>
608
<indexterm zone="ch-system-glibc libdl"><primary
609
sortas="c-libdl">libdl</primary></indexterm>
610
</listitem>
611
</varlistentry>
475 gleu 612
 
524 gleu 613
<varlistentry id="libg">
614
<term><filename class="libraryfile">libg</filename></term>
615
<listitem>
616
<para>Une bibliothèque d'exécution pour <command>g++</command></para>
617
<indexterm zone="ch-system-glibc libg"><primary
618
sortas="c-libg">libg</primary></indexterm>
619
</listitem>
620
</varlistentry>
475 gleu 621
 
524 gleu 622
<varlistentry id="libieee">
623
<term><filename class="libraryfile">libieee</filename></term>
624
<listitem>
625
<para>La bibliothèque des nombres flottants IEEE (<foreignphrase>Institute
626
of Electrical and Electronic Engineers</foreignphrase>)</para>
627
<indexterm zone="ch-system-glibc libieee"><primary
628
sortas="c-libieee">libieee</primary></indexterm>
629
</listitem>
630
</varlistentry>
475 gleu 631
 
524 gleu 632
<varlistentry id="libm">
633
<term><filename class="libraryfile">libm</filename></term>
634
<listitem>
635
<para>La bibliothèque mathématique</para>
636
<indexterm zone="ch-system-glibc libm"><primary
637
sortas="c-libm">libm</primary></indexterm>
638
</listitem>
639
</varlistentry>
475 gleu 640
 
524 gleu 641
<varlistentry id="libmcheck">
642
<term><filename class="libraryfile">libmcheck</filename></term>
643
<listitem>
644
<para>Contient du code à lancer au démarrage</para>
645
<indexterm zone="ch-system-glibc libmcheck"><primary
646
sortas="c-libmcheck">libmcheck</primary></indexterm>
647
</listitem>
648
</varlistentry>
475 gleu 649
 
524 gleu 650
<varlistentry id="libmemusage">
651
<term><filename class="libraryfile">libmemusage</filename></term>
652
<listitem>
653
<para>Utilisé par <command>memusage</command> pour collecter des informations
654
sur l'utilisation mémoire d'un programme</para>
655
<indexterm zone="ch-system-glibc libmemusage"><primary
656
sortas="c-libmemusage">libmemusage</primary></indexterm>
657
</listitem>
658
</varlistentry>
475 gleu 659
 
524 gleu 660
<varlistentry id="libnsl">
661
<term><filename class="libraryfile">libnsl</filename></term>
662
<listitem>
663
<para>La bibliothèque de services réseau</para>
664
<indexterm zone="ch-system-glibc libnsl"><primary
665
sortas="c-libnsl">libnsl</primary></indexterm>
666
</listitem>
667
</varlistentry>
475 gleu 668
 
524 gleu 669
<varlistentry id="libnss">
670
<term><filename class="libraryfile">libnss</filename></term>
671
<listitem>
672
<para>Les bibliothèques <quote>Name Service Switch</quote>, contenant des
673
fonctions de résolution de noms d'hôtes, de noms d'utilisateurs, de noms de
674
groupes, d'alias, de services, de protocoles et ainsi de suite</para>
675
<indexterm zone="ch-system-glibc libnss"><primary
676
sortas="c-libnss">libnss</primary></indexterm>
677
</listitem>
678
</varlistentry>
475 gleu 679
 
524 gleu 680
<varlistentry id="libpcprofile">
681
<term><filename class="libraryfile">libpcprofile</filename></term>
682
<listitem>
683
<para>Contient des fonctions de profilage utilisées pour tracer le temps CPU
684
dépensé sur les lignes de code source</para>
685
<indexterm zone="ch-system-glibc libpcprofile"><primary
686
sortas="c-libpcprofile">libpcprofile</primary></indexterm>
687
</listitem>
688
</varlistentry>
475 gleu 689
 
524 gleu 690
<varlistentry id="libpthread">
691
<term><filename class="libraryfile">libpthread</filename></term>
692
<listitem>
693
<para>La bibliothèque threads POSIX</para>
694
<indexterm zone="ch-system-glibc libpthread"><primary
695
sortas="c-libpthread">libpthread</primary></indexterm>
696
</listitem>
697
</varlistentry>
475 gleu 698
 
524 gleu 699
<varlistentry id="libresolv">
700
<term><filename class="libraryfile">libresolv</filename></term>
701
<listitem>
702
<para>Contient des fonctions de création, d'envoi et d'interprétation de
703
paquets pour les serveurs de noms de domaine Internet</para>
704
<indexterm zone="ch-system-glibc libresolv"><primary
705
sortas="c-libresolv">libresolv</primary></indexterm>
706
</listitem>
707
</varlistentry>
475 gleu 708
 
524 gleu 709
<varlistentry id="librpcsvc">
710
<term><filename class="libraryfile">librpcsvc</filename></term>
711
<listitem>
712
<para>Contient des fonctions apportant différents services RPC</para>
713
<indexterm zone="ch-system-glibc librpcsvc"><primary
714
sortas="c-librpcsvc">librpcsvc</primary></indexterm>
715
</listitem>
716
</varlistentry>
475 gleu 717
 
524 gleu 718
<varlistentry id="librt">
719
<term><filename class="libraryfile">librt</filename></term>
720
<listitem>
721
<para>Contient des fonctions fournissant la plupart des interfaces spécifiées
722
par l'extension temps réel de POSIX.1b</para>
723
<indexterm zone="ch-system-glibc librt"><primary
724
sortas="c-librt">librt</primary></indexterm>
725
</listitem>
726
</varlistentry>
475 gleu 727
 
524 gleu 728
<varlistentry id="libthread_db">
729
<term><filename class="libraryfile">libthread_db</filename></term>
730
<listitem>
731
<para>Contient des fonctions utiles pour contruire des débogueurs de programmes
732
multi-threads</para>
733
<indexterm zone="ch-system-glibc libthread_db"><primary
734
sortas="c-libthread_db">libthread_db</primary></indexterm>
735
</listitem>
736
</varlistentry>
475 gleu 737
 
524 gleu 738
<varlistentry id="libutil">
739
<term><filename class="libraryfile">libutil</filename></term>
740
<listitem>
741
<para>Contient du code pour les fonctions <quote>standard</quote> utilisées par
742
de nombreux outils Unix</para>
743
<indexterm zone="ch-system-glibc libutil"><primary
744
sortas="c-libutil">libutil</primary></indexterm>
745
</listitem>
746
</varlistentry>
747
</variablelist>
475 gleu 748
 
749
</sect2>
750
 
266 guillaume 751
</sect1>