Есть ли способ указать зависимость, при которой любой из группы может удовлетворить спрос?

Вы должны изменить группу имен в LDAP (имя пользователя изменить gid на gidNumber MyGroup1 )или настроить -вы установили расписание с помощью ncron иchown :MyGroup1 -R file/folder

0
02.04.2020, 12:46
1 ответ

Я собираюсь преобразовать комментарий Ларсена в ответ:

Начиная с rpm 4.13.0, rpm поддерживает логические выражения во всех зависимостях.https://rpm.org/user_doc/more_dependencies.html

Например:

Requires: (pkgA or (pkgB and pkgC))

В вашем случае это будет:

Requires: Foo or Bar or Baz

Доступность в rpm -4.13+ означает, что он доступен в RHEL 8 и во всех последних версиях Fedora.

Если вы хотите этого в RHEL 7, вы можете обойти это, используя виртуальные ресурсы. Вы можете указать:

Requires: some-server-capability

а потом в пакетах Фу, Бар, Баз надо положить туда:

Provides: some-server-capability

Это, к сожалению, требует модификации пакетов Foo, Bar и Baz. Если они не находятся под вашим контролем и вы используете RHEL 7 или старше, то вы обречены.

Обратите внимание, что некоторые пакеты уже используют это виртуальное предоставление. Например, вы можете:

Requires: smtp-server
Requires: webserver

И, например, веб-сервер предоставляется пакетами httpd, nginx или lightttpd.

1
28.04.2021, 23:18

Теги

Похожие вопросы