.\" -*- coding: UTF-8 -*- .\" Copyright (c) 2009 Linux Foundation, written by Michael Kerrisk .\" .\" .\" SPDX-License-Identifier: Linux-man-pages-copyleft .\" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH libc 7 "5 février 2023" "Pages du manuel de Linux 6.05.01" .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 La bibliothèque\ C de loin la plus utilisée sous Linux est la .UR http://www.gnu.org\:/software\:/libc/ bibliothèque\ C du projet GNU .UE , souvent désignée comme \fIglibc\fP. Il s'agit de la bibliothèque\ C utilisée aujourd'hui dans toutes les distributions principales Linux. Il s'agit également de la bibliothèque\ C dont les détails sont documentés dans les pages concernées du projet \fIman\-pages\fP (principalement dans la section\ 3 du manuel). La documentation de la glibc est également disponible dans le manuel de la glibc à l’aide de la commande \fIinfo libc\fP. La version\ 1.0 de la glibc a été publiée en septembre\ 1992 (il existait des versions\ 0.x antérieures). La version majeure suivante de la glibc a été la version\ 2.0, publiée au début de 1997. .PP 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. .PP 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. .PP 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" 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, possiblement pour le développement des systèmes embarqués de Linux. Parmi ces bibliothèques\ : .UR http://www\:.uclibc\:.org/ \fIuClibc\fP .UE , .UR http://www\:.fefe\:.de/\:dietlibc/ \fIdietlibc\fP .UE et .UR http://www\:.musl\-libc\:.org/ \fImusl libc\fP .UE . En général, les détails de ces bibliothèques sont couverts par le projet \fIman\-pages\fP, lorsqu'ils sont connus. .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 .