感谢支持
我们一直在努力

centos5下用yum安装MPlayer播放器

CentOS5下用yum安装MPlayer播放器,网上看到的资料,自己也修改了一下。提供给大家用用。


编译安装MPlayer好麻烦.其实centos也可以用yum安装MPlayer. (rhel也可用)


看一下centos 5的部分:


CentOS 5


首先确定你安装了ProtectBase .


Protectbase


yum-protectbase在CentOS 5包仓库里面有提供:


#yum install yum-protectbase


在CentOS 5里面这个插件默认启动 .


编辑/etc/yum.repos.d/CentOS-Base.repo ,在 [base] 、[update] 、[centosplus] 段末加上一行:


protect=1


让 [centosplus] 段失效如下:


enabled=0


编辑/etc/yum.repos.d/CentOS-Base.repo ,在其它段的最后加上如下一行:


protect=0


rpmforge


下载rpmforge-release包.选择下面两个的其中一个, 依赖于你的机器.如果不能确定用哪一个用以下命令确定 uname -i


*      i386 http://apt.sw.be/RedHat/el5/en/i … 6-1.el5.rf.i386.rpm


*      x86_64 http://apt.sw.be/redhat/el5/en/x … 1.el5.rf.x86_64.rpm


(你可以在 http://dag.wieers.com/packages/rpmforge-release/ 找到rpmforge-release包的完全列表,但是推荐使用上面列出两个中的一个).


安装DAG’s GPG key


#rpm –import http://dag.wieers.com/rpm/packages/RPM-GPG-KEY.dag.txt


校验你下载的包


#rpm -K rpmforge-release-0.3.6-1.el5.rf.*.rpm


安全警告: rpmforge-release包把GPG keys注射到你的RPM数据库中. 只要你验证包和相信Dag,它应该是安全的.


安装包


#rpm -ivh rpmforge-release-0.3.6-1.el5.rf.*.rpm


这一步会加入yum仓库配置文件,注射合适的GPG keys.


用以下命令测试:


#yum check-update


应该会有以下两行输出:


Loading “protectbase” plugin


117 packages excluded due to repository protections


上面的数字可能不同, 但应该有几种包显示会排除在外.

如果是这样大概它可以运转了,试着你这样安装一些东西 :


#yum install mplayer


Loading “protectbase” plugin


Loading “installonlyn” plugin


Setting up Install Process


Setting up repositories


base                      100% |=========================| 1.1 kB    00:00


updates                   100% |=========================|  951 B    00:00


addons                    100% |=========================|  951 B    00:00


extras                    100% |=========================| 1.1 kB    00:00


Reading repository metadata in from local files


117 packages excluded due to repository protections


Parsing package install arguments


Resolving Dependencies


–> Populating transaction set with selected packages. Please wait.


—> Package mplayer.i386 0:1.0-0.35.rc1try2.el5.rf set to be updated


–> Running transaction check


–> Processing Dependency: libXvMC.so.1 for package: mplayer


–> Processing Dependency: liblirc_client.so.0 for package: mplayer


–> Processing Dependency: libdirectfb-0.9.so.25 for package: mplayer


–> Processing Dependency: liblzo.so.1 for package: mplayer


–> Processing Dependency: libgif.so.4 for package: mplayer


–> Processing Dependency: libmpcdec.so.3 for package: mplayer


–> Processing Dependency: libaa.so.1 for package: mplayer


–> Processing Dependency: libfaac.so.0 for package: mplayer


–> Processing Dependency: libartsc.so.0 for package: mplayer


–> Processing Dependency: libopenal.so.0 for package: mplayer


–> Processing Dependency: libfribidi.so.0 for package: mplayer


–> Processing Dependency: libXvMCW.so.1 for package: mplayer


–> Processing Dependency: libmp3lame.so.0 for package: mplayer


–> Processing Dependency: libcaca.so.0 for package: mplayer


–> Processing Dependency: libxvidcore.so.4 for package: mplayer


–> Processing Dependency: mplayer-fonts for package: mplayer


–> Processing Dependency: libmad.so.0 for package: mplayer


–> Processing Dependency: libdvdnav.so.4 for package: mplayer


–> Processing Dependency: libcucul.so.0 for package: mplayer


–> Processing Dependency: libx264.so.55 for package: mplayer


–> Processing Dependency: libungif.so.4 for package: mplayer


–> Restarting Dependency Resolution with new changes.


–> Populating transaction set with selected packages. Please wait.


—> Package lirc.i386 0:0.6.6-4.el5.rf set to be updated


—> Package directfb.i386 0:0.9.25.1-1.el5.rf set to be updated


—> Package lzo.i386 0:1.08-4.2.el5.rf set to be updated


—> Package openal.i386 0:0.0.8-2.el5.rf set to be updated


—> Package libmad.i386 0:0.15.1b-4.el5.rf set to be updated


—> Package libmpcdec.i386 0:1.2.2-2.el5.rf set to be updated


—> Package aalib.i386 0:1.4.0-5.el5.rf set to be updated


—> Package libdvdnav.i386 0:0.1.10-3.el5.rf set to be updated


—> Downloading header for fribidi to pack into transaction set.


fribidi-0.10.7-5.1.i386.r 100% |=========================| 4.8 kB    00:00


—> Package fribidi.i386 0:0.10.7-5.1 set to be updated


—> Downloading header for lame to pack into transaction set.


lame-3.97-1.el5.rf.i386.r 100% |=========================| 6.3 kB    00:03


—> Package lame.i386 0:3.97-1.el5.rf set to be updated


—> Downloading header for mplayer-fonts to pack into transaction set.


mplayer-fonts-1.1-3.0.rf. 100% |=========================|  14 kB    00:06


—> Package mplayer-fonts.noarch 0:1.1-3.0.rf set to be updated


—> Downloading header for libcaca to pack into transaction set.


libcaca-0.99-0.1.beta11.e 100% |=========================| 3.7 kB    00:00


—> Package libcaca.i386 0:0.99-0.1.beta11.el5.rf set to be updated


—> Downloading header for arts to pack into transaction set.


arts-1.5.4-1.i386.rpm     100% |=========================|  24 kB    00:07


—> Package arts.i386 8:1.5.4-1 set to be updated


—> Downloading header for x264 to pack into transaction set.


x264-0.0.0-0.4.20070529.e 100% |=========================| 4.5 kB    00:02


—> Package x264.i386 0:0.0.0-0.4.20070529.el5.rf set to be updated


—> Downloading header for faac to pack into transaction set.


faac-1.25-2.el5.rf.i386.r 100% |=========================| 4.2 kB    00:10


—> Package faac.i386 0:1.25-2.el5.rf set to be updated


—> Downloading header for libXvMC to pack into transaction set.


libXvMC-1.0.2-2.1.i386.rp 100% |=========================| 6.2 kB    00:01


—> Package libXvMC.i386 0:1.0.2-2.1 set to be updated


—> Downloading header for giflib to pack into transaction set.


giflib-4.1.3-7.1.el5.1.i3 100% |=========================| 5.2 kB    00:05


—> Package giflib.i386 0:4.1.3-7.1.el5.1 set to be updated


—> Downloading header for xvidcore to pack into transaction set.


xvidcore-1.1.3-1.el5.rf.i 100% |=========================| 4.4 kB    00:00


—> Package xvidcore.i386 0:1.1.3-1.el5.rf set to be updated


–> Running transaction check


–> Processing Dependency: libglut.so.3 for package: libcaca


–> Processing Dependency: libmp4v2.so.0 for package: faac


–> Restarting Dependency Resolution with new changes.


–> Populating transaction set with selected packages. Please wait.


—> Downloading header for freeglut to pack into transaction set.


freeglut-2.4.0-7.1.el5.i3 100% |=========================| 8.6 kB    00:00


—> Package freeglut.i386 0:2.4.0-7.1.el5 set to be updated


—> Downloading header for libmp4v2 to pack into transaction set.


libmp4v2-1.5.0.1-3.el5.rf 100% |=========================| 4.7 kB    00:00


—> Package libmp4v2.i386 0:1.5.0.1-3.el5.rf set to be updated


–> Running transaction check


Dependencies Resolved


=============================================================================


Package                 Arch       Version          Repository        Size


=============================================================================


Installing:


mplayer                 i386       1.0-0.35.rc1try2.el5.rf  rpmforge          5.2 M


Installing for dependencies:


aalib                   i386       1.4.0-5.el5.rf   rpmforge          167 k


arts                    i386       8:1.5.4-1        base              1.1 M


directfb                i386       0.9.25.1-1.el5.rf  rpmforge          4.3 M


faac                    i386       1.25-2.el5.rf    rpmforge          134 k


freeglut                i386       2.4.0-7.1.el5    base              142 k


fribidi                 i386       0.10.7-5.1       base               52 k


giflib                  i386       4.1.3-7.1.el5.1  base               39 k


lame                    i386       3.97-1.el5.rf    rpmforge          619 k


libXvMC                 i386       1.0.2-2.1        base               18 k


libcaca                 i386       0.99-0.1.beta11.el5.rf  rpmforge          236 k


libdvdnav               i386       0.1.10-3.el5.rf  rpmforge          212 k


libmad                  i386       0.15.1b-4.el5.rf  rpmforge           82 k


libmp4v2                i386       1.5.0.1-3.el5.rf  rpmforge          895 k


libmpcdec               i386       1.2.2-2.el5.rf   rpmforge           57 k


lirc                    i386       0.6.6-4.el5.rf   rpmforge          241 k


lzo                     i386       1.08-4.2.el5.rf  rpmforge          143 k


mplayer-fonts           noarch     1.1-3.0.rf       rpmforge          1.0 M


openal                  i386       0.0.8-2.el5.rf   rpmforge          319 k


x264                    i386       0.0.0-0.4.20070529.el5.rf  rpmforge          789 k


xvidcore                i386       1.1.3-1.el5.rf   rpmforge          531 k


Transaction Summary


=============================================================================


Install     21 Package(s)


Update       0 Package(s)


Remove       0 Package(s)


Total download size: 16 M


Is this ok [y/N]: y


发现一个MPlayer的另一个前端SMPlayer也可以使用.没有编译好的RPM包.但是这个SUSE的RPM包可以用.


/etc/yum.repos.d/CentOS-Base.repo内容示范,你用这个文件替换一下你自己的文件,一般就可以用了,很方便。建议在替换前备份下:


mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak


vi /etc/yum.repos.d/CentOS-Base.repo


复制以下内容:


# 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


baseurl=http://mirror.be10.com/centos/$releasever/os/$basearch/


gpgcheck=1


gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-5


protect=1


#released updates


[updates]


name=CentOS-$releasever – Updates


baseurl=http://mirror.be10.com/centos/$releasever/updates/$basearch/


gpgcheck=1


gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-5


protect=1


#packages used/produced in the build but not released


[addons]


name=CentOS-$releasever – Addons


baseurl=http://mirror.be10.com/centos/$releasever/addons/$basearch/


gpgcheck=1


gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-5


protect=0


#additional packages that may be useful


[extras]


name=CentOS-$releasever – Extras


baseurl=http://mirror.be10.com/centos/$releasever/extras/$basearch/


gpgcheck=1


gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-5


protect=0


#additional packages that extend functionality of existing packages


[centosplus]


name=CentOS-$releasever – Plus


baseurl=http://mirror.be10.com/centos/$releasever/centosplus/$basearch/


gpgcheck=1


enabled=0


gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-5


protect=1


#contrib – packages by Centos Users


[contrib]


name=CentOS-$releasever – Contrib


baseurl=http://mirror.be10.com/centos/$releasever/contrib/$basearch/


gpgcheck=1


enabled=0


protect=0


gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-5


#packages in testing


[testing]


name=CentOS-5 – Testing


baseurl=http://mirror.be10.com/centos/5/testing/i386/


gpgcheck=1


enabled=0


protect=0

赞(0) 打赏
转载请注明出处:服务器评测 » centos5下用yum安装MPlayer播放器
分享到: 更多 (0)

听说打赏我的人,都进福布斯排行榜啦!

支付宝扫一扫打赏

微信扫一扫打赏