使用正确的卸载程序创建 Debian 软件包

使用正确的卸载程序创建 Debian 软件包

我为一个没有依赖项的软件创建了一个带有控制文件和桌面文件的 Debian 软件包安装程序。它按预期安装了软件,但是在 Linux Mint 中使用软件管理器卸载时,该软件似乎没有被删除。我想知道我是否遗漏了一些东西,即如何告诉包要删除哪些文件?我没有 postrm 或 prerm 文件。我使用以下命令创建了包:

dpkg-deb --build mydemopkg

控制文件如下所示:

Package: mydemopkg
Version: 1.0
Section: Office
Priority: optional
Architecture: all
Maintainer: xxxx yyyy <[email protected]>
Description: My blah blah program
 for blah blah

答案1

自定义包,无论是由您构建还是从 Internet 下载,如果没有进行设置,则不会由您的包管理器进行维护。然而,管理一次性.deb文件的最简单方法是通过dpkg

删除给定包的相关选项是-ror--remove-Por --purge

删除选项会删除除配置之外的所有内容。因此,您可能不必在重新安装后重新配置软件。清除选项会删除与该包相关的所有内容dpkg。如果您的包包含prermpostrm脚本文件,那么在使用 时,它们也会在包删除过程中按该顺序执行dpkg

运行dpkg --remove mydemopkgdpkg --purge mydemopkg来删除包mydemopkg

相关内容