RPMGRAPH(8)
π 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 norpmgraphspecific options, only common rpm options. go check therpmgraphusage 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 π¦πβ¨
π¦ where this page comes from
- debian trixie: rpm 4.20.1+dfsg-3 Β· GPL-2.0-or-later
- nixpkgs unstable: rpm 4.20.1
- opensuse-leap 16.0: rpm 4.20.1-160000.4.1 Β· GPL-2.0-or-later
- opensuse-leap 16.0: rpm 4.20.1-160000.4.1 Β· GPL-2.0-or-later
- opensuse-leap 16.0: rpm 4.20.1-160000.4.1 Β· GPL-2.0-or-later
- opensuse-leap 16.0: rpm 4.20.1-160000.4.1 Β· GPL-2.0-or-later
- ubuntu questing: rpm 4.20.1+dfsg-3
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms