带有标记的 RPM 版本的 YUM 组版本

YUM group version with tagged RPM versions

我想知道 yum 组是否有版本功能,将组版本与 RPM 版本相关联。

举一个更具体的例子,我最终想为我的自定义存储库完成的是这个概念:

假设我们有一组(此时只是概念上的)RPM(例如 A.rpm、B.RPM),它们共同构成了一个平台。这些 rpm 有版本,所以我们有 A-0.1.rpm、A-0.2.rpm、B-0.1.rpm、B-0.2.rpm 等

我的问题是,是否有可能以某种方式将各个 RPM 的不同版本分组到一个版本组中。我对 yum groups 做了一些研究,但它似乎无法处理版本。理想情况下,我希望安装 A-0.1.rpm 和 B-0.1.rpm 之类的 yum groupinstall "MyPlastform-0.1" 和安装 A-0.2.rpm 的 yum groupinstall "MyPlastform-0.2" ] 和 B-0。2.rpm,或类似的东西。

请注意 RPM A 和 B 不应相互依赖。

这能实现吗?

我只是在这里盲目拍摄,但你为什么不使用本质上依赖于具有特定版本的其他软件包的 "virtual package"。你也可以对这个包进行版本控制。

因此,

MyPlatform-v1.0是依赖A-0.1和B0.1的包 MyPlatform-v1.1是依赖A-0.2和B0.1的包

这与 apt 对 "build-essentials" 所做的类似。