According to the application's website, the
debtree package provides "package dependency graphs on steroids".
Note: This is also very useful when planning software upgrades. This application is able to graph dependencies against packages which have not yet been installed on your system.(it looks like it reads against the
sources.list file and performs a live query)
The following diagram is an example of running
debtree against the package
dpkg. Here is a map of its dependencies:
debtree from the command line(Ctrl-Alt-t) enter the command:
sudo apt-get install debtree
- Create a .dot file (a directed graph drawing - see the
man dot manpage)
debtree --with-suggests <package> >out.dot
- Create a graph (PNG) from a .dot file
dot -T png -o out.png out.dot
- Create a graph (Postscript) and view it using Okular
debtree <package> | dot -Tps | okular - &
Be aware that when running this application against larger packages (i.e. gedit), the images can quickly become unwieldy and illegible.
apt-rdepends can also be used in a similar manner, but piping output into a graphic is a bit more convoluted, in my opinion.