希望问题的简短版本:如果我在安装了特定软件包的机器上,是否有一个 yum 命令可以告诉我提供该软件包的哪些配置存储库? (或者,什么存储库将提供尚未安装的包。)
在需要某些上下文的情况下的背景:我们有一个迷宫般的 yum 存储库,我们可以从中提取。我有一台机器安装了特定的 rpm 包,而另一台机器配置的存储库显然不够迷宫,所以我无法将我想要的包安装到那台机器上。我需要将最少的必要存储库添加到新机器。我不能只是将存储库从一台机器 Gunicorn 到另一台机器。只是出去并捕获 rpm 不是一种选择,因为我需要它是可重现的。
最佳答案
yum list packagename
这将在输出的第三列中显示包来自哪个存储库。
对于已安装的软件包,这将不起作用,因为第三列仅显示 已安装。在这种情况下,您可以执行例如rpm -qi packagename
,通常是 Vendor、Packager 和 Build Host 标签将指示包属于哪个存储库。将一些 repo 符号附加到包版本号也是很常见的。
https://stackoverflow.com/questions/635869/