Centos

安裝特定版本和arch,不指定發行版

  • September 18, 2019

假設我想安裝glibc-devel帶有版本2.17i686拱門的軟體包。假設我不關心具體的release

還假設這是從腳本執行的,這樣yum --showduplicates list和類似的解決方案是不可能的。

  • 如果我不關心拱門,我可以執行yum install glibc-devel-2.17並獲得帶有 x86_64 拱門的 2.17 版 glibc-devel 的目前版本。
  • 如果我不關心版本,我可以執行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 只是一個例子,這是一個通用問題)

您應該能夠使用 glob:

yum install glibc-devel-2.17-*.i686

yum僅支持僅與包名稱或完整版本和發布(以及可選的紀元)結合的架構規範。

使用dnf,您可以改用--archor--forcearch選項。

引用自:https://unix.stackexchange.com/questions/542443