2.2.8 Package dependencies
The Debian packaging system handles dependency declarations which are used to
express the fact that one package requires another package to be installed in
order to work or in order to work better.
Package A Depends on Package B if B absolutely must be
installed in order to use A. In some cases, A Depends not only on B, but on a
specific version of B. In this case, the version dependency is usually a lower
limit, in the sense that A Depends on any version of B more recent than some
More detailed information on the use of each these terms can be found in the
Packaging Manual and the Policy Manual.
dselect has more fine-grained control over packages
specified by Recommends and Suggests than
apt-get, which simply pulls all the packages specified by
Depends and leaves all the packages specified by
Recommends and Suggests. Both programs in
modern form use APT as their back end.