在此部分,我们将介绍在各种 Linux 发行版上安装 DVD 播放软件的方法。对于每种 Linux 发行版,我们都将说明如何安装 MPlayer、Xine、Ogle 和 VideoLAN 到系统中。这些是 Linux 中最流行的四种 DVD 播放软件包。这些程序的使用说明将在下一节中给出。
请阅读与您的 Linux 发行版对应的章节。以下给出的所有安装命令都应以 root 用户身份运行。
如果您运行的是 Red Hat Linux 或 Fedora,您可以从 FreshRPMS 软件包仓库下载所有 DVD 播放软件。由于 DVD 播放需要许多软件包,因此安装所有软件包的最简单方法是使用 apt-get。以下是操作方法
点击链接,找到与您的 Red Hat 版本匹配的 apt 版本
下载适当的二进制 x86 RPM 软件包(在本例中为apt-0.5.15cnc3-0.1.fr.i386.rpm),并使用 rpm 命令安装,如下所示
# rpm -Uvh apt-0.5.15cnc3-0.1.fr.i386.rpm |
运行命令
# apt-get update # apt-get install mplayer xine ogle_gui |
FreshRPMS 仓库包含用于videolan-clientRed Hat 9 和 Red Hat 7.3 的软件包,但不包含 Red Hat 8 或 Fedora Core 1 的软件包。如果您想在 Red Hat 9 或 Red Hat 7.3 上安装 VideoLAN,您只需输入 apt-get install videolan-client,让程序为您处理即可。想要使用 VideoLAN 的 Fedora Core 1 用户需要访问 官方 VideoLAN Red Hat 页面,并按照那里的说明进行操作。我不建议 Fedora 用户安装 VideoLAN,因为 VideoLAN 软件包会在很大程度上干扰上一步安装的 FreshRPMS 软件包。
在 Red Hat 8 上似乎没有简单的方法来安装 VideoLAN。
这些说明仅适用于 Debian stable 版本(撰写本文时为 3.0r1)——假设如果您运行 testing 或 unstable 版本,那么您应该已经知道自己在做什么。
确保以下行在您的/etc/apt/sources.list文件中
deb http://hpisi.nerim.net/ stable main deb http://www.interq.or.jp/libra/oohara/debian-unofficial/ ./ deb http://download.videolan.org/pub/videolan/debian woody main |
(第一行用于 MPlayer,第二行用于 Xine CSS 插件,第三行用于 VideoLAN。)然后运行命令
# apt-get update # apt-get install mplayer-686 mplayer-fonts mplayer-doc ogle # /usr/share/doc/ogle/examples/install-css.sh # apt-get install xine-ui xine-d5d-plugin xine-d4d-plugin gnome-vlc libdvdcss2 |
Slackware 附加软件包的最佳站点是 http://www.linuxpackages.net/。您可以使用他们的搜索引擎在网站上查找和下载 Ogle、Xine、MPlayer、libdvdcss、libdvdnav、libdvdread、lame 和 a52dec 软件包。将软件包放入单个目录并运行 pkgtool 以将软件包安装到您的系统上。
对于 VideoLAN,您必须从源代码构建它,因为 LinuxPackages 网站上还没有预编译的软件包。更糟糕的是,Slackware 9.1 附带的 mpeg2dec 版本太旧,无法与 VideoLAN 一起使用,因此您还必须编译一个较新版本的 mpeg2dec。
也就是说,如果您仍然想安装 VideoLAN,请下载 mpeg2dec 和 VideoLAN 的最新源代码包,并运行以下命令。请注意,您必须禁用 VideoLAN 构建的 ffmpeg 支持,因为 Slackware MPlayer 软件包省略了 ffmpeg 所需的一些头文件。
# tar xzvf mpeg2dec-0.4.0.tar.gz # cd mpeg2dec-0.4.0 # ./configure # make # make install # cd .. # tar xzvf vlc-0.7.0.tar.gz # cd vlc-0.7.0 # ./configure --disable-ffmpeg # make # make install |
Mandrake 用户可以从 Penguin Liberation Front 网站获取所有视频程序的软件包。最快的方法是访问 Easy Urpmi 网站,并按照说明生成您需要在 urpmi 中键入的命令列表,以访问 PLF。然后,您应该输入网站返回的命令,以设置您的系统以访问 PLF。
在您设置 PLF 访问权限后,输入
# urpmi.update -a # urpmi mplayer libdvdcss2 xine-ui ogle ogle_gui vlc |
SuSE 附带的 YaST 软件包程序仅适用于官方软件包,并且没有官方软件包支持 DVD。因此,您必须手动安装所有 DVD 软件的软件包。
MPlayer 和 Xine 的 SuSE 软件包可在 PackMan 网站上找到。对于 MPlayer,您需要该页面上的 MPlayer、lzo 和 xvid 软件包,以及每个软件包页面上列出的 “另外需要的二进制软件包”。SuSE 9.0 用户应注意,在撰写本文时,SuSE 9.0 的 MPlayer 软件包有一个损坏的libsmbclient.so.0依赖项。您可以使用以下命令解决此问题
# rpm -Uvh --nodeps MPlayer-1.0pre3-pm.1.i686.rpm # ln -s libsmbclient3.so.0 /usr/lib/libsmbclient.so.0 |
要安装 Xine,您应该从 PackMan 下载并安装 libxine1-dvd 和 xine-ui 软件包。Xine 中的加密 DVD 支持还需要从 VideoLAN 站点安装 libdvdcss。
可以使用 Ogle 站点的 Red Hat RPM 安装 Ogle。想要安装 Ogle_gui 软件包的 SuSE 9.0 用户还需要从 SuSE 8.2 安装 orbit、gdk-pixbuf、gnome-libs 和 libglade。
VideoLAN 用户需要从 VideoLAN 站点下载 Red Hat RPM,并使用 rpm --nodeps 强制安装它们。VideoLAN 软件包还需要来自 SuSE 8.2 的 XFree86-compat-libs 和 freetype 才能运行。