如何创建使用setcap并在dnf / yum(fedora / redhat)和zypper(openSuse)上均可使用的RPM软件包

问题描述 投票:0回答:1

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

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

现在是问题所在:

  • [setcap可用于libcap软件包中的Fedora和可用于libcap-progs软件包中的openSUSE。

  • 软件包libcap在openSUSE上不可用,libcap-progs在Fedora上不可用。

是否可以创建一个单独的RPM软件包来安装setcap并同时在Fedora和openSUSE上运行?

yum rpmbuild rpm-spec dnf zypper
1个回答
0
投票

可以写以下内容:

需要:/ usr / sbin / setcap

这将在Fedora和openSUSE上将其解析为相应的库

© www.soinside.com 2019 - 2024. All rights reserved.