Dependencies 如何制作一个.deb包,在升级依赖项时重新配置自身

Dependencies 如何制作一个.deb包,在升级依赖项时重新配置自身,dependencies,apt,deb,Dependencies,Apt,Deb,我需要为我的应用程序构建一个deb,在安装时调整系统中的一些链接(我在postinst脚本中这样做)。然而,当一个依赖项升级时,我可能还需要调整我的链接。因此,理想情况下,我希望在更新依赖项时调用我的prerm(删除我创建的所有链接)和postinst(重新建立它们)。有没有办法强制我的包执行此行为?如果没有,是否有其他方法可以实现我的目标,即依赖项更改时调用的魔法脚本?如果您需要在特定文件更改时重新配置,您可以尝试使用dpkg触发器:这更适合超级用户,不是吗?无论如何,如果您需要在更改特定文件

我需要为我的应用程序构建一个deb,在安装时调整系统中的一些链接(我在postinst脚本中这样做)。然而,当一个依赖项升级时,我可能还需要调整我的链接。因此,理想情况下,我希望在更新依赖项时调用我的prerm(删除我创建的所有链接)和postinst(重新建立它们)。有没有办法强制我的包执行此行为?如果没有,是否有其他方法可以实现我的目标,即依赖项更改时调用的魔法脚本?

如果您需要在特定文件更改时重新配置,您可以尝试使用dpkg触发器:

这更适合超级用户,不是吗?无论如何,如果您需要在更改特定文件时重新配置,您可以尝试使用dpkg触发器:这很好,将其作为答案发布,我会将其标记为已接受