如何将卸载脚本添加到debian包中

时间:2018-01-17 09:41:03

标签: python debian ubuntu-16.04

我使用this post为我的python程序创建了一个简单的debian包。 我还使用postinst脚本来设置和填充mysql表。使用以下命令安装软件包。

sudo apt install mypackage.deb

我现在想添加一个卸载脚本,这样如果删除了包,就会调用卸载脚本来清理环境。

如何将卸载脚本与debian软件包结合使用?

1 个答案:

答案 0 :(得分:2)

您可能需要以与编写postinst脚本相同的方式编写postrm脚本。请参阅maintainer scrips flowcharts了解这些脚本的工作原理。

同一篇文章的引言:

“可以将脚本作为软件包的一部分提供,当您安装,升级或删除软件包时,软件包管理系统将为您运行脚本。

这些脚本是控制信息文件 preinst postinst prerm postrm 。它们必须是正确的可执行文件。如果它们是脚本(推荐),则必须以通常的#!开头。惯例。它们应该是任何人都可以读取和执行的,并且不能在世界范围内写入。”