希望是问题的简短版本:如果我在安装了特定软件包的机器上,是否有一个 yum 命令可以告诉我提供该软件包的哪些配置存储库? (或者,什么存储库将提供尚未安装的软件包。)
需要一些上下文的背景:我们有一个迷宫般的 yum 存储库,我们从中提取。我有一台机器安装了特定的 rpm 包,而另一台机器配置的存储库显然不够迷宫,所以我无法将我想要的包安装到那台机器上。我需要将最少的必要存储库添加到新机器。我不能只是将存储库从一台机器枪杀到另一台机器。只是出去并抓住 rpm 不是一种选择,因为我需要它是可重现的。
原文由 Brian Deacon 发布,翻译遵循 CC BY-SA 4.0 许可协议
这将在输出的第三列中显示包来自哪个存储库。
对于已经安装的软件包,这将不起作用,因为第三列显示 just installed 。在这种情况下,您可以执行例如
rpm -qi packagename
,通常供应商、打包程序和构建主机标签将指示包属于哪个存储库。此外,将一些 repo 符号附加到包版本号也是很常见的。