需要MySQL或MariaDB的RPM Spec文件

时间:2015-11-12 14:01:12

标签: mysql dependencies mariadb rpm requires

我有一个目前需要mysql包的spec文件。我现在需要要求mysql或MariaDB。但是,我不确定如何在我的.spec文件中设置这样的OR关系。我对虚拟"提供"但是我不确定这些mysql和等效的mariadb软件包是否提供相同的功能。

%if 0%{?build6}
Requires        : mysql-server, mysql, ...
%endif

%if 0%{?build7}
Requires        : mysql-community-server, mysql-community-client, ...
%endif

1 个答案:

答案 0 :(得分:1)

RPM Requires条目不支持支持OR逻辑。该问题的RPM解决方案是“虚拟”Provides条目。

您需要查看相应的MySQL和MariaDB软件包,并比较它们提供的内容列表,并查找适合Require的内容。

这是唯一正确的解决方案。