10
回答
如何给CentOS添加镜像源
华为云4核8G,高性能云服务器,免费试用   

我们学校新近建的开源镜像站,和商业公司的有些不太一样。昨天安装CentOS6.3发现了以前没有遇到的问题。问题如下:

#vi /etc/yum.repos.d/CentOS-Base.repo

这里比以前多出现了一行

mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os

base部分如下

[base]
name=CentOS-$releasever - Base
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os
baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6

参考网上的内容,应该把mirror.centos.org替换成我们学校的mirror.buaa.edu.cn,也将file:///etc/pki/rpm-gpg替换成http://mirror.buaa.edu.cn/centos,但这样做完之后还是不能更新。

另外我还查看了我硬盘安装的Fedora的换源方法,其中的buaa.repo文件并没有改动gpgkey的路径,但一直能正常使用。

希望各位帮我解释一下原因。因为学校外网流量很贵,就鼓励开源爱好者用校内镜像源,但换源方法却很让人头疼。

谢谢大家。


举报
UnixAgain
发帖于6年前 10回/4K+阅
共有10个答案 最后回答: 6年前

引用来自“szmneo”的答案

file :///etc /pki /rpm-gpg需要替换吗?没用过centos,只是感觉貌似替换了不合理~
我也搞不明白了,我还试着改了fedora里的buaa.repo文件,改完还能正常从mirror.buaa.edu.cn更新。

你应该可以联网吧?先联网yum install createrepo,然后把两个镜像源挂载到某个文件夹下,比如说根目录有个文件夹/mymount/,在/mymount/下建立两个文件夹:cd1和cd2,就有如下目录结构:

/mymount/cd1

/mymount/cd2

然后分别把DVD1和DVD2镜像挂在到这两个文件夹下:

mount -t iso9660 -o loop /dvd1 /mymount/cd1

mount -t iso9660 -o loop /dvd2 /mymount/cd2

然后使用createrepo工具:createrepo /mymount,你会发现在/mymount下多出了一个文件夹叫做repodata,然后就是把这个目录通过web服务器发布出去。剩下的就在客户端上配置了

引用来自“xinzaibing”的答案

 

修改这个文件,把地址改成你的服务器地址

我试试看,谢谢回答。看来大家都是晚上出没的啊,哈哈

引用来自“wangandi”的答案

我的是这样

[local]

name=local

baseurl=http://填你的

enabled=1

gpgcheck=0

 

然后yum clean all

yum makecache

name=local?就是这样还是你的省略?

问题是gpgkey需要改吗?

谢谢回答?

--- 共有 1 条评论 ---
wangandi就是这样了,完整的,gpgkey=0就行,验证用的 6年前 回复
谢谢大家的热心回复,后来我改了一下,发现其实是学校的说明搞错了,wangandi说的对,只需要把baseurl修改成我们学校的镜像源就行了,其他都不用改。我还要发邮件告诉管理员
顶部