RPM 需要组

RPM 需要组

在 RPM 安装期间,在Requires我的规范文件部分下,如何安装一组东西?例如:

Requires: Developer Tools

它将从中提取,yum因为我像这样执行:

yum install myRpm.rpm

答案1

你不能。 RPM 曾经有一个内置的组概念(/usr/share/doc/rpm/GROUPS仍然可以查看规范列表),但事实证明这不是很有用,因此被放弃了。 (但即便如此,也无法以这种方式表达需求。)现在,包组是在 yum 理解的“comps”文件中以更高级别完成的,但无法在包中引用它们。

一些发行版通过创建“元包”来解决这个问题——这些包通过自己的 Requires 行定义了一种组。我们在 Fedora 中不这样做(CentOS 和 RHEL 继承了这一点)。

因此,基本上,您必须记录该 RPM 需要特定组才能真正有用,或者一一列出所有真正的依赖项。

相关内容