我正在尝试打包我的 Python 应用程序,虚拟。我的问题很简单:如何设置使用 apt-get 删除程序时运行的命令?
答案1
您将需要使用维护脚本在删除应用程序(特别是 prerm 和 postrm)期间执行操作。
您可能需要查看 Debian 包装政策http://www.debian.org/doc/debian-policy/ch-maintainerscripts.html
下面是我之前在删除 mythbuntu-repos 包时使用的示例 prerm 脚本,以便删除添加的存储库和关键信息。
#!/bin/sh
case "$1" in
remove|purge)
if [ -x /usr/bin/apt-key ]; then
/usr/bin/apt-key del EEED06D0 2>/dev/null || true
/usr/bin/apt-key del 1504888C 2>/dev/null || true
fi
rm /etc/apt/sources.list.d/mythbuntu-repos.list 2>/dev/null || true
;;
esac