gpt4 book ai didi

rpm 需要范围

转载 作者:行者123 更新时间:2023-12-04 20:36:29 24 4
gpt4 key购买 nike

我目前有两个问题:

1) 是否可以在 rpm 规范文件中指定包的范围?就像是

包 >= 1.0.0 和包 < 1.0.50
这意味着它将选择接近 1.0.50 的最新软件包版本

2)有人知道即使spec文件中指定的版本较低,yum是否会更新到更高版本的软件包?或者有什么可以避免 yum 升级到更高版本?这是我的例子,更清楚:

我的 repo 中有两个包:
包 1.0.5-1
包-2.0.10-1

如果我的包装规范文件!有以下要求
要求:包 > 1.0.5

当我 yum 安装 packageA 时,这意味着它将安装 1.0.5 版本的更高版本,或者它会假设 2.0.10 更高版本并会安装它?我想要实现的是某种程度的告诉我的包只安装 1.0.5 版本,不要跳到 2.x 版本。

我希望我说清楚了。感谢您给我的任何提示或回复

最佳答案

我不明白为什么您不能指定范围,您可能需要在规范文件的两行中输入它。

但是,对于第二个问题,yum可能会尝试安装 2.0.10当被要求升级时,然后提示冲突/要求(您没有指定范围的用途)。所以它会惹恼用户。

如果您可以控制目标包,一种解决方案是将版本 2 命名为 package2-2.0.10这发生了很多。就 rpm/yum 而言,这是一个完全不同的软件包,不会被视为过去 package-1.0.50 的选项。 .

this wiki page了解更多信息。

关于rpm 需要范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12399346/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com