Subversion Repositories svn LFS-FR

Rev

Rev 475 | Rev 488 | 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"?>
2
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN" "http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [
3
  <!ENTITY % general-entities SYSTEM "../general.ent">
4
  %general-entities;
5
]>
6
<sect1 id="ch-system-glibc" xreflabel="Glibc">
7
<title>Glibc-&glibc-version;</title>
8
<?dbhtml filename="glibc.html"?>
109 guillel 9
 
475 gleu 10
<indexterm zone="ch-system-glibc"><primary sortas="a-Glibc">Glibc</primary></indexterm>
109 guillel 11
 
481 gleu 12
<para>Le package Glibc contient la bibliothèque C principale. Cette bibliothèque
13
fournit toutes les routines basiques pour allouer de la mémoire, rechercher d
14
es répertoires, ouvrir et fermer des fichiers, les lire et les écrire, gérer
15
les chaînes, faire correspondre des modèles, faire de l'arithmétique et
16
ainsi de suite.</para>
439 guillaume 17
 
481 gleu 18
<screen>&buildtime; 12,3&nbsp;SBU
19
&diskspace; 784&nbsp;Mo</screen>
439 guillaume 20
 
481 gleu 21
<para>L'installation de Glibc dépend de Bash, Binutils, Coreutils, Diffutils,
475 gleu 22
Gawk, GCC, Gettext, Grep, Make, Perl, Sed, Texinfo.</para>
439 guillaume 23
 
24
 
25
 
475 gleu 26
<sect2>
481 gleu 27
<title>Installation de Glibc</title>
439 guillaume 28
 
481 gleu 29
<para>Le système de construction de la Glibc est très bien fait et s'installera
30
parfaitement, même si notre fichier specs pour le compilateur et l'éditeur de
31
liens pointent toujours vers <filename>/tools</filename>. Nous ne pouvons pas
32
ajuster specs et éditeur de liens avant l'installation de la Glibc parce que
33
les tests d'autoconf de Glibc donneraient alors des résultats faussés,
34
défaussant ainsi notre but d'achever une construction propre.</para>
439 guillaume 35
 
481 gleu 36
<para>Avant de commencer à construire Glibc, rappelez-vous de ré-initialiser
37
toutes les variables d'environnements qui surchargent les options
38
d'optimisation par défaut.</para>
439 guillaume 39
 
481 gleu 40
<para>La documentation de Glibc recommende de construire Glibc en dehors du
41
répertoire des sources dans un répertoire de construction dédié&nbsp;:</para>
439 guillaume 42
 
43
<screen><userinput>mkdir ../glibc-build
44
cd ../glibc-build</userinput></screen>
45
 
481 gleu 46
<para>Maintenant, préparez la compilation de Glibc&nbsp;:</para>
439 guillaume 47
 
48
<screen><userinput>../glibc-&glibc-version;/configure --prefix=/usr \
475 gleu 49
    --disable-profile --enable-add-ons=linuxthreads \
50
    --libexecdir=/usr/lib --with-headers=/usr/include \
51
    --without-cvs</userinput></screen>
439 guillaume 52
 
481 gleu 53
<para>Voici la signification des options de configure&nbsp;:</para>
439 guillaume 54
 
55
<itemizedlist>
481 gleu 56
<listitem><para><userinput>--libexecdir=/usr/lib</userinput>&nbsp;: ceci
57
modifie l'emplacement du programme <filename>pt_chown</filename>, dont la valeur
58
par défaut est <filename class="directory">/usr/libexec</filename>, par
59
<filename class="directory">/usr/lib</filename>. L'utilisation de
60
<emphasis>libexec</emphasis> n'est pas considéré compatible avec le FHS parce
61
que FHS ne le mentionne même pas.</para></listitem>
439 guillaume 62
 
481 gleu 63
<listitem><para><userinput>--with-headers=/usr/include</userinput>&nbsp;: ceci
64
nous assure que les en-têtes du noyau situés dans
65
<filename>/usr/include</filename> sont utilisés pour cette construction. Si
66
vous ne passez pas cette option, alors les en-têtes provenant de
67
<filename>/tools/include</filename> sont utilisés ce qui n'est pas idéal (bien
68
qu'ils soient identiques). Utiliser cette option a l'avantage que vous serez
69
immédiatement informé si vous avez oublié d'installer les en-têtes du noyau dans
70
<filename>/usr/include</filename>.</para></listitem>
439 guillaume 71
</itemizedlist>
72
 
