July 2009: Now with an interactive GUI.
To try it yourself, get the code, or install it from the AUR. It will Run
pacgraph to generate an SVG. If Inkscape or imagemagick is installed it will also render a PNG. It might seem a little slow, but it's many times faster than Graphviz. Alternatively, run
pacgraph-i to launch a simple tk GUI
Right now Arch is the only well supported distro, but writing new loaders is pretty easy. There is partial support for Debian.
Stuff supported from the command line:
Slow computer, or you want exact numbers?
Want to make only an SVG, no PNG?
Just want a quick summary?
Custom colors? Each of these takes one color, such as
pacgraph -b "#808080" -l "#ffffff" -b --background -l --link -t --top -d --dep
Font size can be set with
pacgraph -p 10 100 where the first number is the smallest point size, and the second is the largest.
Distro is chosen through
--mode. Current supported options are
arch (which graphs your installed packages),
arch-repo (which graphs every offical official package in the repositories) and
debian (which parses
dpkg output). Do not be alarmed if
arch-repo takes a few minutes. Debian mode is pretty slow, because all the information is collected by running
dpkg once for each installed app.
Arch-repo mode also lets you plot arbitrary app's dependency trees. To generate the example show, run
pacgraph -m arch-repo gimp. You may specify multiple package names, to see how their dependencies overlap.