une réponse plus complète peut être trouvée en exécutant
find /lib -iname 'libc*.so'
Sur un système récent, cela vous donnera des résultats comme celui-ci qui montrent que j'utilise glibc 2.28 ici sur Ubuntu 18.10
/lib/x86_64-linux-gnu/libc-2.28.so
/lib/x86_64-linux-gnu/libcrypt-2.28.so
/lib/i386-linux-gnu/libc-2.28.so
/lib/i386-linux-gnu/libcrypt-2.28.so
Pour le système multiarch, vous pouvez avoir plusieurs copies pour les modes 386 et 64, je pense qu'elles devraient être les mêmes.
je n'avais pas de /lib/libc.so.* sur mon système.
Pour connaître la version actuellement installée de la glibc, veuillez compiler et exécuter le code C suivant.
#include <stdio.h>
#include <gnu/libc-version.h>
int main (void) { puts (gnu_get_libc_version ()); return 0; }
Acclamations !!!
Pour glibc :
/lib/libc.so.6
Cela peut sembler étrange d'exécuter un fichier so mais devrait imprimer les informations de version dans ce cas
Pour la version du noyau, utilisez uname
Pour les binutils analysant la sortie de ld --version
pourrait donner ce que vous attendez, de même pour gcc --version
. C'est un peu fastidieux mais je ne connais pas d'autre moyen.