Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2248888
  • 博文数量: 395
  • 博客积分: 10994
  • 博客等级: 上将
  • 技术积分: 5586
  • 用 户 组: 普通用户
  • 注册时间: 2010-12-17 19:49
文章存档

2014年(1)

2013年(10)

2012年(74)

2011年(303)

2010年(7)

分类: LINUX

2011-03-11 09:07:02

一切都是那么的难,linux真让人崩溃,ubuntu下安装软件都不是那么简单,有装了一个centos后,软件安装还是那么难,就着一个mplay,还得花费这么长时间,郁闷亚(首先得弄yum的源,这也不好弄呀)。。。

下面是我搜到的一篇博文,我试过了,centos5.2可以实现

一、安装yum-priorities插件。

这个插件是用来设置yum在调用软件源时的顺序的。因为官方提供的软件源,都是比较稳定和被推荐使用的。因此,官方源的顺序要高于第三方源的顺序。如何保证这个顺序,就需要安装yum-priorities这插件了。

[root@CentOS ~]# yum install yum-priorities #安装yum-priorities

编辑/etc/yum/pluginconf.d/priorities.conf 档 确认下列行存在,以确定yum-priorities插件被启用: 

[main] enabled=1 


编辑/etc/yum.repos.d/ 内的CentOS-Base.repo 档 并加入 下列行: priority=N 建议设定:

[base], [addons], [updates], [extras]几行中 ... priority=1(也就是在这几个锻中每断的最后加上一句)

[centosplus],[contrib]几行中 ... priority=2

我的如下:(我用的是163的源)


# CentOS-Base.repo
#
# This file uses a new mirrorlist system developed by Lance Davis for CentOS. 
# The mirror system uses the connecting IP address of the client and the 
# update status of each mirror to pick mirrors that are updated to and 
# geographically close to the client.    You should use this for CentOS updates 
# unless you are manually picking other mirrors. 

# If the mirrorlist= does not work for you, as a fall back you can try the    
# remarked out baseurl= line instead. 

#  

[base]  
name=CentOS-$releasever - Base 
#mirrorlist=
#baseurl=
baseurl=
gpgcheck=1  
gpgkey=
priority=1

#released updates     
[updates]  
name=CentOS-$releasever - Updates 
#mirrorlist=
#baseurl=
baseurl=
gpgcheck=1  
gpgkey=
priority=1

#packages used/produced in the build but not released  
[addons]  
name=CentOS-$releasever - Addons 
#mirrorlist=
#baseurl=
baseurl=
gpgcheck=1  
gpgkey=
priority=1

#additional packages that may be useful  
[extras]  
name=CentOS-$releasever - Extras 
#mirrorlist=
#baseurl=
baseurl=
gpgcheck=1  
gpgkey=
priority=1

#additional packages that extend functionality of existing packages  
[centosplus]  
name=CentOS-$releasever - Plus 
#mirrorlist=
#baseurl=
baseurl=
gpgcheck=1  
enabled=0  
gpgkey=
priority=2

二、下载并安装RPMforge 套件

用以下两个连接中的一个进行下载(也可手动输入连接中的域名,根据路径自己查找并下载最新版)

直接输入这个网址就行,自动会下载

安装DAG的GPG-KEY 
rpm --import   (如果在安装KEY时出错,可以将该txt文件下载到本地,然后用RPM命令导入下载到本地的txt文件)
我的解决办法(上面的这步出了问题)
# rpm --import 
# wget 
# rpm --import RPM-GPG-KEY.dag.txt

验证rpmforge的rpm文件包

[root@CentOS ~]# rpm -K rpmforge-release-0.5.1-1.el5.rf.*.rpm   //包文件名以刚才下载的RPM文件名为准

安装rpmforge的rpm文件包

[root@CentOS ~]# rpm -i rpmforge-release-0.5.1-1.el5.rf.*.rpm    //包文件名以刚才下载的RPM文件名为准

 

测试:
yum check-update(这个出现的内容不定) 

测试升级

[root@CentOS ~]# yum check-update

输出信息应该会有以下两行:

Loading “priorities” plugin

XX packages excluded due to repository priority protections

安装下mplayer播放器试试,如果安装成功了就没有问题了。

[root@CentOS ~]# yum install mplayer



后面还有一些如下(不知道许不需要):

#yum -y install mplayer mplayer-skins mplayer-fonts mplayerplug-in

同时在firefox里安装了一个mediaWrap的plugin

同时在about:config里增加了两个配置项:

Network.protocol-handler.app.mms   string /usr/bin/mplayer

Network.protocal-handler.external.mms boolean True


说明:

mplayer 主程序

mplayer-skins 皮肤

mplayer-fonts 字体

mplayerplug-in 在线播放的插件

安装完成后,还要安装解码器,下载下面两个包:

解压出来,操作如下:

# tar -xvjf essential-20071007.tar.bz2

# unzip windows-essential-20071007.zip

分别放到/usr/lib/codecs/和/usr/lib/win32/目录中,操作如下:

# mkdir /usr/lib/codecs/

# mkdir /usr/lib/win32/

# mv essential-20071007/* /usr/lib/codecs/

# mv windows-essential-20071007/* /usr/lib/win32/

这个MPlayer播放器基本上安装好了。但播放rm\rmvb文件时,出现下面错误(其它格式的媒体文件没试了,应该没问题):

好像与SELinux这个咚咚有关系,没去研究了,以后在学吧。

用下面命令应该可以解决这个错误提示:

# chcon -t textrel_shlib_t /usr/lib/codecs/drvc.so

到这里,才算把MPlayer播放器搞定了,下面文件是安装过程,想看就看吧:

文件: MPlayer.install.tar.bz2
大小: 3KB
下载: 下载

现在就可以用MPlayer播放音乐和电影了(应用程序->影音->Movie Player)。






阅读(3332) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~

chinaunix网友2011-03-27 14:04:41

很好的, 收藏了 推荐一个博客,提供很多免费软件编程电子书下载: http://free-ebooks.appspot.com