本文转自“天空极速 丹丹の流水帐本 ”,原文内链接全部失效,因此效本人修改了原文内全部链接并发表出来。
一、安装yum-priorities
yum-priorities插件可以为yum的源仓库指定优先级。如果安装包是用高优先级的源仓库安装 的,那么这些包就不能用低优先级别的源仓库去更新。同样的,如果一个包可以从多个源仓库中下载安装,但指定了优先级别之后,这个包就会从最高优先级的源仓 库安装。假如用户使用一个或者多个第三方源仓库,这些源仓库都会更新系统文件,有些更新甚至会潜在的危害你的的CentOS系统,这个时候,该插件就特别 起作用了。
# yum -y install yum-priorities
二、查看/编辑priorities.conf
# vi /etc/yum/pluginconf.d/priorities.conf [main] enabled=1
如果该文件内没有以上两行的话,手工添加进去即可。
三、编辑/etc/yum.repos.d/CentOS -Base .repo
在该文件末尾追加如下行:
priority=2
也就是每个仓库后面添加了个priority=x,通过上面的设定之后,Yum将不会从低优先级的源更新那些来自base和update仓库的的安装包。 这里x必须取1到99之间的整数。CentOS系统仓库的默认优先级是99.序号最小的源仓库具有最高的优先级。同常,最好是为CentOS系统 base 和 update仓库选择非常高的优先级(毕竟是官方的嘛!),在上面的CentOS-Base.repo 文件里,CentOS base 和 update仓库都被指定了最高的优先级 (priority=1)。
四、安装RPMforge:
1、下载
32位:
# wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.3.6-1.el5.rf.i386.rpm
64位:
# wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.3.6-1.el5.rf.x86_64.rpm
2、安装DAG's GPG KEY
# rpm --import http://apt.sw.be/RPM-GPG-KEY.dag.txt
3、检查并安装前面所下载的rpmforge包
# rpm -K rpmforge-release-0.3.6-1.el5.rf.*.rpm # rpm -vih rpmforge-release-0.3.6-1.el5.rf.*.rpm
运行了上述的命令后,将会向CentOS系统yum源仓库里加入一个配置文件,并且会导入合适的 GPG keys。此时,最好也设置RPMForge仓库的优先级。
4、用下面的命令检查更新
# yum check-update
5、安装mplayer
# yum -y install mplayer*
安装时一般不会出现错误,如果出现错误仔细看是什么错误,比如我安装时出现下列错误:
Transaction Check Error:
file /usr/share/man/man1/mpg123.1.gz from install of mpg123-1.13.3-1.el5.rf.x86_64 conflicts with file from package mpg123-1.3.1-1.el5.rf.i386
这个错误是说两个包冲突了,执行rpm -e mpg123-1.3.1-1.el5.rf后,再次运行 yum -y install mplayer* ,就没问题了。
安装后在K菜单的“多媒体”中就能看到“MPlayer Media Player”了,表名安装成功!