una risposta più completa può essere trovata eseguendo
find /lib -iname 'libc*.so'
Su un sistema recente questo ti darà risultati come questo che mostrano che sto usando glibc 2.28 qui su 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
Per il sistema multiarch puoi avere più copie per le modalità 386 e 64, penso che dovrebbero essere le stesse.
non avevo /lib/libc.so.* sul mio sistema.
Per conoscere l'attuale versione installata di glibc, compilare ed eseguire il seguente codice C.
#include <stdio.h>
#include <gnu/libc-version.h>
int main (void) { puts (gnu_get_libc_version ()); return 0; }
Saluti !!!
Per glibc:
/lib/libc.so.6
Può sembrare strano eseguire un file so, ma in questo caso dovrebbe stampare le informazioni sulla versione
Per la versione del kernel usa uname
Per le binutils che analizzano l'output di ld --version
potrebbe produrre ciò che ti aspetti, lo stesso per gcc --version
. Questo è un po' noioso ma non conosco un altro modo.