Provided by: manpages-fr_4.15.0-9_all bug

NOM

       libc - Panorama des bibliothèques standard de C sous Linux

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ée  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ë sur Linux.

   glibc
       La  bibliothèque C de loin la plus utilisée sous Linux est la bibliothèque C du projet GNU
       ⟨http://www.gnu.org/software/libc/⟩,  souvent  désignée  comme  glibc.  Il  s'agit  de  la
       bibliothèque  C  utilisée  aujourd'hui dans toutes les principales distributions Linux. Il
       s'agit également de la bibliothèque C dont les détails  sont  documentés  dans  les  pages
       pertinentes  du  projet  man-pages projet (principalement dans la section 3 du manuel). La
       documentation de glibc est également disponible dans la glibc manuel,  disponible  via  la
       commande  info libc. La version 1.0 de la glibc a été faite en Septembre 1992. (Il y avait
       des versions 0.x antérieures.) La version majeure suivante  de  la  glibc  était  la  2.0,
       publiée au début de 1997.

       Le  chemin  /lib/libc.so.6  (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.

   Linux libc
       In the early to mid 1990s, there was for a while Linux libc, a fork of glibc  1.x  created
       by  Linux developers who felt that glibc development at the time was not sufficing for the
       needs of Linux. Often, this library was referred to (ambiguously) as  just  "libc".  Linux
       libc  released  major  versions  2,  3,  4, and 5, as well as many minor versions of those
       releases. Linux libc4 was the last version to use the a.out binary format, and  the  first
       version  to provide (primitive) shared library support. Linux libc 5 was the first version
       to support the ELF binary format; this version used the shared library  soname  libc.so.5.
       For a while, Linux libc was the standard C library in many Linux distributions.

       However,  notwithstanding  the  original motivations of the Linux libc effort, by the time
       glibc 2.0 was released (in 1997), it was clearly superior to Linux  libc,  and  all  major
       Linux  distributions  that had been using Linux libc soon switched back to glibc. To avoid
       any confusion with Linux libc versions, glibc 2.0 and later used the shared library soname
       libc.so.6.

       Since the switch from Linux libc to glibc 2.0 occurred long ago, man-pages no longer takes
       care to document Linux libc details. Nevertheless, the history is visible in  vestiges  of
       information  about Linux libc that remain in a few manual pages, in particular, references
       to libc4 and libc5.

   Autres bibliothèques C
       Il existe plusieurs bibliothèques C pour Linux qui sont moins répandues. Ces bibliothèques
       sont  généralement  plus petites que la glibc, en termes de fonctionnalités et de mémoire,
       et sont souvent destinées à la construction des petits exécutables, pour le  développement
       des     systèmes    embarqués    de    Linux.    Parmi    ces    bibliothèques :    uClibchttp://www.uclibc.org/⟩,   dietlibchttp://www.fefe.de/dietlibc/⟩,   et   musl    libchttp://www.musl-libc.org/⟩.  En  général,  les détails de ces bibliothèques sont couverts
       par le projet man-pages, lorsqu'ils sont connus.

VOIR AUSSI

       syscalls(2), getauxval(3), proc(5),  feature_test_macros(7),  man-pages(7),  standards(7),
       vdso(7)

COLOPHON

       Cette  page  fait partie de la publication 5.13 du projet man-pages Linux. Une description
       du projet et des instructions pour signaler des anomalies et la dernière version de  cette
       page peuvent être trouvées à l'adresse https://www.kernel.org/doc/man-pages/.

TRADUCTION

       La  traduction  française  de  cette  page  de  manuel  a  été créée par Christophe Blaess
       <https://www.blaess.fr/christophe/>, Stéphan  Rafin  <stephan.rafin@laposte.net>,  Thierry
       Vignaud  <tvignaud@mandriva.com>,  François Micaux, Alain Portal <aportal@univ-montp2.fr>,
       Jean-Philippe   Guérard   <fevrier@tigreraye.org>,   Jean-Luc   Coulon   (f5ibh)    <jean-
       luc.coulon@wanadoo.fr>,    Julien    Cristau    <jcristau@debian.org>,    Thomas   Huriaux
       <thomas.huriaux@gmail.com>, Nicolas François <nicolas.francois@centraliens.net>, Florentin
       Duneau  <fduneau@gmail.com>, Simon Paillard <simon.paillard@resel.enst-bretagne.fr>, Denis
       Barbier <barbier@debian.org> et David Prévot <david@tilapin.org>

       Cette traduction est une documentation libre ; veuillez vous reporter  à  la  GNU  General
       Public   License   version 3  ⟨https://www.gnu.org/licenses/gpl-3.0.html⟩  concernant  les
       conditions de copie et de distribution. Il n'y a aucune RESPONSABILITÉ LÉGALE.

       Si vous découvrez un bogue dans la traduction de cette page de manuel, veuillez envoyer un
       message à ⟨debian-l10n-french@lists.debian.org⟩.