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 很好很强大!
新鲜评论