1.1. Core tools
The following tools are pretty much required for any maintainer.
1.1.1. dpkg-dev
dpkg-dev
contains the tools (including dpkg-source
) required to unpack, build, and upload Debian source packages. These utilities contain the fundamental, low-level functionality required to create and manipulate packages; as such, they are essential for any Debian maintainer.
1.1.2. debconf
debconf
provides a consistent interface to configuring packages interactively. It is user interface independent, allowing end-users to configure packages with a text-only interface, an HTML interface, or a dialog interface. New interfaces can be added as modules.
You can find documentation for this package in the debconf-doc
package.
Many feel that this system should be used for all packages that require interactive configuration; see Configuration management with debconf. debconf
is not currently required by Debian Policy, but that may change in the future.
1.1.3. fakeroot
fakeroot
simulates root privileges. This enables you to build packages without being root (packages usually want to install files with root ownership). If you have fakeroot
installed, dpkg-buildpackage
will use it automatically.