Centos/RHEL默认的yum软件仓库非常有限,仅仅限于发行版本那几张盘里面的常规包和一些软件包的更新,利用RpmForge,可以增加非常多的第三方rpm软件包。RpmForge库现在已经拥有超过10000种的CentOS的软件包,被CentOS社区认为是最安全也是最稳定的一个第三方软件库。
1、安装yum-priorities插件
这个插件是用来设置yum在调用软件源时的顺序的。因为官方提供的软件源,都是比较稳定和被推荐使用的。因此,官方源的顺序要高于第三方源的顺序。如何保证这个顺序,就需要安装yum-priorities这插件了。
# yum -y install yum-priorities
2、安装完yum-priorities插件后需要设置/etc/yum.repos.d/ 目录下的.repo相关文件(如CentOS-Base.repo),在这些文件中插入顺序指令:priority=N (N为1到99的正整数,数值越小越优先)
一般配置[base], [addons], [updates], [extras] 的priority=1,[CentOSplus], [contrib] 的priority=2,其他第三的软件源为:priority=N (推荐N>10)
以CentOS-Base.repo 为例
-
[base]
-
name=CentOS-$releasever - Base
-
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os
-
baseurl=http://ftp.sjtu.edu.cn/centos/$releasever/os/$basearch/
-
gpgcheck=1
-
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5
-
priority=1
3、下载与安装相应rpmforge的rpm文件包
# wget
4、安装DAG的PGP Key
# rpm --import
5、验证rpmforge的rpm文件包
# rpm -K rpmforge-release-0.5.2-2.el5.rf.*.rpm
6、安装rpmforge的rpm文件包
# rpm -i rpmforge-release-0.5.2-2.el5.rf.i386.rpm
7、设置/etc/yum.repos.d/rpmforge.repo文件中源的级别
#cat rpmforge.repo
-
### Name: RPMforge RPM Repository for RHEL 5 - dag
-
### URL: http://rpmforge.net/
-
[rpmforge]
-
name = RHEL $releasever - RPMforge.net - dag
-
baseurl = http://apt.sw.be/redhat/el5/en/$basearch/rpmforge
-
mirrorlist = http://apt.sw.be/redhat/el5/en/mirrors-rpmforge
-
#mirrorlist = file:///etc/yum.repos.d/mirrors-rpmforge
-
enabled = 1
-
protect = 0
-
gpgkey = file:///etc/pki/rpm-gpg/RPM-GPG-KEY-rpmforge-dag
-
gpgcheck = 1
-
priority=12
8 可以测试下yum install mplayer
阅读(930) | 评论(0) | 转发(0) |