deb-prerm(5)

πŸ’… deb-prerm(5) β€” dpkg suite, bestie edition πŸ’…

Okay so welcome to deb-prerm(5) from the dpkg suite β€” this is the page about the package pre-removal maintainer script, and it's honestly iconic for such a tiny filename. πŸŽ€


πŸŽ€ NAME πŸŽ€

deb-prerm β€” package pre-removal maintainer script. That's the whole vibe: before removal stuff happens, this script is the main character. ✨


🌸 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.

Support for new-version 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) β€” yes bestie, go read that one too. πŸ“–πŸ’–

That's the whole page, no cap. This lil' manual page is from the dpkg suite, version 1.23.11-dirty, dated 2026-09-09 β€” mwah, slay, periodt. πŸ’‹πŸ¦‹

πŸ“¦ where this page comes from