从RPM到APT,是FC3从Debian借鉴来的一个好工具,Linux的朋友推荐,我就拿mplayer试了一把。
APT(高级软件包工具,Advanced Package Tool)则在系统软件安装维护方面更加方便易用。APT能够在发现软件包依赖性的同时自动下载相应的软件包并加以安装。APT使得管理员能毫无故障地执行系统软件的升级。
apt主要有四个命令:
apt-cache
apt-cdrom
apt-config
apt-get
如果安装FC3的时候忘记了装apt,也可以到http://apt.freshrpms.net/ 下载针对FC3的版本。
(http://heidelberg.freshrpms.net/ 可以说是FC3的RPM大全了。)
理论上只需要两步:
(1)apt-get update //在http://ayo.freshrpms.net上下载列表,更新apt元数据库。
(2)apt-get install mplayer //安装mplayer。
但缺少很多依赖项的时候可能会遇到一些问题,上面的install可能只是找到了依赖关系,所以需要更多的一些步骤:
(3)apt-get –f install //分别找到各个依赖项所属的RPM包,或者依赖项的依赖项。
(4)apt-get install mplayer //分别下载依赖项所属的包,暂存于 /var/cache/apt/archives/中,然后自动安装。
Over!
强的是 update时还会检测已有RPM包存在的问题,我安装过程中就提示我:
W: There are multiple versions of "RealPlayer" in your system.
This package won't be cleanly updated, unless you leave only one version.
卸载了RealPlayer8之后就OK了。
另外,这样装的mplayer和从 mplayer网站(http://mplayerhq.hu/ )上下载RPM包成功安装的效果是一样的,两者共同的缺点是:不能看 Real、QuickTime、和WMV9的视频,因为没有编译进去。
下载源代码编译就是唯一的出路了:
(1) 下载 MPlayer***.tar.gz
(2) 下载codecs (分为 all、essencial等多种),最好all了,所有格式一网打尽了。
(3) 解压codecs后放在 /usr/local/lib/codecs 。
(4) ./configure 我还不能 –enable-gui ,因为FC3的用的gtk2,以前RH和FC2用gtk1.2。configure文件老是找 gtk-config,奈何偶功力不够,改不了。
(5) Make && make install
从前偶用RH、FC2的时候一直都是这么编译的,但当初codecs没有这么全,还要自己先搞定 xvid、divx、real、win32等解码库,放在 /usr/local/lib/win32,或 –with-reallibdir=****,现在幸福多了。