0

我正在为需要setcap设置功能的命令的服务开发 RPM 包。使用目的setcap是监听1024以下的端口号。

RPM 包有一个 'Requires' 部分,它是以逗号分隔的其他必需包的列表,理论上我可以使用它来确保目标系统安装所需的包。

现在问题来了:

  • setcap可用于包中的 Fedora 和包libcap中的 openSUSE libcap-progs

  • 该软件包libcap在 openSUSElibcap-progs上不可用,在 Fedora 上也不可用。

是否可以创建一个setcap在 Fedora 和 openSUSE 上安装和工作的单个 RPM 包?

4

1 回答 1

2

可以这样写:

需要:/usr/sbin/setcap

这将在 Fedora 和 openSUSE 上解析到它们相应的库

于 2020-02-20T21:43:20.597 回答