我使用这篇文章为我的Python程序创建了一个简单的debian包。 我还使用
postinst
脚本来设置和填充 mysql
表。使用以下命令安装该软件包。
sudo apt install mypackage.deb
我现在想添加一个卸载脚本,以便在删除包时调用卸载脚本来清理环境。
如何将卸载脚本与 debian 软件包合并?
您可能也需要以与编写 postinst 脚本相同的方式编写 postrm 脚本。请参阅维护脚本流程图以了解这些脚本的工作原理。
引用同一篇文章:
“可以将脚本作为包的一部分提供,当安装、升级或删除包时,包管理系统将为您运行脚本。
这些脚本是控制信息文件preinst、postinst、prerm和postrm。它们必须是正确的可执行文件;如果它们是脚本(推荐),则它们必须以通常的 #!习俗。它们应该可供任何人读取和执行,并且不能是全局可写的。”