全部博文(395)
分类: 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 套件
用以下两个连接中的一个进行下载(也可手动输入连接中的域名,根据路径自己查找并下载最新版)
(直接输入这个网址就行,自动会下载)
# 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播放音乐和电影了(应用程序->影音->Movie Player)。
chinaunix网友2011-03-27 14:04:41
很好的, 收藏了 推荐一个博客,提供很多免费软件编程电子书下载: http://free-ebooks.appspot.com