如何删除yum的存储库

当我在yumcentos 6)中search一个包的时候,它试图在名为“c6-media”的repro中search,并且给出了如下一些错误

 file:///media/CentOS/repodata/repomd.xml:[Errno 14]无法打开/读取文件:///media/CentOS/repodata/repomd.xml
尝试其他的镜子。
 file:///media/cdrecorder/repodata/repomd.xml:[Errno 14]无法打开/读取文件:///media/cdrecorder/repodata/repomd.xml
尝试其他的镜子。
 file:///media/cdrom/repodata/repomd.xml:[Errno 14]无法打开/读取文件:///media/cdrom/repodata/repomd.xml
尝试其他的镜子。
错误:无法检索资源库元数据(repomd.xml):c6-media。 请validation其path,然后重试

显然这个错误似乎是说yum试图search安装了操作系统的CD / DVD。 我现在没有。 我现在要做的就是从yum中删除这个存储库。 我去了包pipe理器的graphics工具,并从源代码中删除了这个。 似乎yum和graphics工具不使用相同的configuration。 这只是我的猜测。

所有的yum回购都位于/etc/yum.repos.d/ 。 所以,你可以删除回购:

 # rm -f /etc/yum.repos.d/c6-media.repo 

或者暂时禁用它:

 # yum --disablerepo=c6-media search ... 

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

6.0或6.1中的新function(不记得哪个是off-hand)是yum-config-manager,你可以用它来禁用repo。

 yum-config-manager --disable c6-media 

有同样的问题,这是从本地设备(CD / DVD)启用媒体的原因。 它导致百胜locking,并不得不杀死进程恢复。

编辑/etc/yum.repos.d/CentOS-Media.repo

请注意以下部分中的文件名匹配错误baseurl = file:/// media / CentOS / file:/// media / cdrom / file:/// media / cdrecorder /

只需将enabled = 1更改为enabled = 0或者按照Quanta的说法操作即可。