481 gleu 73
<para>Compilez le package&nbsp;:</para>
439 guillaume 74
 
75
<screen><userinput>make</userinput></screen>
76
 
481 gleu 77
<important><para>La suite de tests de Glibc dans cette section est considérée
78
comme <emphasis>critique</emphasis>. Notre conseil est de ne pas la laisser
79
passer quelque soit les circonstances.</para></important>
439 guillaume 80
 
481 gleu 81
<para>Testez les résultats&nbsp;:</para>
475 gleu 82
 
439 guillaume 83
<screen><userinput>make check</userinput></screen>
84
 
481 gleu 85
<para>Les notes sur la suite de tests, disponibles sur <xref
86
linkend="ch-tools-glibc"/> sont toujours très appropriées ici. Assurez-vous de
87
vous y référer si vous avez un doute.</para>
439 guillaume 88
 
481 gleu 89
<para>Bien que ce ne soit qu'un simple message, l'étape d'installation de
90
Glibc se plaindra de l'absence de <filename>/etc/ld.so.conf</filename>.
91
Supprimez ce petit message bien ennuyant avec&nbsp;:</para>
439 guillaume 92
 
475 gleu 93
<screen><userinput>touch /etc/ld.so.conf</userinput></screen>
94
 
481 gleu 95
<para>Et, installez le package&nbsp;:</para>
475 gleu 96
 
439 guillaume 97
<screen><userinput>make install</userinput></screen>
98
 
481 gleu 99
<para>Les locales qui permettent à votre système de répondre en un langue
100
différente n'ont pas été installées avec la commande ci-dessus. Faites-le avec
101
ceci&nbsp;:</para>
439 guillaume 102
 
103
<screen><userinput>make localedata/install-locales</userinput></screen>
104
 
481 gleu 105
<para>Une alternative à la commande précédente est d'installer uniquement les
106
locales que vous souhaitez. Ceci se fait en utilisant la commande
107
<command>localedef</command>. Des informations là-dessus sont disponibles dans
108
le fichier <filename>INSTALL</filename> des sources de Glibc. Néanmoins, il
109
existe un certain nombre de locales essentielles pour réussir les tests des
110
packages futurs, en particulier les tests de <emphasis>libstdc++</emphasis>.
111
Les instructions suivantes, contrairement à la cible install-locales ci-dessus,
112
installeront l'ensemble minimal des locales nécessaires pour que les tests
113
se passent dans de bonnes conditions&nbsp;:</para>
439 guillaume 114
 
115
<screen><userinput>mkdir -p /usr/lib/locale
116
localedef -i de_DE -f ISO-8859-1 de_DE
117
localedef -i de_DE@euro -f ISO-8859-15 de_DE@euro
118
localedef -i en_HK -f ISO-8859-1 en_HK
119
localedef -i en_PH -f ISO-8859-1 en_PH
120
localedef -i en_US -f ISO-8859-1 en_US
121
localedef -i es_MX -f ISO-8859-1 es_MX
475 gleu 122
localedef -i fa_IR -f UTF-8 fa_IR
439 guillaume 123
localedef -i fr_FR -f ISO-8859-1 fr_FR
124
localedef -i fr_FR@euro -f ISO-8859-15 fr_FR@euro
125
localedef -i it_IT -f ISO-8859-1 it_IT
126
localedef -i ja_JP -f EUC-JP ja_JP</userinput></screen>
127
 
481 gleu 128
<para>Enfin, construisez les pages man de linuxthreads&nbsp;:</para>
439 guillaume 129
 
475 gleu 130
<screen><userinput>make -C ../glibc-&glibc-version;/linuxthreads/man</userinput></screen>
439 guillaume 131
 
481 gleu 132
<para>Et installez ces pages&nbsp;:</para>
439 guillaume 133
 
475 gleu 134
<screen><userinput>make -C ../glibc-&glibc-version;/linuxthreads/man install</userinput></screen>
439 guillaume 135
 
136
</sect2>
137
 
109 guillel 138
 
