GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cómo puede determinar las versiones instaladas de las bibliotecas glibc?

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.


Linux
  1. ¿Cómo puedo determinar la utilización actual de la CPU desde el shell?

  2. ¿Cómo puedo vincular a una versión específica de glibc?

  3. ¿Cómo puedo configurar el 'backend' en matplotlib en Python?

  4. ¿Cómo puedes ver el enlace duro real por ls?

  5. ¿Cómo se especifica la ubicación de las bibliotecas en un binario? (Linux)

Cómo encontrar la versión de Redhat Linux instalada

Cómo enumerar el contenido de un paquete en Linux

Cómo encontrar la lista de repositorios instalados en Linux

¿Cómo puedes cambiar las teclas j y k en vim?

¿Cómo debo determinar la utilización actual de la red?

¿Cómo verificar si una biblioteca compartida está instalada?