rpmgraph: https://linux.die.net/man/8/rpmgraph Verwendung und Fähigkeiten, Fedora, CentOs, RedHat

rpmgraph: https://linux.die.net/man/8/rpmgraph Verwendung und Fähigkeiten, Fedora, CentOs, RedHat

PROBLEM:

Ich versuche, dieses Programm zum Laufen zu bringen. Ich möchte eine topologische Karte/ein topologisches Diagramm der Abhängigkeiten und Pakete auf einem rpmSystem erstellen:

rpm-devel-4.14.2-1.fc29.x86_64.rpm Fedora 29 herunterladen gibt unter anderem:

/usr/bin/rpmgraph. /usr/include/rpm/argv.h. /usr/include/rpm/header.h. /usr/include/rpm/rpmarchive.h. /usr/include/rpm/rpmbase64.h. /usr/include/rpm/rpmbuild.h.

https://linux.die.net/man/8/rpmgraph

rpmgraph PACKAGE_FILE

Ich habe Folgendes versucht:

rpm -qa > INSTALLED_PACKAGES
rpmgraph INSTALLED_PACKAGES

Und dies zum Auffüllen PACKAGE_FILE:

rpm -qa | sort | sed -e 's/\([^.]*\).*/\1/' -e 's/\(.*\)-.*/\1/' > PACKAGE_FILE

Dieses ist nur für den Dateinamen ohne alle Versions- und Architekturnummern.

Wenn ich nur auf den Dateinamen klicke, erhalte ich die folgenden Fehler:

error: open of xfce4-screenshooter failed: No such file or directory
error: open of xfce4-screenshooter-plugin failed: No such file or directory
error: open of xfce4-session failed: No such file or directory
error: open of xfce4-session-engines failed: No such file or directory
error: open of xfce4-settings failed: No such file or directory
error: open of xfce4-taskmanager failed: No such file or directory
error: open of xfce4-terminal failed: No such file or directory
error: open of xfce-polkit failed: No such file or directory
error: open of xfconf failed: No such file or directory
error: open of xfdesktop failed: No such file or directory
error: open of xfsprogs failed: No such file or directory
error: open of xfwm4 failed: No such file or directory

und bei ersterem bekomme ich diesen Fehler:

# rpmgraph INSTALLED_PACKAGES 
(null): read manifest failed:

Ich ging also davon aus, dass ich die Liste mit dem Paket + der .rpmErweiterung benötige, wie sie die meisten rpmTools zum Arbeiten mit dem Paket verwenden, aber das hat nicht funktioniert.

FRAGE:

Weiß jemand, ob es möglich ist, mit diesem Programm ( rpmgraph) eine Karte/ein Diagramm aller installierten Pakete wie dieses zu erstellen, und wenn ja, wie?

Wenn es eine andere Möglichkeit gäbe, geben Sie bitte eine Antwort.

Ich teste auf Fedora 30.

Diese Frage hängt damit zusammen:So sortieren Sie installierte RPM-Pakete topologisch/523075#523075

BEARBEITEN:

Ich habe Folgendes anhand der Antwort versucht:

rpmgraph | rpm --queryformat "%{name}-%{version}-%{release}.%{arch}.rpm\n" -qa > rpmgraph.dot

und dann:

dot -Tps rpmgraph.dot -o rpmgraph.ps

Es treten jedoch folgende Fehler auf:

Warning: syntax ambiguity - badly delimited number '-20.f' in line 1794 of rpmgraph.dot splits into two tokens
Warning: syntax ambiguity - badly delimited number '-9.11.' in line 1795 of rpmgraph.dot splits into two tokens
Warning: syntax ambiguity - badly delimited number '-5.P' in line 1795 of rpmgraph.dot splits into two tokens
Warning: syntax ambiguity - badly delimited number '-2.12.' in line 1796 of rpmgraph.dot splits into two tokens
Warning: syntax ambiguity - badly delimited number '-2.f' in line 1796 of rpmgraph.dot splits into two tokens
Warning: syntax ambiguity - badly delimited number '-1.1.' in line 1797 of rpmgraph.dot splits into two tokens
Warning: syntax ambiguity - badly delimited number '-5.f' in line 1797 of rpmgraph.dot splits into two tokens
Warning: syntax ambiguity - badly delimited number '-0.8.' in line 1798 of rpmgraph.dot splits into two tokens

Und:

# dotty rpmgraph.dot 
graph parser: syntax error near line 1
context:  >>> giflib <<< -5.1.9-1.fc30.x86_64.rpm
dotty.lefty: cannot load graph

Antwort1

Zum Erstellen eines Diagramms können Sie das Dienstprogramm „dot“ ausprobieren.

$ rpmgraph *.rpm > rpmgraph.dot
$ dot -Tps rpmgraph.dot -o rpmgraph.ps

verwandte Informationen