龙空技术网

centos下用yum安装MPlayer播放器

冬日阳光Lee 85

前言:

现在姐妹们对“centosl2tp619”大致比较关切,你们都需要了解一些“centosl2tp619”的相关知识。那么小编同时在网络上汇集了一些对于“centosl2tp619””的相关资讯,希望看官们能喜欢,小伙伴们快快来了解一下吧!

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

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

看一下centos 的部分:

CentOS

首先确定你安装了ProtectBase .

Protectbase

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

#yum install yum-protectbase

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

编辑/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 ... 6-1.el5.rf.i386.rpm

* x86_64 ... 1.el5.rf.x86_64.rpm

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

安装DAG's GPG key

#rpm --import

校验你下载的包

#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=

gpgcheck=1

gpgkey=

protect=1

#released updates

[updates]

name=CentOS-$releasever - Updates

baseurl=

gpgcheck=1

gpgkey=

protect=1

#packages used/produced in the build but not released

[addons]

name=CentOS-$releasever - Addons

baseurl=

gpgcheck=1

gpgkey=

protect=0

#additional packages that may be useful

[extras]

name=CentOS-$releasever - Extras

baseurl=

gpgcheck=1

gpgkey=

protect=0

#additional packages that extend functionality of existing packages

[centosplus]

name=CentOS-$releasever - Plus

baseurl=

gpgcheck=1

enabled=0

gpgkey=

protect=1

#contrib - packages by Centos Users

[contrib]

name=CentOS-$releasever - Contrib

baseurl=

gpgcheck=1

enabled=0

protect=0

gpgkey=

#packages in testing

[testing]

name=CentOS-5 - Testing

baseurl=

gpgcheck=1

enabled=0

protect=0

标签: #centosl2tp619