Like most Linux distributions, Debian GNU/Linux provides:
More than 3750 packages, ranging from news servers and readers to sound support, FAX programs, database and spreadsheet programs, image processing programs, communications, net, and mail utilities, Web servers, and even ham-radio programs are included in the distribution. Another 450 software suites are available as Debian packages, but are not formally part of Debian due to license restrictions.
For each package the authors of the program(s) are credited in the file /usr/doc/PACKAGE/copyright, where PACKAGE is to be substituted with the package's name.
Maintainers who package this software for the Debian GNU/Linux system are listed in the Debian control file (see What is a Debian control file?, Section 6.4) that comes with each package.
A complete list is available from any of the Debian mirrors
.
The file indices/Packages-Master-i386.gz provides a list, including short descriptions, of all packages that are available for computers with ix86 (and compatible) chips. There are similar files, at indices/Packages-Master-ARCH.gz, where ARCH is to be substituted by the appropriate architecture, that provide a similar list of packages that are available for such computers/architectures.
The WWW interface
to the Debian packages
conveniently summarizes the packages in each
of about twenty "sections" of the Debian archive.
Debian Policy requires that such symbolic links (to libfoo.so.x.y.z or similar) are placed in separate, development packages. Those packages are usually named libfoo-dev or libfooX-dev (presuming the library package is named libfooX, and X is a whole number).
A list of packages which are still needed to be packaged for Debian exists, the "Work-Needing and Prospective Packages" list. For more details, see How can I become a Debian software develo