【发布时间】:2020-06-05 05:26:30
【问题描述】:
我正在为需要命令 setcap 来设置功能的服务开发 RPM 包。使用setcap的目的是监听1024以下的端口号。
RPM 包有一个 'Requires' 部分,它是以逗号分隔的其他必需包的列表,理论上我可以使用它来确保目标系统安装所需的包。
现在问题来了:
setcap可用于 Fedora 包libcap和 openSUSE 包libcap-progs。软件包
libcap在 openSUSE 上不可用,libcap-progs在 Fedora 上不可用。
是否可以创建一个单独的 RPM 包来安装 setcap 并在 Fedora 和 openSUSE 上运行?
【问题讨论】:
-
我经常看到为特定发行版构建的 RPM。源规范文件可以包含
%{dist}或类似变量的键控,但您仍需要专门为每个发行版构建。
标签: yum rpmbuild rpm-spec dnf zypper