Glibc (2.2.5):
ftp://ftp.gnu.org/gnu/glibc/
Glibc-linuxthreads (2.2.5):
ftp://ftp.gnu.org/gnu/glibc/
Dernière vérification effectuée auprès de la version 2.2.5.
catchsegv, gencat, getconf, getent, glibcbug, iconv, iconvconfig, ldconfig, ldd, lddlibc4, locale, localedef, mtrace, nscd, nscd_nischeck, pcprofiledump, pt_chown, rpcgen, rpcinfo, sln, sprof, tzselect, xtrace, zdump et zic
catchsegv peut être utilisé pour créer une trace de la pile lorsqu'un programme s'interrompt avec une erreur 'segmentation fault'.
gencat génère des catalogues de messages.
getconf affiche les valeurs de configuration du système pour les variables spécifiques aux systèmes de fichiers.
getent récupère des entrées d'une base de données administrative.
glibcbug crée un rapport de bug sur glibc et l'envoie par courrier électronique à l'adresse email pour les bugs.
iconv réalise des conversions de jeux de caractères.
iconvconfig crée un fichier de configuration chargé rapidement pour le module iconv.
ldconfig crée un cache des bibliothèques dynamiques pour l'éditeur de liens dynamiques.
ldd affiche les bibliothèques partagées requis par chaque programme ou bibliothèque partagée spécifié sur la ligne de commande.
lddlibc4 assiste ldd avec les fichiers objets.
locale est un programme Perl indiquant au compilateur d'autoriser (ou non) l'utilisation des variables locales POSIX pour les opérations intégrées.
localedef compile les spécifications pour locale.
mtrace affiche les chemin 'multicast' d'une source à un récepteur (une requête des traces IP).
nscd est un démon procurant un cache pour les requêtes DNS les plus courantes.
nscd_nischeck vérifie si un mode de sécurité est nécessaire pour les recherches NIS+.
pcprofiledump affiche l'information générée par 'PC profiling'.
pt_chown indique l'utilisateur, le groupe et les permissions d'accès au terminal du pseudo terminal esclave correspondant au pseudo terminal maître passé sur le descripteur de fichier 3. C'est le programme d'aide pour la fonction 'grantpt'. Il n'a pas été conçu pour être lancé directement en ligne de commande.
rpcgen génère le code C pour implémenter le protocole RPC.
rpcinfo fait un appel RPC vers un serveur RPC.
sln crée le lien symbolique entre une source et sa destination. C'est lié statiquement, sans nécessiter de lien dynamique. Donc sln est utilé pour créer des liens symboliques avec des bibliothèques dynamiques si, pour quelque raison que ce soit, le système de liens dynamiques n'était pas fonctionnel.
sprof lit et affiche les données d'objets partagés profilés.
tzselect questionne l'utilisateur sur sa position géographique courante et affiche la description de fuseau horaire résultante sur la sortie standard.
xtrace trace l'exécution de programmes en affichant la fonction actuellement exécutée.
zdump est le dumper du fuseau horaire.
zic est le compilateur de fuseau horaire.
ld.so, libBrokenLocale.[a,so], libBrokenLocale_p.a, libSegFault.so, libanl.[a,so], libanl_p.a, libbsd-compat.a, libc.[a,so], libc_nonshared.a, libc_p.a, libcrypt.[a,so], libcrypt_p.a, libdl.[a,so], libdl_p.a, libg.a, libieee.a, libm.[a,so], libm_p.a, libmcheck.a, libmemusage.so, libnsl.a, libnsl_p.a, libnss_compat.so, libnss_dns.so, libnss_files.so, libnss_hesiod.so, libnss_nis.so, libnss_nisplus.so, libpcprofile.so, libpthread.[a,so], libpthread_p.a, libresolv.[a,so], libresolv_p.a, librpcsvc.a, librpcsvc_p.a, librt.[a,so], librt_p.a, libthread_db.so, libutil.[a,so] et libutil_p.a
ld.so est le programme d'aide pour les exécutables utilisant des librairies partagées.
Utilisé par des logiciels, tels que Mozilla, pour résoudres les locales manquantes.
libSegFault est un gestionnaire pour le signal 'segmentation fault'. Il essaie de capturer ces signaux.
libanl est une bibliothèque de recherche de 'asynchronous name'.
libbsd-compat procure une portabilité nécessaire pour lancer certains programmes sous Linux.
Ces fichiers constituent la principale bibliothèque C. Celle-ci est une collection de fonctions couramment utilisées dans les programmes. Cela évite au développeur d'écrire ses propres fonctions pour toutes sortes de tâches. Les plus communes telles que l'affichage d'une chaîne de caractères à l'écran sont déjà présentes et à disposition du programmeur.
La bibliothèque C (comme presque toutes les bibliothèques) est disponible en deux versions : dynamique et statique. En résumé lorsqu'un programme utilise une bibliothèque C statique, le code de cette bibliothèque est copié dans l'exécutable. Lorsqu'un programme utilise une bibliothèque dynamique, cet exécutable ne contient pas le code de la bibliothèque, mais une routine qui charge la fonction de la bibliothèque au moment où le programme l'utilise. Cela réduit d'une façon significative la taille du programme. La documentation fourni avec la bibliothèque C décrit ce mécanisme plus en détails, il est trop compliqué de l'expliquer ici en une ou deux lignes.
libcrypt est la bibliothèque de cryptographie.
libdl est la bibliothèque d'interface pour le chargeur dynamique de liens.
libg est une bibliothèque de lancement pour g++.
libieee est la bibliothèque des nombres flottants IEEE.
libm est la bibliothèque de mathématiques.
libmcheck contient du code exécuté au démarrage.
libmemusage est utilisé par memusage pour aider à récupérer des informations sur l'utilisation de la mémoire par un programme.
libnsl est la bibliothèques des services réseau.
L'idée principale est de mettre l'implémentation des différents services offerts pour accéder aux bases de données dans des modules séparés. Ceci a un certain nombre d'avantages:
les contributeurs peuvent ajouter de nouveaux services sans les ajouter à la bibliothèque GNU C.
les modules peuvent être mis à jour séparement.
l'image de la bibliothèque C est plus petite.
Code utilisé par le noyau pour surveiller le temps CPU passé dans les fonctions, les lignes de codes sources et les instructions.
La bibliothèques POSIX des threads.
Les fonctions de cette bibliothèque permettent la création, l'envoi et l'interprétation des paquets des serveurs de noms Internet.
Les fonctions de cette bibliothèques apportent différents services RPC.
Les fonctions de cette bibliothèque apportent la plupart des interfaces spécifiées par l'extension temps réel POSIX.1b.
Les fonctions de cette bibliothèque sont utiles pour construire des debuggers pour les programmes multi-tâches.
Contient du code pour les fonctions standards utilisé pour les différents utilitaires Unix.
Dernière vérification effectuée auprès de la version 2.2.5.
Bash: sh
Binutils: ar, as, ld, ranlib, readelf
Diffutils: cmp
Fileutils: chmod, cp, install, ln, mknod, mv, mkdir, rm, touch
Gcc: cc, cc1, collect2, cpp, gcc
Grep: egrep, grep
Gzip: gzip
Make: make
Gawk: gawk
Sed: sed
Sh-utils: date, expr, hostname, pwd, uname
Texinfo: install-info, makeinfo
Textutils: cat, cut, sort, tr