debian 手册 ( https://www.debian.org/doc/manuals/debian-faq/ch-pkg_basics.en.html#s-maintscripts ) 说明了以下内容preinst:
许多“preinst”脚本会停止正在升级的软件包的服务,直到它们的安装或升级完成
这关于prerm:
此脚本通常会停止与包关联的任何守护程序。
据我所知,升级将同时调用prerm旧包和preinst新包,并且仅在删除包时prerm调用。
所以,如果我创建一个包含服务的 debian 包,有什么好的理由更喜欢使用preinstoverprerm吗?还是我两者都需要?