# deb-prerm(5) - man - phpMan

[deb-prerm(5)](https://www.chedong.com/phpMan.php/man/deb-prerm/5/markdown)                                 dpkg suite                                 [deb-prerm(5)](https://www.chedong.com/phpMan.php/man/deb-prerm/5/markdown)



## NAME
       deb-prerm - package pre-removal maintainer script

## SYNOPSIS
### DEBIAN/prerm

## DESCRIPTION
       A package can perform several pre-removal actions via maintainer scripts, by including an
       executable _prerm_ file in its control archive (i.e. _DEBIAN/prerm_ during package creation).

       The script can be called in the following ways:

       _prerm_ **remove**
           Before the package is removed.

       _old-prerm_ **upgrade** _new-version_
           Before an upgrade.

       _new-prerm_ **failed-upgrade** _old-version_ _new-version_
           If the above **upgrade** fails.

           The _new-version_ is passed only since dpkg 1.18.5.

       _prerm_ **deconfigure** **in-favour** _new-package_ _new-version_
           [ **removing** _old-package_ _old-version_ ]
           Before package is deconfigured while dependency is replaced due to conflict.

       _prerm_ **remove** **in-favour** _new-package_ _new-version_
           Before the package is replaced due to conflict.

## SEE ALSO
       [**dpkg**(1)](https://www.chedong.com/phpMan.php/man/dpkg/1/markdown).



1.21.1                                       2025-09-09                                 [deb-prerm(5)](https://www.chedong.com/phpMan.php/man/deb-prerm/5/markdown)
