在 deb 文件中设置 apt-get remove 命令(dh_make)

在 deb 文件中设置 apt-get remove 命令(dh_make)

我正在尝试打包我的 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

相关内容