.\" -*- coding: UTF-8 -*-
.\" Copyright, the authors of the Linux man-pages project
.\"
.\" SPDX-License-Identifier: Linux-man-pages-copyleft
.\"
.\"*******************************************************************
.\"
.\" This file was generated with po4a. Translate the source file.
.\"
.\"*******************************************************************
.TH libc 7 "25 décembre 2025" "Linux man\-pages 6.18"
.SH NOM
libc – Aperçu des bibliothèques standard de C sous Linux
.SH DESCRIPTION
Le terme « libc » est couramment utilisé comme une abréviation pour la
bibliothèque standard de C (« standard C library »), une bibliothèque de
fonctions normalisées qui peuvent être utilisées par tous les programmes C
(et parfois par des programmes dans d'autres langages). Pour des raisons
historiques (voir ci\-dessous), l'utilisation du terme « libc » pour parler
de la bibliothèque standard de C est un peu ambiguë sous Linux.
.SS glibc
By far the most widely used C library on Linux is the
.UR http:\://www.gnu.org\:/software\:/libc/
GNU C Library
.UE ,
often
referred to as \fIglibc\fP. This is the C library that is nowadays used in all
major Linux distributions. It is also the C library whose details are
documented in the relevant pages of the \fIman\-pages\fP project (primarily in
Section 3 of the manual). Documentation of glibc is also available in the
glibc manual, available via the command \fIinfo libc\fP. Release 1.0 of glibc
was made in September 1992. (There were earlier 0.x releases.) The next
major release of glibc was 2.0, at the beginning of 1997.
.P
Le chemin \fI/lib/libc.so.6\fP (ou quelque chose de similaire) est normalement
un lien symbolique qui pointe vers l'emplacement de la bibliothèque glibc et
l'exécution de ce chemin permet d'afficher les diverses informations sur la
version installée sur votre système.
.SS "Linux libc"
Du début jusqu'au milieu des années 1990, il existait déjà depuis un moment
la \fIlibc de Linux\fP, un fourchage de la glibc 1.x créé par des développeurs
Linux qui ont estimé que le développement de la glibc de l'époque n'était
pas suffisant pour les besoins de Linux. Souvent, cette bibliothèque a été
appelée, de manière ambiguë, simplement « libc ». Les versions majeures 2,
3, 4 et 5 de la libc de Linux ont été publiées, ainsi que de nombreuses
versions mineures. La libc4 de Linux a été la dernière version à utiliser le
format binaire a.out et la première version à fournir la prise en charge
(rudimentaire) de bibliothèque partagée. La libc5 de Linux a été la première
version à prendre en charge le format binaire ELF. Cette version utilisait
le soname (nom logique) de bibliothèque partagée \fIlibc.so.5\fP. Pendant un
certain temps, la libc de Linux a été la bibliothèque standard C dans de
nombreuses distributions de Linux.
.P
Cependant, malgré les efforts de développement de la libc de Linux, lorsque
la bibliothèque glibc 2.0 est sortie en 1997, elle s'est montrée nettement
supérieure à la libc de Linux. Par conséquent toutes les principales
distributions de Linux qui avaient utilisé la libc de Linux sont très vite
revenues à la glibc. Pour éviter toute confusion avec les versions de la
libc de Linux, la glibc 2.0 et les versions suivantes ont utilisé le soname
de bibliothèque partagée \fIlibc.so.6\fP.
.P
Comme ce changement de la libc de Linux vers la glibc 2.0 a eu lieu il y a
longtemps, \fIman\-pages\fP ne documente plus les détails de libc de
Linux. Néanmoins, l'historique est visible dans des vestiges d'informations
sur la libc de Linux qui restent dans certaines pages de manuel, en
particulier des références à \fIlibc4\fP et \fIlibc5\fP.
.SS "Autres bibliothèques C"
There are various other less widely used C libraries for Linux. These
libraries are generally smaller than glibc, both in terms of features and
memory footprint, and often intended for building small binaries, perhaps
targeted at development for embedded Linux systems. Among such libraries
are
.UR http:\://www\:.uclibc\:.org/
\fIuClibc\fP
.UE ,
.UR http:\://www\:.fefe\:.de/\:dietlibc/
\fIdietlibc\fP
.UE ,
and
.UR http:\://www\:.musl\-libc\:.org/
\fImusl libc\fP
.UE .
Details of these
libraries are covered by the \fIman\-pages\fP project, where they are known.
.SH "VOIR AUSSI"
\fBsyscalls\fP(2), \fBgetauxval\fP(3), \fBproc\fP(5), \fBfeature_test_macros\fP(7),
\fBman\-pages\fP(7), \fBstandards\fP(7), \fBvdso\fP(7)
.PP
.SH TRADUCTION
La traduction française de cette page de manuel a été créée par
Christophe Blaess ,
Stéphan Rafin ,
Thierry Vignaud ,
François Micaux,
Alain Portal ,
Jean-Philippe Guérard ,
Jean-Luc Coulon (f5ibh) ,
Julien Cristau ,
Thomas Huriaux ,
Nicolas François ,
Florentin Duneau ,
Simon Paillard ,
Denis Barbier ,
David Prévot
et
Jean-Paul Guillonneau
.
.PP
Cette traduction est une documentation libre ; veuillez vous reporter à la
.UR https://www.gnu.org/licenses/gpl-3.0.html
GNU General Public License version 3
.UE
concernant les conditions de copie et
de distribution. Il n'y a aucune RESPONSABILITÉ LÉGALE.
.PP
Si vous découvrez un bogue dans la traduction de cette page de manuel,
veuillez envoyer un message à
.MT debian-l10n-french@lists.debian.org
.ME .