Sous Debian , l’installation d’un paquet .deb s’appuie sur d’autres paquets pour fonctionner correctement. apt-rdepends est un outil qui permet de lister les dépendances de manière récursive d’un paquet.
Pour connaître les dépendances entre les paquets, il faut installer apt-rdepends :
# apt install apt-rdepends
Cela permettra de ne pas supprimer un paquet indispensable au fonctionnement
de notre logiciel préféré.
Son utilisation est simple :
$ apt-rdepends le_nom_du_paquet
Par exemple,
$ apt-rdepends htop
me renvoie :
htop
Dépend: libc6 (>= 2.3)
Dépend: libncurses5 (>= 5.6+20071006-3)
libc6
Dépend: libc-bin (= 2.11.2-10)
Dépend: libgcc1
libc-bin
libgcc1
Dépend: gcc-4.4-base (= 4.4.5-8)
Dépend: libc6 (>= 2.2.4)
gcc-4.4-base
libncurses5
Dépend: libc6 (>= 2.3.4)
Afin de mieux visualiser la situation, il est possible d’obtenir une représentation
graphique des dépendances.
Pour cela, installons graphviz :
# apt install graphviz
Nous pouvons désormais générer un graphique en lançant :
$ apt-rdepends -d htop | dot -Tsvg > htopdep.svg
Ici, le schéma reste compréhensible, mais avec un logiciel plus important (mplayer, iceweasel) vous vous retrouverez avec un immense graphique illisible.