如何删除 yum 的存储库

sun*_*nil 11 centos yum repository

当我在 yum(centos 6) 中搜索一个包时,它尝试在一个名为“c6-media”的 repro 中搜索它并给出了如下的一堆错误

file:///media/CentOS/repodata/repomd.xml: [Errno 14] 无法打开/读取 file:///media/CentOS/repodata/repomd.xml
尝试其他镜像。
file:///media/cdrecorder/repodata/repomd.xml: [Errno 14] 无法打开/读取 file:///media/cdrecorder/repodata/repomd.xml
尝试其他镜像。
file:///media/cdrom/repodata/repomd.xml: [Errno 14] 无法打开/读取 file:///media/cdrom/repodata/repomd.xml
尝试其他镜像。
错误:无法检索存储库的存储库元数据 (repomd.xml):c6-media。请验证其路径并重试

显然,该错误似乎表明 yum 正在尝试搜索安装了该操作系统的 CD/DVD。我现在没有。我现在要做的就是从 yum 中删除这个存储库。我去了包管理器图形工具并从源代码中删除了它。似乎 yum 和图形工具不使用相同的配置。这只是我的猜测。

qua*_*nta 23

所有 yum 存储库都位于/etc/yum.repos.d/. 因此,您可以使用以下命令删除 repo:

# rm -f /etc/yum.repos.d/c6-media.repo
Run Code Online (Sandbox Code Playgroud)

或暂时禁用它:

# yum --disablerepo=c6-media search ...
Run Code Online (Sandbox Code Playgroud)

(更改enabled=1enabled=0c6-media.repo永久)