在 RPM 安装期间,在Requires
我的规范文件部分下,如何安装一组东西?例如:
Requires: Developer Tools
它将从中提取,yum
因为我像这样执行:
yum install myRpm.rpm
答案1
你不能。 RPM 曾经有一个内置的组概念(/usr/share/doc/rpm/GROUPS
仍然可以查看规范列表),但事实证明这不是很有用,因此被放弃了。 (但即便如此,也无法以这种方式表达需求。)现在,包组是在 yum 理解的“comps”文件中以更高级别完成的,但无法在包中引用它们。
一些发行版通过创建“元包”来解决这个问题——这些包通过自己的 Requires 行定义了一种组。我们在 Fedora 中不这样做(CentOS 和 RHEL 继承了这一点)。
因此,基本上,您必须记录该 RPM 需要特定组才能真正有用,或者一一列出所有真正的依赖项。