源的配置
在CentOS中,很多软件是可以通过yum intall这样一条命令来安装的,Ubuntu中则是apt-get。他们会从软件库中找到合适的软件并安装。系统默认的软件库并不够全,还需要添加新的源来支持我的需求。
源的配置文件都在/etc/yum.repos.d/下。
首先第一步,我们安装yum-priorities插件。
sudo yum install yum-priorities
该插件用来设定源的优先级,可以保证官方的源优先级最高,存在相同的软件时,优先使用官方源,这样可以保证软件依赖关系正确。
接下来编辑/etc/yum.repos.d/CentOS-Base.repo
sudo vi /etc/yum.repos.d/CentOS-Base.repo
在base、update、addons、extras每一段末尾添下如下行:
priority=1
priority的优先级是从1-99,1为最高。
centosplus、contrib两段则设定为2,这样基本的源就已经设置完成了。接下来我们添加新的源。
添加EPEL源
rpm -ivh http://mirrors.ustc.edu.cn/fedora/epel/6/i386/epel-release-6-7.noarch.rpm
若不知版本可打开目录查看: http://mirrors.ustc.edu.cn/fedora/epel/6/i386/
然后设置epel.repo中的每段priority=11
添加rpmforge源
rpm -ivh http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm
若不知版本可打开目录查看: http://pkgs.repoforge.org/rpmforge-release/
然后设置rpmforge.repo的每段priority=12