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. This will read from the
sources.list file (usually located at
/etc/apt/sources.list) and it will perform a live query using that list.
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.
Ubuntu debtree man page