rpmgraph: https://linux.die.net/man/8/rpmgraph USO y capacidades, Fedora, CentOs, RedHat

rpmgraph: https://linux.die.net/man/8/rpmgraph USO y capacidades, Fedora, CentOs, RedHat

PROBLEMA:

Estoy intentando ejecutar este programa, quiero hacer un mapa/gráfico topológico de las dependencias y paquetes en un rpmsistema:

rpm-devel-4.14.2-1.fc29.x86_64.rpm Fedora 29 Descargar da entre otras cosas:

/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

He probado esto:

rpm -qa > INSTALLED_PACKAGES
rpmgraph INSTALLED_PACKAGES

Y esto para poblar PACKAGE_FILE:

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

este es solo para el nombre de archivo sin todos los números de versión y arquitectura.

Con solo el nombre del archivo me sale estos errores:

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

y con el primero me sale este error:

# rpmgraph INSTALLED_PACKAGES 
(null): read manifest failed:

Entonces supuse que necesitaba la lista con el paquete + la .rpmextensión como rpmusan la mayoría de las herramientas para trabajar con el paquete, pero no funcionó.

PREGUNTA:

¿Alguien sabe si es posible hacer un mapa/gráfico como este de todos los paquetes instalados con este programa ( rpmgraph) y si es así?

Además, si hubiera otra manera, ¿por favor proporcione una respuesta?

Estoy probando en un Fedora 30.

Esta pregunta está relacionada con esto:cómo-ordenar-topológicamente-los-paquetes-rpm-instalados/523075#523075

EDITAR:

Probé esto a partir de la respuesta:

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

y luego:

dot -Tps rpmgraph.dot -o rpmgraph.ps

Pero da estos errores:

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

Y:

# 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

Respuesta1

Para generar un gráfico, puedes probar la utilidad dot.

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

información relacionada