3. 软件安装

在此部分,我们将介绍在各种 Linux 发行版上安装 DVD 播放软件的方法。对于每种 Linux 发行版,我们都将说明如何安装 MPlayerXineOgleVideoLAN 到系统中。这些是 Linux 中最流行的四种 DVD 播放软件包。这些程序的使用说明将在下一节中给出。

请阅读与您的 Linux 发行版对应的章节。以下给出的所有安装命令都应以 root 用户身份运行。

3.1. Red Hat / Fedora

如果您运行的是 Red Hat Linux 或 Fedora,您可以从 FreshRPMS 软件包仓库下载所有 DVD 播放软件。由于 DVD 播放需要许多软件包,因此安装所有软件包的最简单方法是使用 apt-get。以下是操作方法

  1. 点击链接,找到与您的 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

  2. 运行命令
    # apt-get update
    # apt-get install mplayer xine ogle_gui
    
    以使用 apt 为您安装所有内容。

3.1.1. 关于 VideoLAN 和 Red Hat 的特别说明

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。

3.2. Debian

这些说明仅适用于 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

3.3. Slackware

Slackware 附加软件包的最佳站点是 http://www.linuxpackages.net/。您可以使用他们的搜索引擎在网站上查找和下载 Ogle、Xine、MPlayer、libdvdcss、libdvdnav、libdvdread、lame 和 a52dec 软件包。将软件包放入单个目录并运行 pkgtool 以将软件包安装到您的系统上。

对于 VideoLAN,您必须从源代码构建它,因为 LinuxPackages 网站上还没有预编译的软件包。更糟糕的是,Slackware 9.1 附带的 mpeg2dec 版本太旧,无法与 VideoLAN 一起使用,因此您还必须编译一个较新版本的 mpeg2dec。

也就是说,如果您仍然想安装 VideoLAN,请下载 mpeg2decVideoLAN 的最新源代码包,并运行以下命令。请注意,您必须禁用 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 

3.4. Mandrake

Mandrake 用户可以从 Penguin Liberation Front 网站获取所有视频程序的软件包。最快的方法是访问 Easy Urpmi 网站,并按照说明生成您需要在 urpmi 中键入的命令列表,以访问 PLF。然后,您应该输入网站返回的命令,以设置您的系统以访问 PLF。

在您设置 PLF 访问权限后,输入
# urpmi.update -a
# urpmi mplayer libdvdcss2 xine-ui ogle ogle_gui vlc
以安装所有视频程序。

3.5. SuSE

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 安装 orbitgdk-pixbufgnome-libslibglade

VideoLAN 用户需要从 VideoLAN 站点下载 Red Hat RPM,并使用 rpm --nodeps 强制安装它们。VideoLAN 软件包还需要来自 SuSE 8.2 的 XFree86-compat-libsfreetype 才能运行。

3.6. Gentoo

要使用的基本命令是
# emerge sync
# USE="dvd mmx sse" emerge mplayer xine-ui vlc ogle-gui

如果您有 AMD 处理器,您应该输入 USE="dvd mmx 3dnow" 而不是使用sse标志。Athlon XP 用户可以同时使用3dnowsse标志。