![如果我安装了自定义版本,请检查上游存储库中可用的 RPM 软件包版本](https://linux22.com/image/18279/%E5%A6%82%E6%9E%9C%E6%88%91%E5%AE%89%E8%A3%85%E4%BA%86%E8%87%AA%E5%AE%9A%E4%B9%89%E7%89%88%E6%9C%AC%EF%BC%8C%E8%AF%B7%E6%A3%80%E6%9F%A5%E4%B8%8A%E6%B8%B8%E5%AD%98%E5%82%A8%E5%BA%93%E4%B8%AD%E5%8F%AF%E7%94%A8%E7%9A%84%20RPM%20%E8%BD%AF%E4%BB%B6%E5%8C%85%E7%89%88%E6%9C%AC.png)
我有一台在 Redhat 注册的 RHEL6.1 机器。我需要安装一个软件包的自定义版本(在我的例子中是 qemu-kvm),我是通过 RPM 安装的。
我可以通过执行以下操作查看自定义软件包的版本信息:“rpm -qi”或“yum info”。如何查看 Redhat 存储库中存在的 RPM(非定制)版本的版本信息?
答案1
yum provides "*/typical_qemu-kvm-file"
应该做这项工作。
yum search qemu-kvm
恐怕还不够。
yumdownloader --url qemu-kvm
可能是另一种解决方案(仅输出网址,不下载)。
上述命令的语法可能不是 100% ok - 我目前手头没有 RH6 来尝试它。
答案2
在列表或信息命令行中添加 --showduplicates,yum 将显示软件包的所有版本(包括重复版本)。例如。
yum --showduplicates list qemu-kvm
...您还可以使用“repoquery --plugins qemu-kvm”,因为默认情况下会忽略本地 rpmdb。