RPM Spec файл, требующий MySQL или MariaDB
У меня есть файл спецификации, который в настоящее время требует пакетов MySQL. Теперь у меня есть требование требовать либо mysql, либо MariaDB. Но я не уверен, как настроить такое ИЛИ выпуск в моем файле.spec. Я немного знаком с виртуальной частью "Обеспечивает", но я не уверен, что эти пакеты mysql и equivant mariadb предоставляют то же самое.
%if 0%{?build6}
Requires : mysql-server, mysql, ...
%endif
%if 0%{?build7}
Requires : mysql-community-server, mysql-community-client, ...
%endif
1 ответ
RPM Requires
Записи не поддерживают логику ИЛИ. Решение этой проблемы с помощью RPM является "виртуальным" Provides
записей.
Вам нужно будет просмотреть соответствующие пакеты MySQL и MariaDB, сравнить список предоставляемых ими вещей и найти что-то подходящее для них. Require
,
Это единственно правильное решение.