dépendance
Le
e32.f
Salut,
Est-ce qu'il existe une commande qui permette de retrouver toutes les
dépendances associées à un programme, le tout installé sur un
ordinateur ?
Merci
Est-ce qu'il existe une commande qui permette de retrouver toutes les
dépendances associées à un programme, le tout installé sur un
ordinateur ?
Merci

Poser une question


Pas facile. Il existe ldd pour les dépendances avec les librairies. l'outil
strace peut donner une idée des fichiers dont le programme dépend...
J'essaie de cette manière :
http://faq.fcolc.eu.org/Members/bma...quick_html
--
Bruno
de façon générique, ça parait dur...
Pour trouver les librairies dont dépend un programme ou une lib, il y a
ldd, en tous cas.
Salut
C'est tes dépendant de ton gestionnaire de package.
Par exemple, sur Debian il y a deborphan (et/ou debfoster) qui permet de
retrouver les paquets "orphelins" ... c'est pas exactement ce que tu
recherches mais c'est pour mettre en avant le fait que dans l'histoire
c'est le gestionnaire de packages qui connait qui dépend de qui et de
quoi.
Ce que tu peux faire c'est te caler sur un gestionnaire de package, (on va
dire RPM, mais c'est aussi valable pour Deb) et chercher à désarchiver
ce RPM, fouiller dans les fichiers qu'il contient celui ou sont indiquées
les dépendances et exploiter cela. Avec un script shell bien fait tu
devrais t'en sortir.
--
ASPO Infogérance - http://aspo.rktmb.org/activites/infogerance
Unofficial FAQ fcolc - http://faq.fcolc.eu.org/
Linux User Group sur Orléans et alentours.
Tél: + 33 2 38 76 43 65 (France)
c'est normalement un des objectifs de la mise en packages (rpm, deb),
pour avoir une vue recursive (donc complete), j'aime bien le logiciel InDependence
(http://www.cse.ogi.edu/DISC/projects/independence/)
Dans le cas de rpm, il existe des méthodes plus faciles :
- Rechercher le paquetage sur le site http://rpmfind.net/linux/RPM/
Pour chaque paquetage, un lien est donné vers une page html donnant
plein d'informations dont les dépendances.
- Pour un paquetage déjà installé, utiliser Kpackage ou faire comme
ci-dessus.