GNU/Linux >> Tutoriels Linux >  >> Linux

vérification des bibliothèques partagées pour les chargeurs non par défaut

Python, Perl et d'autres langages interprétés chargent les choses dynamiquement en utilisant dlopen() . (Ce n'est pas la même chose que de remplacer le chargeur standard ; ils l'utilisent toujours, et en fait dlopen() est un hook dans le chargeur standard sur les systèmes basés sur ELF.)

Il n'y a pas de registre standard pour les modules chargeables. Python utilise ses propres règles pour déterminer d'où les modules d'extension peuvent être chargés (regardez sys.path ), y compris ceux auxquels sont associés des objets partagés. Perl utilise des règles différentes. Apache utilise toujours des règles différentes, etc.

Donc pour résumer les réponses à vos questions :

  1. pas exactement

  2. non


Linux
  1. Erreur lors du chargement des bibliothèques partagées libcrypto.so.1.1 – OpenSSL [Réparer]

  2. Introduction aux bibliothèques partagées Linux (comment créer des bibliothèques partagées)

  3. Suppression des bibliothèques partagées Linux

  4. Vérification des variables d'environnement

  5. Depends.exe pour GNU/Linux

Comment créer un répertoire partagé pour tous les utilisateurs sous Linux

Détecter les bibliothèques partagées obsolètes en mémoire avec UChecker

Comment répertorier les bibliothèques partagées utilisées par les exécutables sous Linux

Quel est le mot de passe root par défaut pour MySQL 5.7

Vérification des goulots d'étranglement du transfert Samba

Comment vérifier si une bibliothèque partagée est installée ?