首先说下,我是刚学者说的不到的地方请原谅。
昨晚我在配置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,从里面找出哪里出错,逐步排除。刚学者要注意培养我们解决问题的思路,不要病急乱投医。
这是菜鸟自己的一点点看法。