C'est juste pour le plaisir et la curiosité: existe-t-il un outil à l'aide duquel je peux voir visuellement les dépendances d'un package sous forme de graphique?
Autrement dit, les packages dont dépend un package donné. Il peut s'agir d'un outil en ligne de commande qui s'affiche à l'aide de graphiques ASCII (comme l'arborescence ou le journal des graphes de Mercurial) ou d'un outil GUI qui affiche visuellement le graphique des dépendances. Toute autre combinaison d'outils pouvant afficher visuellement les dépendances fonctionne également.
software-recommendation
package-management
dependencies
Ashwin Nanjappa
la source
la source
Réponses:
debtree
Selon le site Web de l'application , le
debtree
package fournit des "graphiques de dépendance des packages sur les stéroïdes" .Remarque: Ceci 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. Cela lira le
sources.list
fichier (généralement situé à/etc/apt/sources.list
) et exécutera une requête en direct à l'aide de cette liste.Le diagramme suivant est un exemple d'exécution
debtree
sur le packagedpkg
. Voici une carte de ses dépendances:Pour installer à
debtree
partir de la ligne de commande ( Ctrl- Alt- t), entrez la commande:Usage
Créez un fichier .dot (un dessin graphique dirigé - voir la
man dot
page de manuel)Créer un graphique (PNG) à partir d'un fichier .dot
Créez un graphique (Postscript) et visualisez-le en utilisant Okular
Sachez que lorsque vous exécutez cette application sur des packages plus volumineux (c'est-à-dire gedit), les images peuvent rapidement devenir lourdes et illisibles.
Notez que cela
apt-rdepends
peut également être utilisé d'une manière similaire, mais la sortie de la tuyauterie dans un graphique est un peu plus compliquée, à mon avis.Voir aussi: page de manuel Ubuntu debtree
la source
--no-skip
ou même--show-all
sont des options très utiles pour inclure plus de packages commelibc6
.Peut-être pas si "graphique" mais si vous préférez ne pas installer de paquets supplémentaires, vous avez également la possibilité de simplement lancer
Vous pouvez également envisager l'
depends
option.Vous avez aussi:
apt rdepends <package>
apt-rdepends-tree <package>
apt-rdepends <package>
ou comme debtreeapt-rdepends --dotty package | springgraph > dependencies.png
la source
L'outil de ligne de commande Apitude est un excellent outil pour examiner les dépendances. pas de graphiques fantaisistes, mais cela vous donne une belle représentation hiérarchique des dépendances pour un package spécifique.
la source