Fedora 12 (Linux)下 RPM 安装应用程序 Mplayer

环境:Fedora 12 (Linux)
程序版本:
mplayer-1.0-0.111.20091029svn.fc12.i686.rpm(下载地址
mplayer-gui-1.0-0.111.20091029svn.fc12.i686.rpm(下载地址
RPM包下载网站:http://rpmfusion.org/

清理编译安装程序
在安装之前先说下卸载编译安装的 Mplayer 程序
进入解压编译的目录(mplayer),然后使用 “make unistall”或 “make clean”,然后可以自行到 home 目录下删除配置文件(~/.mplayer/*)。

解决 RPM 安装出现“无法满足的依赖关系”问题

下面开始折腾 mplayer-1.0-0.111.20091029svn.fc12.i686.rpm 的安装。

使用 “rpm -ivh mplayer-1.0-0.111.20091029svn.fc12.i686.rpm”进行安装出现下面的警告!

[root@clin003 download]# rpm -ivh mplayer-
mplayer-1.0-0.111.20091029svn.fc12.i686.rpm
mplayer-gui-1.0-0.111.20091029svn.fc12.i686.rpm
[root@clin003 download]# rpm -ivh mplayer-1.0-0.111.20091029svn.fc12.i686.rpm
warning: mplayer-1.0-0.111.20091029svn.fc12.i686.rpm: Header V3 RSA/SHA256 signature: NOKEY, key ID 16ca1a56
error: Failed dependencies:
faad2-libs >= 1:2.6.1 is needed by mplayer-1.0-0.111.20091029svn.fc12.i686
libBasicUsageEnvironment.so.0 is needed by mplayer-1.0-0.111.20091029svn.fc12.i686
libUsageEnvironment.so.0 is needed by mplayer-1.0-0.111.20091029svn.fc12.i686
liba52.so.0 is needed by mplayer-1.0-0.111.20091029svn.fc12.i686
libcaca.so.0 is needed by mplayer-1.0-0.111.20091029svn.fc12.i686
libdca.so.0 is needed by mplayer-1.0-0.111.20091029svn.fc12.i686
libdvdnav.so.4 is needed by mplayer-1.0-0.111.20091029svn.fc12.i686
libdvdread.so.4 is needed by mplayer-1.0-0.111.20091029svn.fc12.i686
libenca.so.0 is needed by mplayer-1.0-0.111.20091029svn.fc12.i686
libfaad.so.2 is needed by mplayer-1.0-0.111.20091029svn.fc12.i686
libfribidi.so.0 is needed by mplayer-1.0-0.111.20091029svn.fc12.i686
libgroupsock.so.0 is needed by mplayer-1.0-0.111.20091029svn.fc12.i686
liblirc_client.so.0 is needed by mplayer-1.0-0.111.20091029svn.fc12.i686
libliveMedia.so.0 is needed by mplayer-1.0-0.111.20091029svn.fc12.i686
libopencore-amrnb.so.0 is needed by mplayer-1.0-0.111.20091029svn.fc12.i686
libopencore-amrwb.so.0 is needed by mplayer-1.0-0.111.20091029svn.fc12.i686
libschroedinger-1.0.so.0 is needed by mplayer-1.0-0.111.20091029svn.fc12.i686
libxvidcore.so.4 is needed by mplayer-1.0-0.111.20091029svn.fc12.i686

很纠结(少这么多“包”)!
这里我也没有很多捷径跳过这些包进行安装(没试过强制安装:加上–force)!
先是到 这里(http://fr2.rpmfind.net/linux/RPM/index.html)搜索包,然后选择需要的(RpmFusion Free for Fedora 12 for i386)进行下载,然后装上,有些包这里边没有,我找到另一种办法就是使用 yum(比如:“yum install libschroedinger-1.0.so.0”) 来进行安装!

下面就说下yum安装这些缺失的包:
可以直接使用yum命令

[root@clin003 src]# yum install libschroedinger-1.0.so.0 liblirc_client.so.0

进行安装,有些包使用yum无法安装,就只好到 rpmfind 进行搜索下载来安装。

PS:由于是后来才知道的这个办法,大多的包我都是从 rpmfind 找回来安装的 – -!

RPM -ivh 安装 RPM程序包

待到这些“必需”的包都装齐后,再来使用 “rpm -ivh mplayer-1.0-0.111.20091029svn.fc12.i686.rpm “安装

[root@clin003 download]# rpm -ivh mplayer-1.0-0.111.20091029svn.fc12.i686.rpm
warning: mplayer-1.0-0.111.20091029svn.fc12.i686.rpm: Header V3 RSA/SHA256 signature: NOKEY, key ID 16ca1a56
Preparing… ########################################### [100%]
1:mplayer ########################################### [100%]

虽然有个警告(warning),但已经成功安装了,然后安装 gui 界面包。

[root@clin003 download]# rpm -ivh mplayer-gui-1.0-0.111.20091029svn.fc12.i686.rpm
warning: mplayer-gui-1.0-0.111.20091029svn.fc12.i686.rpm: Header V3 RSA/SHA256 signature: NOKEY, key ID 16ca1a56
Preparing… ########################################### [100%]
1:mplayer-gui ########################################### [100%]

到这里已经可以正常使用 Mplayer 了(应用程序——影音——MPlayer Media Player)即可打开。

为 Mplayer 安装更多皮肤

与编译安装 Mplayer的皮肤存放位置(“/usr/local/share/mplayer/skins”)不同的是RPM安装的 Mplayer 皮肤默认位置在这里(”/usr/share/mplayer/skins”)。

可以到这里(http://www.mplayerhq.hu/design7/dload.html)下载皮肤,然后解压,放到 skins 目录下即可。
下载到的是 tar.bz2 的文件,具体操作如下:

[root@clin003 download]# tar xfv OSX-Brushed-2.3.tar.bz2
OSX-Brushed/

OSX-Brushed/skin-buttons-right
[root@clin003 download]# ls
… libdvdnav-4.1.4-0.1.svn1184.fc12.i686.rpm OSX-Brushed

[root@clin003 download]# mv OSX-Brushed /usr/share/mplayer/skins/
[root@clin003 download]# ls /usr/share/mplayer/skins/
Blue default OSX-Brushed
[root@clin003 download]#

现在打开 Mplayer 在框口中右键选择 Skins brower ,选中 OSX-Brushed ,OK 。

到这里 一个 RPM 安装提示缺少 必要包的 rpm 程序包安装完成啦。

PS:Mplayer 很好很强大!

Fedora 12 (Linux)下编译安装应用程序 Mplayer

环境:Fedora 12 (Linux)
程序版本:MPlayer SVN-r29934-4.4.2 (C) 2000-2009 MPlayer Team

其实 Linux 下编译安装一个应用程序都是大同小伊的,步骤都一样。
在安装前查看 文件夹中的 README 文件会很有帮助。

下边就举例描述下在 Fedora 12 下编译安装 Mplayer 的过程。

1、下载 Mplayer 源文件

我是通过 SVN 下载的:
首先切换到要下载到的目录,然后在终端中使用

svn checkout svn://svn.mplayerhq.hu/mplayer/trunk mplayer

下载。
日后更新可使用

svn update

。。
当然你也可以到 Mplayer 官方网站下载源码包 然后回来解压然后继续下面的步骤。

2、配置 Mplayer

终端命令行切换到 mplayer 文件夹中,然后使用

./configure –enable-gui

若不需要可视化界面,可去掉 参数 “–enable-gui”

3、编译 Mplayer

配置完毕后,使用

make

进行编译,然后使用

make install

进行安装。

4、测试 Mplayer

使用 命令

mplayer movie.rmvb

打开名字为 movie.rmvb 的电影文件。

到这里,linux下一个有源代码包的应用程序就编译安装完成啦。

PS:关于 Mplayer 使用帮助 可使用 “mplayer -help” 获得。