2012年6月25日星期一

解决rhel6 YUM安装后“RHN support will be disabled”问题

在安装YUM源后,使用YUM出现如下错误:
[root@localhost network-scripts]# yum install php
Loaded plugins: refresh-packagekit, rhnplugin
This system is not registered with RHN.
RHN support will be disabled.
Error: Cannot retrieve repository metadata (repomd.xml) for repository: InstallMedia. Please verify its path and try again


找了两天终于找到了答案:


      (2) 查明原因


    原来是RHEL6 新引进的一个包管理工具 Packagekit,这个工具似乎会在每次读取软件仓库之后,会把原本光盘根目录下,也就是一同被你拷贝到软件仓库目录的media.repo 复制一份到/etc/yum.repos.d/,并重命名为 packagekit-media.repo ,而该文件也就是导致本地yum源失效的罪魁祸首


       (3) 解决方法


    删除或重命名/etc/yum.repos.d/packagekit-media.repo,但如果直接使用 iso 文件作为源,所以无法删除 iso 中的该文件,单单只是删除或重命名 packagekit-media.repo 只能起一次作用,之后又会产生新的packagekit-media.repo 文件,只好索性卸载Packagekit 了
    执行yum remove -y PackageKit


    这样以后再也不会产生新的packagekit-media.repo 文件


感谢江南孤鸿兄。源文地址:http://hi.baidu.com/jnf009/item/57f50f3337ab12139dc65e07

没有评论:

发表评论