Ceci est juste pour le plaisir et la curiosité: existe-t-il un outil avec lequel je peux visuellement voir les dépendances d'un paquet sous forme de graphique?
C'est-à-dire les paquets dont dépend un paquet donné. Il peut s’agir d’un outil de ligne de commande qui s’affiche à l’aide de graphiques ASCII (tels que tree ou graphlog de Mercurial) ou d’un outil graphique affichant visuellement le graphe de dépendance. Toute autre combinaison d'outils pouvant afficher visuellement les dépendances fonctionne également.
Selon le site Web de l'application , le package debtree
fournit "des graphiques de dépendance de package sur des stéroïdes" .
Remarque: cela est également très utile lors de la planification de mises à niveau logicielles. Cette application est capable de représenter graphiquement les dépendances par rapport aux packages qui n’ont pas encore été installés sur votre système. Le fichier sources.list
(généralement situé à /etc/apt/sources.list
) sera lu. liste.
Le diagramme suivant est un exemple d'exécution de debtree
sur le package dpkg
name__. Voici une carte de ses dépendances:
Pour installer debtree
à partir de la ligne de commande (Ctrl-Alt-t) entrez la commande:
Sudo apt-get install debtree
Créer un fichier .dot (dessin graphique dirigé - voir la page de manuel man dot
)
debtree --with-suggests <package> >out.dot
Créer un graphique (PNG) à partir d'un fichier .dot
dot -T png -o out.png out.dot
Créer un graphique (Postscript) et l'afficher à l'aide d'Okular
debtree <package> | dot -Tps | okular - &
Sachez que lors de l'exécution de cette application avec des packages plus volumineux (par exemple, gedit), les images peuvent rapidement devenir lourdes et illisibles.
Notez que apt-rdepends
peut également être utilisé de la même manière, mais la sortie de la tuyauterie dans un graphique est un peu plus compliquée, à mon avis.
Voir aussi: page de manuel de Ubuntu debtree
Peut-être pas si "graphique" mais si vous préférez ne pas installer de paquet supplémentaire, vous avez aussi la possibilité de lancer
apt-cache rdepends <package>
Vous voudrez peut-être aussi jeter un coup d’œil à l’option depends
.
Vous avez aussi:
L'outil de ligne de commande Aptitude est un excellent outil pour examiner les dépendances. pas de graphiques fantaisistes, mais cela vous donne une bonne représentation hiérarchique des dépendances pour un paquet spécifique.