我使用this post为我的python程序创建了一个简单的debian包。
我还使用postinst
脚本来设置和填充mysql
表。使用以下命令安装软件包。
sudo apt install mypackage.deb
我现在想添加一个卸载脚本,这样如果删除了包,就会调用卸载脚本来清理环境。
如何将卸载脚本与debian软件包结合使用?
答案 0 :(得分:2)
您可能需要以与编写postinst脚本相同的方式编写postrm脚本。请参阅maintainer scrips flowcharts了解这些脚本的工作原理。
同一篇文章的引言:
“可以将脚本作为软件包的一部分提供,当您安装,升级或删除软件包时,软件包管理系统将为您运行脚本。
这些脚本是控制信息文件 preinst , postinst , prerm 和 postrm 。它们必须是正确的可执行文件。如果它们是脚本(推荐),则必须以通常的#!开头。惯例。它们应该是任何人都可以读取和执行的,并且不能在世界范围内写入。”