【发布时间】:2011-06-05 10:21:24
【问题描述】:
单个rpm包可以分属于多个组吗?
在spec文件中你可以设置包组:
组:系统环境/基础
我需要能够为这个包设置几个组(比如System|Util|MyCompanyName)——它们就像分配给包的标签。
安装包后我想像这样查询它
rpm -q --group System
或
rpm -q --group MyCompanyName
在这两种情况下,我都应该看到我的包裹(以及属于该组的其他人)
编辑:
许多包可能属于 MyCompanyName 组,但可能安装的只有少数。我需要一种方法来区分我们的包和 linux 系统包 - 我打算使用组名来做到这一点
我尝试放置几行Group:,但它只使用了最后一行。 Group: 之后的所有内容似乎都被视为一个字符串,我找不到拆分它们的方法。
我能想到的另一个解决方案是将这些东西作为PROVIDES 然后进行查询
rpm -q --whatprovides System
但我不喜欢这样。
还有其他方法可以完成请求的功能吗?
【问题讨论】:
标签: linux packages packaging rpm rpmbuild