RPMGRAPH(8)

πŸ“¦
version 4.20.1 Β· 5 versions
, in debian trixie, nixpkgs unstable, opensuse-leap 16.0, ubuntu questing

πŸ’– RPMGRAPH(8) β€” the rpmgraph era πŸ’–

okay bestie, welcome to rpmgraph, section 8 of the manual, and yes this one is a whole vibe. it draws the dependency graph of your RPM packages. it's giving ✨topological✨ and we're obsessed. πŸ¦‹


✨ NAME ✨

rpmgraph β€” Display RPM Package Dependency Graph 🌈


πŸŽ€ SYNOPSIS πŸŽ€

rpmgraph PACKAGE_FILE ...

πŸ’… DESCRIPTION πŸ’…

so here's the tea, bestie: rpmgraph uses those PACKAGE_FILE arguments to generate a package dependency graph. no cap. 🌸

each PACKAGE_FILE argument gets read and added to an rpm(8) transaction set. then the elements of that transaction set get partially ordered using a topological sort. and then β€” plot twist β€” those partially ordered elements get printed to standard output. slay. πŸ’–

the nodes in the dependency graph are package names, and the edges in the directed graph point to the parent of each node. now, what's a parent, you ask? 🫢 the parent node is defined as the last predecessor of a package when it's partially ordered using the package dependencies as a relation. which literally means: the parent of a given package is the package's last prerequisite. periodt. πŸ’€βœ¨

the output is in dot(1) directed graph format, so you can display or print it using the dotty graph editor from the graphviz package. iconic. πŸ‘‘

🫢 heads up bestie: there are no rpmgraph specific options, only common rpm options. go check the rpmgraph usage message for what's currently implemented, iykyk. πŸ’…

🌈 SEE ALSO 🌈


πŸ’œ AUTHORS πŸ’œ

Jeff Johnson <jbj@redhat.com> β€” the main character who wrote this fr fr πŸŽ€


and that's the whole page, bestie!! 🌸 this gorgeous little manual page is from 30 June 2002 and it lives under RPMGRAPH(8). go forth and graph those dependencies, you absolute legend πŸ¦‹πŸ’–βœ¨