481 gleu 139
<sect2 id="conf-glibc"><title>Configurer Glibc</title>
475 gleu 140
<indexterm zone="conf-glibc"><primary sortas="e-/etc/nsswitch.conf">/etc/nsswitch.conf</primary></indexterm>
141
<indexterm zone="conf-glibc"><primary sortas="e-/etc/localtime">/etc/localtime</primary></indexterm>
142
 
481 gleu 143
<para>Nous allons créer le fichier <filename>/etc/nsswitch.conf</filename>
144
parce que, bien que Glibc en fournisse un par défaut lorsque ce fichier est
145
manquant ou corrompu, les valeurs par défaut de Glibc ne fonctionnent pas bien
146
avec le réseau. De plus, notre zone horaire a besoin d'être configuré.</para>
475 gleu 147
 
481 gleu 148
<para>Créez un nouveau fichier <filename>/etc/nsswitch.conf</filename> en
149
lançant ce qui suit&nbsp;:</para>
475 gleu 150
 
151
<screen><userinput>cat &gt; /etc/nsswitch.conf &lt;&lt; "EOF"</userinput>
481 gleu 152
# Début /etc/nsswitch.conf
475 gleu 153
 
154
passwd: files
155
group: files
156
shadow: files
157
 
158
hosts: files dns
159
networks: files
160
 
161
protocols: files
162
services: files
163
ethers: files
164
rpc: files
165
 
481 gleu 166
# Fin   /etc/nsswitch.conf
475 gleu 167
<userinput>EOF</userinput></screen>
168
 
481 gleu 169
<para>Pour trouver dans quelle zone horaire vous vous trouvez, lancez le
170
script suivant&nbsp;:</para>
475 gleu 171
 
172
<screen><userinput>tzselect</userinput></screen>
173
 
481 gleu 174
<para>Lorsque vous aurez répondu à quelques questions sur votre emplacement, le
175
script affichera le nom de votre zone horaire, quelque chose comme
176
<emphasis>EST5EDT</emphasis> ou <emphasis>Canada/Eastern</emphasis>. Ensuite,
177
créez le fichier <filename>/etc/localtime</filename> en lançant&nbsp;:</para>
475 gleu 178
 
179
<screen><userinput>cp --remove-destination /usr/share/zoneinfo/Canada/Eastern /etc/localtime</userinput></screen>
180
 
481 gleu 181
<para>Voici la signification de l'option&nbsp;:</para>
475 gleu 182
 
183
<itemizedlist>
481 gleu 184
<listitem><para><userinput>--remove-destination</userinput>&nbsp;: ceci est
185
nécessaire pour forcer la supprimer le lien symbolique déjà existant. La raison
186
pour laquelle nous copions plutôt que de simplement créer un lien symbolique
187
est de se couvrir de la situation où <filename>/usr</filename> serait une
188
partition séparée. Ceci pourrait arriver, par exemple, en démarrant en mode
189
simple utilisateur.</para></listitem>
475 gleu 190
</itemizedlist>
191
 
481 gleu 192
<para>Bien sur, au lieu de <emphasis>Canada/Eastern</emphasis>, placez le nom
193
de votre zone horaire que le script <command>tzselect</command> vous a
194
donné.</para>
475 gleu 195
 
196
</sect2>
197
 
198
 
199
<sect2 id="conf-ld">
481 gleu 200
<title>Configurer le chargeur dynamique</title>
475 gleu 201
<indexterm zone="conf-ld"><primary sortas="e-/etc/ld.so.conf">/etc/ld.so.conf</primary></indexterm>
202
 
481 gleu 203
<para>Par défaut, le chargeur dynamique
204
(<filename>/lib/ld-linux.so.2</filename>) cherche les bibliothèques partagées,
205
nécessaires aux programmes lors de leur exécution, dans <filename 
206
class="directory">/lib</filename> et <filename
207
class="directory">/usr/lib</filename>. Néanmoin,s s'il existe des bibliothèques
208
dans d'autres répertoires que <filename class="directory">/lib</filename> et
209
<filename class="directory">/usr/lib</filename>, vous avez besoin de les
210
ajouter dans le fichier <filename>/etc/ld.so.conf</filename> pour que le
211
chargeur dynamique les trouve. Deux répertoires connus pour contenir des
212
bibliothèques supplémentaires sont <filename
213
class="directory">/usr/local/lib</filename> et <filename
214
class="directory">/opt/lib</filename>, donc nous ajoutons ces deux répertoires
215
au chemin de recherche du chargeur dynamique.</para>
475 gleu 216
 
