出于学习与开发目的,前几天把本地的一个办公电脑安装了CentOS 6.5操作系统,由于CentOS 6.5本身使用的官方yum源是国外的centos更新源,对于我们使用默认更新源安装或者更新软件时速度很慢,为了使用yum工具能快速的安装更新软件,我们需要将默认的yum更新源配置为国内的更新源。在这里将以由BGI自行维护的一个局域yum源为实例,对CentOS 6.5下更新yum源的一个简要介绍,以备忘记。
一、备份本地yum源
在/etc/yum.repos.d/下,我们可以看到四个repo 文件:
# CentOS-Base.repo 是yum 网络源的配置文件
# CentOS-Media.repo 是yum 本地源的配置文件
[[email protected] yum.repos.d]# mkdir bak [[email protected] yum.repos.d]# mv *repo bak
二、编辑自己的repo文件
[[email protected] yum.repos.d]# vi CentOS-local.repo [bgios] name=os from bgi baseurl=ftp://172.30.0.75/centos/6/os/x86_64/ enabled=1 gpgcheck=0 [extra] name=extra from bgi baseurl=ftp://172.30.0.75/centos/6/extras/x86_64/ enabled=1 gpgcheck=0 [bgicr] name=cr from bgi baseurl=ftp://172.30.0.75/centos/6/cr/x86_64/ enabled=1 gpgcheck=0 [contrib] name=contrib from bgi baseurl=ftp://172.30.0.75/centos/6/contrib/x86_64/ enabled=1 gpgcheck=0 [epel] name=epel from bgi baseurl=ftp://172.30.0.75/fedora-epel/6/x86_64/ enabled=1 gpgcheck=0 [fasttrack] name=fassttrack from bgi baseurl=ftp://172.30.0.75/centos/6/fasttrack/x86_64/ enabled=1 gpgcheck=0 [updates] name=updates from bgi baseurl=ftp://172.30.0.75/centos/6/updates/x86_64/ enabled=0 gpgcheck=0
# repo文件格式说明
[local_server] # 库名称
name=Thisis a local repo # 名称描述)
baseurl=file:///media/dvd # yum源目录,源地址
enabled=1 # 是否启用该yum源,0为禁用
gpgcheck=1 # 检查GPG-KEY,0为不检查,1为检查
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6 # gpgcheck=0时无需配置
三、更新缓存
1. 清除缓存
[[email protected] yum.repos.d]# yum clean all Loaded plugins: fastestmirror, refresh-packagekit, security Cleaning repos: bgicr bgios contrib epel extra fasttrack Cleaning up Everything
2. 建立新缓存
[[email protected] yum.repos.d]# yum makecache
到这里,yum源的更新配置就全部完成,接下来就可以去安装自己需要的各种软件了。
———— Shen Weiyan.2015.02.06.
时间: 2025-01-18 15:31:15