se puede encontrar una respuesta más completa ejecutando
find /lib -iname 'libc*.so'
En un sistema reciente, esto le dará resultados como este que muestran que estoy usando glibc 2.28 aquí en 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
Para el sistema multiarch, puede tener varias copias para los modos 386 y 64, creo que deberían ser iguales.
no tenía /lib/libc.so.* en mi sistema.
Para conocer la versión instalada actual de glibc, compile y ejecute el siguiente código C.
#include <stdio.h>
#include <gnu/libc-version.h>
int main (void) { puts (gnu_get_libc_version ()); return 0; }
Salud !!!
Para glibc:
/lib/libc.so.6
Quizás suene extraño ejecutar un archivo so, pero debería imprimir la información de la versión en este caso
Para la versión del kernel use uname
Para los binutils que analizan la salida de ld --version
podría producir lo que espera, lo mismo para gcc --version
. Esto es un poco tedioso pero no conozco otra forma.