2. Quoi ?

Si vous ne savez pas ce qu'est vraiment glibc, ne vous inquiétez pas ! Quand j'ai eu mes premiers soucis avec un nouveau programme que je voulais compiler, je savais simplement que ma version de glibc n'était pas suffisante pour la compilation. Maintenant que j'en sais davantage, je vais essayer d'expliquer de manière simple ce à quoi sert glibc.

Le paquetage glibc contient une bibliothèque écrite en langage C. Les bibliothèques sont des composants très utiles en programmation ; plutôt que de réinventer la roue à partir du néant pour des opérations comme le calcul de la racine carrée d'un nombre, ce type de fonction est stocké dans des fichiers séparés — les bibliothèques. Quand une nouvelle version d'une bibliothèque est publiée, elle contient souvent de nouvelles fonctions, utilise des algorithmes plus performants pour celles déjà existantes, et ainsi de suite.

C'est pourquoi certains programmes se plaignent de versions trop anciennes de glibc : la version courante ne contient tout simplement pas la fonction dont le programme a besoin pour son exécution.

Je sais que cette explication n'est pas techniquement correcte dans tous les détails, mais elle donne une explication simple de l'architecture sous-jacente.