在linux系统下,Yum 可是个好东西,使用它意味着不需要处理系统下繁杂的依赖关系。Linux本身自带了一个默认yum网络源(centos社区),但速度对我们国内用户来说往往不尽人意,那么如何配置一个快速稳定的yum源呢?

         下面在Centos下来配置一个简单的yum源:

 在安装之前,先把系统默认的yum源文件备份下;

[root@localhost ~]# cd /etc/yum.repos.d/    

[root@localhost yum.repos.d]# mv CentOS-Base.repo  CentOS-Base.repo.bak

 

在开源站点上直接下载.repo文件到yum目录,这里我使用的是网易的开源镜像源,国内还有许多这样的站点如:搜狐开源镜像 http://mirrors.sohu.com 中科大 http://centos.ustc.edu.cn ,方法是类似的。

# wget http://mirrors.163.com/.help/CentOS6-Base-163.repo -O /etc/yum.repos.d/CentOS-Base.repo

我的系统是Centos6.0的所以选择的是6系列的,5系列的可以选择: # wget http://mirrors.163.com/.help/CentOS5-Base-163.repo -O /etc/yum.repos.d/CentOS-Base.repo

 

 如果我们系统在拥有多个Yum源的情况下,还可以选择安装一个插件Yum-fastestmirror,

当我们安装软件时它会通过ping自动选择最快的那个yum源就行软件安装

[root@localhost yum.repos.d]# yum -y install yum-fastestmirror

Loaded plugins: fastestmirror, refresh-packagekit

Loading mirror speeds from cached hostfile

Setting up Install Process

Resolving Dependencies

--> Running transaction check

---> Package yum-plugin-fastestmirror.noarch 0:1.1.30-10.el6 set to be updated

--> Finished Dependency Resolution

 

Dependencies Resolved

 

===============================================================

 Package                   Arch    Version         Repository

                                                          Size

===============================================================

Updating:

 yum-plugin-fastestmirror  noarch  1.1.30-10.el6   base   27 k

 

Transaction Summary

===============================================================

Install       0 Package(s)

Upgrade       1 Package(s)

 

Total download size: 27 k

Downloading Packages:

yum-plugin-fastestmirror-1.1.30-10.el6. |  27 kB     00:02

Running rpm_check_debug

Running Transaction Test

Transaction Test Succeeded

Running Transaction

  Updating       : yum-plugin-fastestmirror-1.1.30-10.el   1/2

  Cleanup        : yum-plugin-fastestmirror-1.1.26-11.el   2/2

 

Updated:

  yum-plugin-fastestmirror.noarch 0:1.1.30-10.el6

Complete!

最后生成yum的快速缓存:

[root@localhost yum.repos.d]# yum makecache

Loaded plugins: fastestmirror, refresh-packagekit

Loading mirror speeds from cached hostfile

base                                    | 3.7 kB     00:00

extras                                  | 3.5 kB     00:00

updates                                 | 3.5 kB     00:00

Metadata Cache Created