sudo yum repolist 显示存储库不在 /etc/yum.repo.d 中

sudo yum repolist 显示存储库不在 /etc/yum.repo.d 中

我对百胜有一个小问题。我正在尝试安装一个软件包,但我意识到 yum 它从错误的存储库中提取它(我们称之为 repoB)(我在 yum.repo.d 文件夹中添加了我自己的存储库(我们称之为 repoA))

当我查看 yum.repo.d 内部时,我没有看到该 repoB...?

但是当我运行 sudo yum repolist 时,我可以看到列出了该 repoB。

我的问题是,这个 repoB 位于哪里?我怎样才能删除它?

谢谢!

答案1

存储库可以通过 .repo 文件定义,/etc/yum.repos.d也可以通过插件定义,插件通常通过文件定义/etc/yum/pluginconf.d

如果您运行,yum repolist --noplugins您的相关存储库仍然会显示吗?

如果您想知道您的 Misery 存储库中的包的 URL,您可以使用yumdownloader --urls packagename查看 URL。yumdownloader包含在包装中yum-utils

答案2

由于您用 Spacewalk 标记了此,我假设您正在使用 Spacewalk 并且该机器已注册到 Spacewalk。 Spacewalk 客户端工具(yum-rhn-plugin)将动态创建这些存储库。您必须登录 Spacewalk webUI 并在那里找到该机器,并且列出了与该机器关联的频道(基本上是存储库),您可以取消选择它们。其他选项是使用 rhn-channel(8) 工具从该计算机管理这些通道。

相关内容