481 gleu 217
<para>Créez un nouveau fichier <filename>/etc/ld.so.conf</filename> en lançant
218
ce qui suit&nbsp;:</para>
475 gleu 219
 
220
<screen><userinput>cat &gt; /etc/ld.so.conf &lt;&lt; "EOF"</userinput>
481 gleu 221
# Début /etc/ld.so.conf
475 gleu 222
 
223
/usr/local/lib
224
/opt/lib
225
 
481 gleu 226
# Fin   /etc/ld.so.conf
475 gleu 227
<userinput>EOF</userinput></screen>
228
 
229
</sect2>
230
 
231
 
481 gleu 232
<sect2 id="contents-glibc"><title>Contenu de Glibc</title>
475 gleu 233
 
481 gleu 234
<para><emphasis>Programmes installés</emphasis>&nbsp;: catchsegv, gencat,
235
getconf, getent, glibcbug, iconv, iconvconfig, ldconfig, ldd, lddlibc4, locale,
475 gleu 236
localedef, mtrace, nscd, nscd_nischeck, pcprofiledump, pt_chown, rpcgen,
481 gleu 237
rpcinfo, sln, sprof, tzselect, xtrace, zdump et zic</para>
475 gleu 238
 
481 gleu 239
<para><emphasis>Bibliothèques installées</emphasis>&nbsp;: ld.so,
240
libBrokenLocale.[a,so], libSegFault.so, libanl.[a,so], libbsd-compat.a,
241
libc.[a,so], libc_nonshared.a, libcrypt.[a,so], libdl.[a,so], libg.a, libieee.a,
242
libm.[a,so], libmcheck.a, libmemusage.so, libnsl.a, libnss_compat.so,
243
libnss_dns.so, libnss_files.so, libnss_hesiod.so, libnss_nis.so,
244
libnss_nisplus.so, libpcprofile.so, libpthread.[a,so], libresolv.[a,so],
245
librpcsvc.a, librt.[a,so], libthread_db.so et libutil.[a,so]</para>
475 gleu 246
 
247
</sect2>
248
 
249
 
481 gleu 250
<sect2><title>Courtes descriptions</title>
475 gleu 251
 
252
<indexterm zone="ch-system-glibc catchsegv"><primary sortas="b-catchsegv">catchsegv</primary></indexterm>
481 gleu 253
<para id="catchsegv"><command>catchsegv</command> est utilisé pour créer une
254
trace de la pile lorsqu'un programme s'arrête avec une erreur de
255
segmentation.</para>
475 gleu 256
 
257
<indexterm zone="ch-system-glibc gencat"><primary sortas="b-gencat">gencat</primary></indexterm>
481 gleu 258
<para id="gencat"><command>gencat</command> génère des catalogues de
259
messages.</para>
475 gleu 260
 
261
<indexterm zone="ch-system-glibc getconf"><primary sortas="b-getconf">getconf</primary></indexterm>
481 gleu 262
<para id="getconf"><command>getconf</command> affiche les valeurs de
263
configuration du système pour les variables spécifiques du système de
264
fichiers.</para>
475 gleu 265
 
266
<indexterm zone="ch-system-glibc getent"><primary sortas="b-getent">getent</primary></indexterm>
481 gleu 267
<para id="getent"><command>getent</command> récupère les entrées à partir
268
d'une base de données administrative.</para>
475 gleu 269
 
270
<indexterm zone="ch-system-glibc glibcbug"><primary sortas="b-glibcbug">glibcbug</primary></indexterm>
481 gleu 271
<para id="glibcbug"><command>glibcbug</command> crée un rapport de bogue et
272
l'envoie à l'adresse électronique bug.</para>
475 gleu 273
 
274
<indexterm zone="ch-system-glibc iconv"><primary sortas="b-iconv">iconv</primary></indexterm>
481 gleu 275
<para id="iconv"><command>iconv</command> réalise une conversion de
276
l'ensemble de caractères.</para>
475 gleu 277
 
