Subversion Repositories svn LFS-FR

Rev

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