如何在 dpkg 升级过程中设置文件的功能,例如使用 dpkg-statoverride 设置权限

如何在 dpkg 升级过程中设置文件的功能,例如使用 dpkg-statoverride 设置权限

我的目标是为 Debian 中由 dpkg 管理的文件设置永久文件功能。可以使用 dpkg-statoverride 设置权限,但这不适用于功能。

我搜索了一个工具,我已经知道如何用钩子来做这件事,但它似乎不太干净。

也许这还没有实现。

空指针

答案1

Debian 软件包格式也没有dpkg提供指定软件包功能的方法,所以没有简单的方法来实现您想要的功能。

有一些 Debian 软件包,例如iputils-ping,将软件包设置为使用postinst脚本中的功能。以类似的方式执行此操作可能是最好的方法。请注意,使用该setcap命令需要libcap2-bin安装软件包,并且还要求文件系统支持扩展属性,但并非所有软件包都支持。如果您的软件包将在不受严格控制的机器上运行,您可能还需要选择一种后备机制。

相关内容