278
<indexterm zone="ch-system-glibc iconvconfig"><primary sortas="b-iconvconfig">iconvconfig</primary></indexterm>
481 gleu 279
<para id="iconvconfig"><command>iconvconfig</command> crée un fichier de
280
configuration pour le module iconv fastloading.</para>
475 gleu 281
 
282
<indexterm zone="ch-system-glibc ldconfig"><primary sortas="b-ldconfig">ldconfig</primary></indexterm>
481 gleu 283
<para id="ldconfig"><command>ldconfig</command> configure les liens du chargeur
284
dynamique.</para>
475 gleu 285
 
286
<indexterm zone="ch-system-glibc ldd"><primary sortas="b-ldd">ldd</primary></indexterm>
481 gleu 287
<para id="ldd"><command>ldd</command> indique les bibliothèques partagées
288
requises pour chaque programme ou bibliothèque partagée.</para>
475 gleu 289
 
290
<indexterm zone="ch-system-glibc lddlibc4"><primary sortas="b-lddlibc4">lddlibc4</primary></indexterm>
481 gleu 291
<para id="lddlibc4"><command>lddlibc4</command> assiste ldd avec les fichiers
292
objets.</para>
475 gleu 293
 
294
<indexterm zone="ch-system-glibc locale"><primary sortas="b-locale">locale</primary></indexterm>
481 gleu 295
<para id="locale"><command>locale</command> est un programme Perl indiquant au
296
compilateur d'activer ou de désactiver l'utilisation des locales POSIX pour
297
les opérations internes.</para>
475 gleu 298
 
299
<indexterm zone="ch-system-glibc localedef"><primary sortas="b-localedef">localedef</primary></indexterm>
481 gleu 300
<para id="localedef"><command>localedef</command> compile les sépcifications de
301
locale.</para>
475 gleu 302
 
303
<indexterm zone="ch-system-glibc mtrace"><primary sortas="b-mtrace">mtrace</primary></indexterm>
304
<para id="mtrace"><command>mtrace</command>...</para>
305
 
306
<indexterm zone="ch-system-glibc nscd"><primary sortas="b-nscd">nscd</primary></indexterm>
481 gleu 307
<para id="nscd"><command>nscd</command> est un démon pour les services de noms
308
fournissant un cache pour les requêtes les plus communes.</para>
475 gleu 309
 
310
<indexterm zone="ch-system-glibc nscd_nischeck"><primary sortas="b-nscd_nischeck">nscd_nischeck</primary></indexterm>
481 gleu 311
<para id="nscd_nischeck"><command>nscd_nischeck</command> vérifie si le mode
312
sécurisé est nécessaire pour les recherches NIS+.</para>
475 gleu 313
 
314
<indexterm zone="ch-system-glibc pcprofiledump"><primary sortas="b-pcprofiledump">pcprofiledump</primary></indexterm>
481 gleu 315
<para id="pcprofiledump"><command>pcprofiledump</command> affiche des
316
informations générées par un profilage du PC.</para>
475 gleu 317
 
318
<indexterm zone="ch-system-glibc pt_chown"><primary sortas="b-pt_chown">pt_chown</primary></indexterm>
481 gleu 319
<para id="pt_chown"><command>pt_chown</command> est un programme d'aide de
320
grantpt pour initialiser les droits des propriétaires, groupes et autres d'un
321
pseudo-terminal esclave.</para>
475 gleu 322
 
323
<indexterm zone="ch-system-glibc rpcgen"><primary sortas="b-rpcgen">rpcgen</primary></indexterm>
481 gleu 324
<para id="rpcgen"><command>rpcgen</command> génère du code C pour implémenter
325
le protocole RPC.</para>
475 gleu 326
 
327
<indexterm zone="ch-system-glibc rpcinfo"><primary sortas="b-rpcinfo">rpcinfo</primary></indexterm>
481 gleu 328
<para id="rpcinfo"><command>rpcinfo</command> fait un appel RPC à un serveur
329
RPC.</para>
475 gleu 330
 
331
<indexterm zone="ch-system-glibc sln"><primary sortas="b-sln">sln</primary></indexterm>
481 gleu 332
<para id="sln"><command>sln</command> est utilisé pour créer des liens
333
symboliques. Le programme est lié statiquement, donc il est utile pour créer des
334
liens symboliques vers des bibliothèques dynamiques si le système de liens
335
dynamiques n'est pas fonctionnel.</para>
475 gleu 336
 
