packs, unpacks and provides information about Debian archives.
to install and remove packages from your system.
You can also invoke
with whatever options you want to pass to
will spot that you wanted
and run it for you.
Creates a debian archive from the filesystem tree stored in
must have a
subdirectory, which contains the control information files such
as the control file itself. This directory will
appear in the binary package's filesystem archive, but instead
the files in it will be put in the binary package's control
You can specify the compressionlevel used by adding a
will pass that option on to gzip.
Unless you specify
and parse it. It will check it for syntax errors and other problems,
and display the name of the binary package being built.
will also check the permissions of the maintainer scripts and other
files found in the
control information directory.
is specified then
will write the package into the file
If the archive to be created already exists it will be overwritten.
If the second argument is a directory then
will write to the file
field is present in the package control file. When a target directory
is specified, rather than a file, the
option may not be used (since
needs to read and parse the package control file to determine which
filename to use).
Provides information about a binary package archive.
are specified then it will print a summary of the contents of the
package as well as its control file.
are specified then
will print them in the order they were specified; if any of the
components weren't present it will print an error message to stderr
about each one and exit with status 2.
Extracts control file information from a binary package archive.
are specified then it will print the whole control file.
If any are specified then
will print their contents, in the order in which they appear in the
control file. If more than one
is specified then
will precede each with its field name (and a colon and space).
No errors are reported for fields requested but not found.
Lists the contents of the filesystem tree archive portion of the
package archive. It is currently produced in the format generated by
--extract, -x, --vextract, -X
Extracts the filesystem tree from a package archive into the specified
prints a listing of the files extracted as it goes, while
is silent unless an error occurs.
Note that extracting a package to the root directory will
result in a correct installation ! Use
to install packages.
(but not its parents) will be created if necessary.
Extracts the filesystem tree data from a binary package and sends it
to standard output in
format. Together with
this can be used to extract a particular file from a package archive.
Extracs the control information files from a package archive into the
If no directory is specified then a subdirectory
in the current directory is used.
The target directory (but not its parents) will be created if
usage message, giving a summary of its options and their uses.
Prints information about
copyright licensing and lack of warranty. (The American spelling
is also supported.)
builds a `new' format archive. This is the default.
to build an `old' format archive. This old archive format is less
easily parsed by non-Debian tools and is now obsolete; its only use is
when building packages to be parsed by versions of dpkg older than
0.93.76 (September 1995), which was released as i386 a.out only.
usual checks on the proposed contents of an archive. You can build
any archive you want, no matter how broken, this way.
Enables debugging output. This is not very interesting.
dpkg-deb -I package1.debpackage2.deb
does the wrong thing.
There is no authentication on
files; in fact, there isn't even a straightforward checksum.
Do not attempt to use just
to install software ! You must use
proper to ensure that all the files are correctly placed and the
package's scripts run and its status and contents recorded.
and this manpage were written by Ian Jackson. They are
by him and released under the GNU General Public Licence; there is NO