yum中的组包相比其他所有内容在rpm上有什么优势?


2

在我们的本地存储库中,我们想要创建一个包含所有软件包的“产品”安装。似乎可以这样做的两种方法是创建一个名为“product”的“空白”包,它依赖于我们所有其他的rpms。或者我们可以在yum中创建一个包含所有这些rpms的组包。

一个快速谷歌,我找不到任何方法的pro / con。任何人对这两个方向都有意见吗?

Answers:


2

创建元数据包意味着必须安装它所依赖的所有软件包,由于存在或不存在各种软件包,因此无法自定义功能。这可以通过在删除其他包之前删除元数据包来修复,但用户并不总是确定是否可以安全地删除元数据包。

yum组允许一次安装所有软件包,但也允许选择和选择而不会让最终用户感到沮丧。如果用户手动仅安装特定软件包而不安装足以使应用程序正常运行,则可能会导致问题,但各种应用程序软件包之间的准确相互依赖性应确保在选择任何软件包时安装最小集合。


0

metapackage需要使用yum来安装所有依赖项,如果yum找不到其中一个依赖项,则metapackage无法成功安装。包含我们所有软件包的“产品”安装,可以通过rpm命令安装,我们不需要为它解析依赖关系。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.