Typiquement un paquet .deb s’appuie sur d’autres paquets pour fonctionner correctement.
Avec les gestionnaires de paquets apt-get et aptitude, il est possible de résoudre les dépendances du paquet pour être préalablement installés automatiquement.
Pour se faciliter la tache, il existe un paquet : apt-rdepends.
Cet outil permet de lister les dépendances de manière récursive d’un paquet.
apt-rdepends
Pour installer apt-rdepends sur Ubuntu ou Debian :
sudo apt-get install apt-rdepends
Exemple d’utilisation (pas besoin des privilèges root):
apt-rdepends paquet
Visualiser les dépendances d’un paquet .deb de manière graphique
La sortie du résultat venant de la commande apt-rdepends peut être difficile à lire en raison des nombreuses dépendances.
apt-rdepends peut exporter les informations de dépendances dans un fichier , qui peut être utilisé par un éditeur graphique GUI appelé dotty pour visualiser les dépendances dans un format graphique.
Pour la visualisation, d’abord installer l’outil d’éditeur de graphe Dotty:
sudo apt-get install graphviz
Pour l’exemple, on va choisir apt-rdepends :
- Lister les dépendances puis les exporter dans un fichier .dot :
apt-rdepends -d apt-rdepends | dot > apt.dot
dotty apt.dot
via xmodulo.com
Possible aussi avec manjaro:
récupérer le script : https://raw.githubusercontent.com/badele/garchdeps/master/garchdeps.py
par exemple, pour visualiser les dépendances de firefox:
./garchdeps -t -f firefox -g firefox.dot
dot -Tsvg firefox.dot -o firefox.svg (j’ai pas dotty)
Ça m’a pas l’air super simple, mais ça peut être utile quand même ! :)
alors là… génialissime!
j’étais loin d’imaginer qu’un outil de ce genre pouvait exister. Moi qui suit curieux même si je ne comprends vraiment pas tout , linux& unix me stupéfie vraiment!
MERCI beaucoup pour tous vos bons articles.
Cordialement.
dpkg –info pkg.deb