Dies ist nur zum Spaß und Neugier: Gibt es ein Werkzeug , das ich kann visuell die sieht Abhängigkeiten eines Pakets als Graph?
Das heißt, von welchen Paketen ein bestimmtes Paket abhängt. Dies kann ein Befehlszeilentool sein, das unter Verwendung von ASCII-Grafiken (wie Baumstruktur oder Mercurials Grafikprotokoll) angezeigt wird, oder ein GUI-Tool, das das Abhängigkeitsdiagramm visuell anzeigt. Jede andere Kombination von Werkzeugen, mit denen die Abhängigkeiten visuell dargestellt werden können, funktioniert auch.
software-recommendation
package-management
dependencies
Ashwin Nanjappa
quelle
quelle
Antworten:
schuldenfrei
Laut der Website der Anwendung enthält das
debtree
Paket "Diagramme zur Paketabhängigkeit von Steroiden" .Hinweis: Dies ist auch sehr nützlich, wenn Sie Software-Upgrades planen. Diese Anwendung kann Abhängigkeiten zu Paketen grafisch darstellen, die noch nicht auf Ihrem System installiert wurden. Dies liest aus der
sources.list
Datei (normalerweise unter/etc/apt/sources.list
) und führt eine Live-Abfrage unter Verwendung dieser Liste durch.Das folgende Diagramm ist ein Beispiel für die Ausführung
debtree
des Paketsdpkg
. Hier ist eine Karte seiner Abhängigkeiten:Geben Sie zum Installieren
debtree
über die Befehlszeile ( Ctrl- Alt- t) den folgenden Befehl ein:Verwendung
Erstellen Sie eine .dot-Datei (eine gerichtete Diagrammzeichnung - siehe die
man dot
Manpage)Erstellen Sie ein Diagramm (PNG) aus einer DOT-Datei
Erstellen Sie ein Diagramm (Postscript) und zeigen Sie es mit Okular an
Beachten Sie, dass beim Ausführen dieser Anwendung mit größeren Paketen (z. B. gedit) die Bilder schnell unhandlich und unleserlich werden können.
Beachten Sie, dass
apt-rdepends
dies auch auf ähnliche Weise verwendet werden kann, aber meiner Meinung nach ist es etwas komplizierter, die Ausgabe in eine Grafik umzuleiten.Siehe auch: Ubuntu Debtree Manpage
quelle
--no-skip
oder sind sogar--show-all
sehr nützliche Optionen, um mehr Pakete wielibc6
.Vielleicht nicht so "grafisch", aber wenn Sie es vorziehen, keine zusätzlichen Pakete zu installieren, haben Sie auch die Möglichkeit, einfach zu starten
Vielleicht möchten Sie auch einen Blick auf die
depends
Option werfen .Sie haben auch:
apt rdepends <package>
apt-rdepends-tree <package>
apt-rdepends <package>
oder als Debtreeapt-rdepends --dotty package | springgraph > dependencies.png
quelle
Das Befehlszeilentool Apitude ist ein großartiges Tool zum Betrachten von Abhängigkeiten. Keine ausgefallenen Grafiken, aber es gibt Ihnen eine schöne hierarchische Darstellung der Abhängigkeiten für ein bestimmtes Paket.
quelle