GNU/Linux >> Tutoriels Linux >  >> Linux

Comment pouvez-vous déterminer les versions installées des bibliothèques glibc ?

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.


Linux
  1. Comment identifier le chipset d'un périphérique USB sous Linux ?

  2. Comment pouvez-vous trouver le numéro de processeur sur lequel un thread s'exécute ?

  3. Comment mon application C/C++ peut-elle déterminer si l'utilisateur root exécute la commande ?

  4. Comment puis-je définir le 'backend' dans matplotlib en Python?

  5. Comment puis-je tester mon script Bash sur des versions plus anciennes de Bash ?

Comment trouver la version de Redhat Linux installée

Comment lister le contenu d'un paquet sous Linux

Comment trouver la liste des référentiels installés sous Linux

Comment puis-je déterminer si Apache est installé sur un système ?

Comment pouvez-vous changer les touches j et k dans vim ?

Comment dois-je déterminer l'utilisation actuelle du réseau ?