安装特定版本和arch,不指定版本

安装特定版本和arch,不指定版本

假设我想安装glibc-devel带有版本2.17i686架构的包。假设我不关心具体的发布

还假设这是从脚本运行的,因此yum --showduplicates list类似的解决方案是不可能的。

  • 如果我不关心架构,我可以运行yum install glibc-devel-2.17并获得 x86_64 架构的 glibc-devel 2.17 版本的当前版本。
  • 如果我不关心版本,我可以运行yum install glibc-devel.i686并获取 i686 架构上的 glibc-devel 的最新版本和发行版。

但如果我尝试运行yum install glibc-devel-2.17.i686yum 会告诉我No package glibc-devel-2.17.i686 available.

在不知道实际版本的情况下,如何限制包的版本和架构?

(glibc-devel 只是一个例子,这是一个通用问题)

答案1

您应该能够使用 glob:

yum install glibc-devel-2.17-*.i686

yum仅支持仅与包名称或完整版本和发行版(以及可选的纪元)相结合的体系结构规范。

对于dnf,您可以使用--arch--forcearch选项来代替。

相关内容