很多朋友都会做Centos的本地yum但是,有个问题不大家注意没有,现在把这个问题记下来,希望给某些朋友提个醒
cd /etc/yum.repo.d
vim Centos-Media.repo
[c6-media]name=CentOS-$releasever - Mediabaseurl=file:///media/CentOS_6.4_Final file:///media/CentOS-6.4-i386-LiveDVD/ file:///media/cdrom/ file:///media/cdrecorder/gpgcheck=0enabled=1gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6~
这样是正确的 但是倘若这样做就会出现错误信息
[c6-media]name=CentOS-$releasever - Mediabaseurl=file:///media/CentOS_6.4_Final #file:///media/CentOS-6.4-i386-LiveDVD/ #file:///media/cdrom/ #file:///media/cdrecorder/gpgcheck=0enabled=1gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6~
大家看出有什么不同了么? 此时如果进行yum clean all 会发现
Loaded plugins: fastestmirror, refresh-packagekit, securityRepository 'c6-media': Error parsing config: Error parsing "baseurl = 'file:///media/CentOS_6.4_Final\n#file:///media/CentOS-6.4-i386-LiveDVD/\n#file:///media/cdrom/\n#file:///media/cdrecorder/'": URL must be http, ftp, file or https not ""
这样的错误。
我想大家知道是什么原因了吧?对 就是不用的URL 千万不要注释掉 否则会出现错误。
下面再跟一些不知道如何制作本地源的朋友写下方法
cd/etc/yum.repo.d
vim Centos-Media.repo
按照上面的第一个例子修改本地的ISO 的绝对目录
之后修改centos-base.repo centos-debuginfo.repo 的名字 因为这两个是通过网络yum的文件(想要通过网络yum只需要修改过来就好)。