【制作镜像Win*】环境准备(设置yum源)

首先使用 yum repolist all 命令查看当前启用了哪些yum源。

 

镜像配置文件在/etc/yum.repos.d/目录下,ll会看到很多repo文件,每一个文件里面都配置了yum源:

  • [base] : 方括号内的内容代表此源的名称,可以自己命名,但是不能和其他源相同,否则yum无法知道到哪个源找相关软件。
  • name:相当于源描述,重要性不高。
  • mirrorlist:列出这个源可以使用的镜像站点。可以不用,自己直接设置镜像站点就不能写啦。
  • baseurl:源的直接地址,指定固定源地址,而mirrorlist是yum程序去获取源地址。
  • enable:是否启用本镜像。
  • gpgcheck:是否检查数字签名。
  • gpgkey:数字签名公钥文件所在地址。

 

此处配置中科大的yum源,对应具体系统版本,可在http://mirrors.ustc.edu.cn/上选择具体路径。

若是使用centos6.x、64位,可使用http://mirrors.ustc.edu.cn/centos/6/os/x86_64/。

在/etc/yum.repos.d/目录下,新建ustc.repo,输入以下内容:

1
2
3
4
5
6
[ustc]
name=ustc yum
baseurl=http://mirrors.ustc.edu.cn/centos/6/os/x86_64/
enable=1
gpgcheck=1
gpgkey=http://mirrors.ustc.edu.cn/centos/RPM-GPG-KEY-CentOS-6

 

 

 

 

继续使用 yum repolist all 查看,此时科大的源应该已经添加成功。

 

修改其他源使之enabled=0即可。

或者直接删除其它源。

 

Note:

如果你是直接修改的其他源,更改了源地址。这样可能造成:/var/cache/yum里面缓存的条目和实际源地址里面的不一样,造成无法更新的问题。所以,修改源后有必要清楚本机上的旧数据。

使用yum clean all 命令即可。

yum clean [packages|headers|all]

  • packages :将以下载的软件文件删除
  • headers:将已下载的软件文件头删除
  • all:删除所有缓存数据
posted on 2015-11-05 17:57  CloudSalt  阅读(195)  评论(0编辑  收藏  举报