[转]CentOS添加第三方yum源

CentOS自带的yum源中rpm包数量有限,很多时候找不到需的软件包,,下面在CentOS 6.2中(以64位系统为例,32位系统安装方法一样),使用第三方yum源来安装更多软件包。
一、安装CentOS yum源优先级插件yum-priorities

    yum install yum-priorities   #输入y安装

二、设置CentOS默认yum源的优先级为最高

cd  /etc/yum.repos.d/   #进入yum源目录

vi CentOS-Base.repo   #在[base]、[updates]、[extras]组下面添加priority=1,在[centosplus]、[contrib]组下面添加priority=2

################################################################

[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

priority=1

 

[updates]

name=CentOS-$releasever - Updates

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

#baseurl=http://mirror.centos.org/centos/$releasever/updates/$basearch/

gpgcheck=1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6

priority=1

 

[extras]

name=CentOS-$releasever - Extras

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

#baseurl=http://mirror.centos.org/centos/$releasever/extras/$basearch/

gpgcheck=1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6

priority=1

 

[centosplus]

name=CentOS-$releasever - Plus

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

#baseurl=http://mirror.centos.org/centos/$releasever/centosplus/$basearch/

gpgcheck=1

enabled=0

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6

priority=2

 

[contrib]

name=CentOS-$releasever - Contrib

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

#baseurl=http://mirror.centos.org/centos/$releasever/contrib/$basearch/

gpgcheck=1

enabled=0

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6

priority=2

###############################################################

备注:priority的优先级为1到99,设置为1即优先级最高,1-10为系统保留,第三方yum源的优先级从11-99
三、安装epel yum源

rpm -ivh ftp://ftp.muug.mb.ca/mirror/fedora/epel/6/x86_64/epel-release-6-5.noarch.rpm

如果不法下载可以去http://rpm.pbone.net/index.php3/stat/4/idpl/15285241/dir/redhat_el_6/com/epel-release-6-5.noarch.rpm.html查找

PS:很多rpm均可在http://rpm.pbone.net找到对应的版本
rpm -ivh http://download.fedora.redhat.com/pub/epel/6/i386/epel-release-6-5.noarch.rpm(这个是32位系统的)

以上的2个注意系统是32还是64

rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6

vi /etc/yum.repos.d/epel.repo   #修改epel yum源优先级,priority=11

 

###############################################################

[epel]

name=Extra Packages for Enterprise Linux 6 - $basearch

#baseurl=http://download.fedoraproject.org/pub/epel/6/$basearch

mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-6&arch=$basearch

failovermethod=priority

enabled=1

gpgcheck=1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6

priority=11

#################################################################

四、安装remi yum源

rpm -ivh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm

导入key:

rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-remi

默认会在/etc/yum.repos.d/下创建remi.repo配置文件,remi.repo的内容如下:

[remi]

name=Les RPM de remi pour Enterprise Linux $releasever - $basearch

#baseurl=http://rpms.famillecollet.com/enterprise/$releasever/remi/$basearch/

mirrorlist=http://rpms.famillecollet.com/enterprise/$releasever/remi/mirror

enabled=0

gpgcheck=1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi

failovermethod=priority

 

priority=12  #修改remi yum源优先级,priority=12

 

[remi-test]

name=Les RPM de remi en test pour Enterprise Linux $releasever - $basearch

#baseurl=http://rpms.famillecollet.com/enterprise/$releasever/test/$basearch/

mirrorlist=http://rpms.famillecollet.com/enterprise/$releasever/test/mirror

enabled=0

gpgcheck=1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi

在升级软件如果提示优先级不够而要一定升级可以备份CentOS-Base.repo后将其删除掉。

posted @ 2012-05-11 01:08  hlb430  阅读(3634)  评论(0编辑  收藏  举报