Centos
安裝特定版本和arch,不指定發行版
假設我想安裝
glibc-devel
帶有版本2.17
和i686
拱門的軟體包。假設我不關心具體的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.i686
yum 會告訴我No package glibc-devel-2.17.i686 available.
。如何在不知道實際版本的情況下同時限制包的版本和拱門?
(glibc-devel 只是一個例子,這是一個通用問題)
您應該能夠使用 glob:
yum install glibc-devel-2.17-*.i686
yum
僅支持僅與包名稱或完整版本和發布(以及可選的紀元)結合的架構規範。使用
dnf
,您可以改用--arch
or--forcearch
選項。