lintian
Programlintian
is sometimes outdated). It is also not exhaustive: not getting any Lintian error should not be interpreted as a proof that the package is perfect; at most, it avoids the most common errors.
debuild
allows generating a package (with dpkg-buildpackage
) and running lintian
to check its compliance with the Debian policy afterwards.
debclean
cleans a source package after a binary package has been generated.
dch
allows quick and easy editing of a debian/changelog
file in a source package.
uscan
checks whether a new version of a software has been released by the upstream author; this requires a debian/watch
file with a description of the location of such releases.
debi
allows installing (with dpkg -i
) the Debian package that was just generated, and avoid typing its full name and path.
debc
allows scanning the contents of the recently-generated package (with dpkg -c
), without needing to type its full name and path.
bts
controls the bug tracking system from the command line; this program automatically generates the appropriate emails.
debrelease
uploads a recently-generated package to a remote server, without needing to type the full name and path of the related .changes
file.
debsign
signs the *.dsc
and *.changes
files.
uupdate
automates the creation of a new revision of a package when a new upstream version has been released.
debian/rules
. Debhelper has been widely adopted within Debian, as evidenced by the fact that it is used by the majority of official Debian packages. All the commands it contains have a dh_
prefix. Debhelper is mainly developed by Joey Hess.
dh_make
script (in the dh-make package) creates files required for generating a Debian package in a directory initially containing the sources for a piece of software. As can be guessed from the name of the program, the generated files use Debhelper by default.
dupload
and dput
dupload
and dput
commands allow uploading a Debian package to a (possibly remote) server. This allows developers to publish their package on the main Debian server (ftp-master.debian.org
) so that it can be integrated to the archive and distributed by mirrors. These commands take a *.changes
file as a parameter, and deduce the other relevant files from its contents.
nm.debian.org
has been validated by the advocate, an Application Manager is assigned to the candidate. The application manager will, from there on, follow procedures and validate the various steps that the process includes.