337
<indexterm zone="ch-system-glibc sprof"><primary sortas="b-sprof">sprof</primary></indexterm>
481 gleu 338
<para id="sprof"><command>sprof</command> lit et affiche les données de
339
profilage des objets partagés.</para>
475 gleu 340
 
341
<indexterm zone="ch-system-glibc tzselect"><primary sortas="b-tzselect">tzselect</primary></indexterm>
481 gleu 342
<para id="tzselect"><command>tzselect</command> demande à l'utilisateur
343
l'emplacement géographique du système et donne la description de la zone horaire
344
correspondante.</para>
475 gleu 345
 
346
<indexterm zone="ch-system-glibc xtrace"><primary sortas="b-xtrace">xtrace</primary></indexterm>
481 gleu 347
<para id="xtrace"><command>xtrace</command> trace l'exécution d'un programme
348
en affichant la fonction en cours d'exécution.</para>
475 gleu 349
 
350
<indexterm zone="ch-system-glibc zdump"><primary sortas="b-zdump">zdump</primary></indexterm>
481 gleu 351
<para id="zdump"><command>zdump</command> est un afficheur de zone
352
horaire.</para>
475 gleu 353
 
354
<indexterm zone="ch-system-glibc zic"><primary sortas="b-zic">zic</primary></indexterm>
481 gleu 355
<para id="zic"><command>zic</command> est le compilateur de zone horaire.</para>
475 gleu 356
 
357
<indexterm zone="ch-system-glibc ld.so"><primary sortas="c-ld.so">ld.so</primary></indexterm>
481 gleu 358
<para id="ld.so"><command>ld.so</command> est le programme d'aide des
359
bibliothèques partagées exécutables.</para>
475 gleu 360
 
361
<indexterm zone="ch-system-glibc libBrokenLocale"><primary sortas="c-libBrokenLocale">libBrokenLocale</primary></indexterm>
481 gleu 362
<para id="libBrokenLocale"><command>libBrokenLocale</command> est utilisé par
363
des programmes comme Mozilla pour résoudre les locales cassées.</para>
475 gleu 364
 
365
<indexterm zone="ch-system-glibc libSegFault"><primary sortas="c-libSegFault">libSegFault</primary></indexterm>
481 gleu 366
<para id="libSegFault"><command>libSegFault</command> est un gestionnaire
367
de signaux d'erreurs de segmentation. Il essaie de capturer ce type
368
d'erreurs.</para>
475 gleu 369
 
370
<indexterm zone="ch-system-glibc libanl"><primary sortas="c-libanl">libanl</primary></indexterm>
481 gleu 371
<para id="libanl"><command>libanl</command> est une bibliothèque asynchrone de
372
recherche de noms.</para>
475 gleu 373
 
374
<indexterm zone="ch-system-glibc libbsd-compat"><primary sortas="c-libbsd-compat">libbsd-compat</primary></indexterm>
481 gleu 375
<para id="libbsd-compat"><command>libbsd-compat</command> fournit la portabilité
376
nécessaire pour faire fonctionner certains programmes BSD sous Linux.</para>
475 gleu 377
 
378
<indexterm zone="ch-system-glibc libc"><primary sortas="c-libc">libc</primary></indexterm>
481 gleu 379
<para id="libc"><command>libc</command> est la principale bibliothèque C -- une
380
collection des fonctions utilisées habituellement.</para>
475 gleu 381
 
382
<indexterm zone="ch-system-glibc libcrypt"><primary sortas="c-libcrypt">libcrypt</primary></indexterm>
481 gleu 383
<para id="libcrypt"><command>libcrypt</command> est la bibliothèque
384
de cryptographie.</para>
475 gleu 385
 
386
<indexterm zone="ch-system-glibc libdl"><primary sortas="c-libdl">libdl</primary></indexterm>
481 gleu 387
<para id="libdl"><command>libdl</command> est la bibliothèque d'interface du
388
chargeur dynamique.</para>
475 gleu 389
 
390
<indexterm zone="ch-system-glibc libg"><primary sortas="c-libg">libg</primary></indexterm>
481 gleu 391
<para id="libg"><command>libg</command> est la bibliothèque d'exécution de
392
g++.</para>
475 gleu 393
 
