首先说下,我是刚学者说的不到的地方请原谅。

   昨晚我在配置CentOSyum本地源的时候,按照之前用RedHat的方法去改,但是老是报错,错误如下:

   

     * c5-media:

     file:///mnt/CentOS/repodata/repomd.xml: [Errno 5] OSError: [Errno 2] 没有那个文件或目    录: '/media/CentOS/repodata/repomd.xml'

    Trying other mirror

    从网上找了好多资料,按着他们的做也是不行,还是报错,这时候我才想起来去自习看报错的内容,提示找不到那个文件或目录,我就到光盘挂载点去看看,发现/mnt/CentOS/下根本就没有repodata这个目录,然后我又看了/mnt下,发现repodata目录在/mnt下,后来把file:///mnt/CentOS/改成file:///mnt,问题就解决了。

    下面我把我的具体步骤说下,

     1,使用mv命令把/etc/yum.repos.d/下的

        CentOS-Base.repo     改名成       CentOS-Base.repo.backup      

        CentOS-Debuginfo.repo改名成       CentOS-Debuginfo.repo.backup  

        CentOS-Vault.repo    改名成       CentOS-Vault.repo.backup

     2,把CentOS-Media.repo里内容修改如下(只贴修改部分)

         

          14 [c5-media]

          15 name=CentOS-Media

          16 baseurl=file:///mnt/

          17 gpgcheck=1

          18 enabled=1

          19 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5

    3,yum clean all 清楚yum缓存

    4,yum list |wc -l,如果这部报错的话,说明还是没有配置成功;或者wc -l统计的数量只有几百个的话,说明也是没有配置成功;成功的话大概有2600左右。


    思路:报错不可怕,一定要去看报错内容,或者log file,从里面找出哪里出错,逐步排除。刚学者要注意培养我们解决问题的思路,不要病急乱投医。


    这是菜鸟自己的一点点看法。