Как создать RPM-пакет, который использует setcap и работает как на dnf / yum (fedora / redhat), так и на zypper (openSuse) - PullRequest
0 голосов
/ 20 февраля 2020

Я разрабатываю пакет RPM для службы, для настройки которой требуется команда setcap. Цель использования setcap состоит в том, чтобы прослушивать номера портов ниже 1024.

RPM-пакеты имеют раздел «Требуется», который представляет собой разделенный запятыми список других необходимых пакетов, и теоретически я могу использовать его для убедитесь, что целевая система устанавливает необходимые пакеты.

Теперь вот проблема:

  • setcap доступно для Fedora в пакете libcap и для openSUSE в пакете libcap-progs.

  • пакет libcap недоступен в openSUSE, а libcap-progs недоступен в Fedora.

Is Можно ли создать один RPM-пакет, который устанавливает setcap и работает как на Fedora, так и на openSUSE?

1 Ответ

2 голосов
/ 21 февраля 2020

Можно написать следующее:

Требуется: / usr / sbin / setcap

Это разрешит как в Fedora, так и в openSUSE их соответствующие библиотеки

...