A package can perform several pre-installation actions via maintainer
scripts, by including an executable preinst file in its control
archive (i.e. DEBIAN/preinst during package creation).
The script can be called in the following ways:
Before the package is installed.
new-preinstinstall old-version new-version
Before removed package is upgraded.
new-preinstupgrade old-version new-version
Before the package is upgraded.
If postrm fails during upgrade or fails on failed upgrade.
This page is part of the dpkg (Debian Package Manager) project.
Information about the project can be found at
⟨https://wiki.debian.org/Teams/Dpkg/⟩. If you have a bug report for
this manual page, see
⟨http://bugs.debian.org/cgi-bin/pkgreport.cgi?src=dpkg⟩. This page
was obtained from the project's upstream Git repository
⟨git://git.debian.org/git/dpkg/dpkg.git⟩ on 2017-03-13. If you dis‐
cover any rendering problems in this HTML version of the page, or you
believe there is a better or more up-to-date source for the page, or
you have corrections or improvements to the information in this
COLOPHON (which is not part of the original manual page), send a mail
1.18.15-3-ga2ef 1970-01-01 deb-preinst(5)