在 dpkg 脚本之间共享代码

在 dpkg 脚本之间共享代码

在 dpkg 脚本(preinst、postinst、prerm、postrm)之间共享代码的标准方法是什么?

我可以看到如何在 postinst 和 prerm 之间共享代码(通过将其安装为包的一部分),但看不到任何与 preinst 和 postrm 共享的方法。

答案1

我很确定没有什么可做的。您可以依赖 a Pre-Depend:,但除非绝对必要,否则应避免这些,因为它们是依赖链上的沉重负担。

如果有要共享的代码,您可以预处理脚本。 debhelper 工具已经做到了这一点,将样板插入到各种维护者脚本中。

很少需要在preinstor中做复杂的事情postinst。主要的附加功能往往是处理棘手的升级,这通常是preinst.

相关内容