La commande /usr/bin/ldd permet d'afficher les bibliothèques partagées
utilisées par un exécutable.
Existe-t-il la commande inverse qui permette de connaître le nom de
l'exécutable qui utilise telle bibliothèque.
Merci pour vos réponses.
pb29
--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"
To UNSUBSCRIBE, email to debian-user-french-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
-[ Thu, Feb 08, 2007 at 03:13:57PM +0100, philippe BERNARD ]----
Existe-t-il la commande inverse qui permette de connaître le nom de l'exécutable qui utilise telle bibliothèque.
Non, mais on si une réponse approximative suffit, on peut utiliser le système de dépendance d'aptitude (à condition que la bibliothèque en question provienne bien d'un paquet debian) :
- dpkg -S /path/bibliotheque.so : indique le nom du paquet contenant la bibliothèque, par exemple toto.
- aptitude search '~Dtoto' : donne la liste de tous les paquets dépendants de toto.
Ensuite bien sur dpkg -L sur ces paquets donnera la liste des fichiers contenus, grepper '/bin/' dans cette liste donnera des exécutables.
Il existe des méthodes plus sophistiquées, mais je ne les connaît pas.
-- Lisez la FAQ de la liste avant de poser une question : http://wiki.debian.net/?DebianFrench Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"
To UNSUBSCRIBE, email to with a subject of "unsubscribe". Trouble? Contact
-[ Thu, Feb 08, 2007 at 03:13:57PM +0100, philippe BERNARD ]----
Existe-t-il la commande inverse qui permette de connaître le nom de
l'exécutable qui utilise telle bibliothèque.
Non, mais on si une réponse approximative suffit, on peut utiliser le
système de dépendance d'aptitude (à condition que la bibliothèque en
question provienne bien d'un paquet debian) :
- dpkg -S /path/bibliotheque.so : indique le nom du paquet contenant la
bibliothèque, par exemple toto.
- aptitude search '~Dtoto' : donne la liste de tous les paquets
dépendants de toto.
Ensuite bien sur dpkg -L sur ces paquets donnera la liste des fichiers
contenus, grepper '/bin/' dans cette liste donnera des exécutables.
Il existe des méthodes plus sophistiquées, mais je ne les connaît pas.
--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"
To UNSUBSCRIBE, email to debian-user-french-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
-[ Thu, Feb 08, 2007 at 03:13:57PM +0100, philippe BERNARD ]----
Existe-t-il la commande inverse qui permette de connaître le nom de l'exécutable qui utilise telle bibliothèque.
Non, mais on si une réponse approximative suffit, on peut utiliser le système de dépendance d'aptitude (à condition que la bibliothèque en question provienne bien d'un paquet debian) :
- dpkg -S /path/bibliotheque.so : indique le nom du paquet contenant la bibliothèque, par exemple toto.
- aptitude search '~Dtoto' : donne la liste de tous les paquets dépendants de toto.
Ensuite bien sur dpkg -L sur ces paquets donnera la liste des fichiers contenus, grepper '/bin/' dans cette liste donnera des exécutables.
Il existe des méthodes plus sophistiquées, mais je ne les connaît pas.
-- Lisez la FAQ de la liste avant de poser une question : http://wiki.debian.net/?DebianFrench Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"
To UNSUBSCRIBE, email to with a subject of "unsubscribe". Trouble? Contact