我尝试构建一个包,如果我的包应该被卸载,它可以卸载另一个包。
我已经尝试了控制文件中的“Depends”和“Pre-Depends”策略。但不一定要先安装第二个软件包,然后才能安装我的软件包。这就是我不想要这个政策的原因。
此外,我尝试卸载“postrm”文件中的其他软件包。但这也不起作用,因为 dpkg 上的锁定文件是从我的软件包中的卸载程序设置的。
总结:一旦我的包被删除或清除,如何才能清除另一个包?
理论上,我删除 postrm 文件中的其他包就足够了。
或者,如果我可以将另一个包标记为不再需要,但如果在删除我的包时 dpkg 卸载这两个包,那就更好了。