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

Waq*_*qas 3 python debian ubuntu-16.04

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

sudo apt install mypackage.deb
Run Code Online (Sandbox Code Playgroud)

我现在想添加一个卸载脚本,以便在删除包时调用卸载脚本来清理环境。

如何将卸载脚本与 debian 软件包合并?

pin*_*bor 5

您可能也需要以与编写 postinst 脚本相同的方式编写 postrm 脚本。请参阅维护者脚本流程图以了解这些脚本的工作原理。

引用同一篇文章:

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

这些脚本是控制信息文件preinstpostinstprermpostrm。它们必须是正确的可执行文件;如果它们是脚本(推荐),则它们必须以通常的 #! 习俗。它们应该可供任何人读取和执行,并且不能是全局可写的。”