394
<indexterm zone="ch-system-glibc libieee"><primary sortas="c-libieee">libieee</primary></indexterm>
481 gleu 395
<para id="libieee"><command>libieee</command> est la bibliothèque des nombres
396
flottants IEEE.</para>
475 gleu 397
 
398
<indexterm zone="ch-system-glibc libm"><primary sortas="c-libm">libm</primary></indexterm>
481 gleu 399
<para id="libm"><command>libm</command> est la bibliothèque mathématique.</para>
475 gleu 400
 
401
<indexterm zone="ch-system-glibc libmcheck"><primary sortas="c-libmcheck">libmcheck</primary></indexterm>
481 gleu 402
<para id="libmcheck"><command>libmcheck</command> contient du code à
403
lancer au démarrage.</para>
475 gleu 404
 
405
<indexterm zone="ch-system-glibc libmemusage"><primary sortas="c-libmemusage">libmemusage</primary></indexterm>
481 gleu 406
<para id="libmemusage"><command>libmemusage</command> est utilisé par memusage
407
pour collecter des informations sur l'utilisation mémoire d'un programme.</para>
475 gleu 408
 
409
<indexterm zone="ch-system-glibc libnsl"><primary sortas="c-libnsl">libnsl</primary></indexterm>
481 gleu 410
<para id="libnsl"><command>libnsl</command> est la bibliothèque de services
411
réseau.</para>
475 gleu 412
 
413
<indexterm zone="ch-system-glibc libnss"><primary sortas="c-libnss*">libnss*</primary></indexterm>
481 gleu 414
<para id="libnss"><command>libnss*</command> sont les bibliothèques <quote>Name
415
Service Switch</quote>, contenant des fonctions de résolution de noms d'hôtes,
416
de noms d'utilisateurs, de noms de groupes, d'alias, de services, de protocoles
417
et ainsi de suite.</para>
475 gleu 418
 
419
<indexterm zone="ch-system-glibc libpcprofile"><primary sortas="c-libpcprofile">libpcprofile</primary></indexterm>
481 gleu 420
<para id="libpcprofile"><command>libpcprofile</command> contient des fonctions
421
de profilage utilisées pour tracer le temps CPU dépensé sur les lignes de code
422
source.</para>
475 gleu 423
 
424
<indexterm zone="ch-system-glibc libpthread"><primary sortas="c-libpthread">libpthread</primary></indexterm>
481 gleu 425
<para id="libpthread"><command>libpthread</command> est la bibliothèque threads
426
POSIX.</para>
475 gleu 427
 
428
<indexterm zone="ch-system-glibc libresolv"><primary sortas="c-libresolv">libresolv</primary></indexterm>
481 gleu 429
<para id="libresolv"><command>libresolv</command> contient des fonctions de
430
création, d'envoi et d'interprétation de paquets pour les serveurs de noms de
431
domaine Internet.</para>
475 gleu 432
 
433
<indexterm zone="ch-system-glibc librpcsvc"><primary sortas="c-librpcsvc">librpcsvc</primary></indexterm>
481 gleu 434
<para id="librpcsvc"><command>librpcsvc</command> contient des
435
fonctions apportant différents services RPC.</para>
475 gleu 436
 
437
<indexterm zone="ch-system-glibc librt"><primary sortas="c-librt">librt</primary></indexterm>
481 gleu 438
<para id="librt"><command>librt</command> copntient des fonctions fournissant la
439
plupart des interfaces spécifiées par l'extension temps réel de POSIX.1b.</para>
475 gleu 440
 
441
<indexterm zone="ch-system-glibc libthread_db"><primary sortas="c-libthread_db">libthread_db</primary></indexterm>
481 gleu 442
<para id="libthread_db"><command>libthread_db</command> contient des
443
fonctions utiles pour contruire des débogueurs de programmes
444
multi-threads.</para>
475 gleu 445
 
446
<indexterm zone="ch-system-glibc libutil"><primary sortas="c-libutil">libutil</primary></indexterm>
481 gleu 447
<para id="libutil"><command>libutil</command> contient du code pour les
448
fonctions "standards" utilisées par de nombreux outils Unix.</para>
475 gleu 449
 
450
</sect2>
451
 
452
 
453
 
266 guillaume 454
</sect1>