FreeBSD 使用手册
上一页 | 第6章 　桌面应用 | 下一页

# 6.2 浏览器

FreeBSD并没有预先安装特定的浏览器。然而，在 ports 的目录 www 有许多浏览器可以安装。如果您没有时间一一编译它们 (有些时候这可能需要花费相当长的时间) 大部分都有 package 可用。

KDE 和 GNOME 已经提供 HTML 浏览器。 请参考第 5.7 节得到更多完整的有关设定这些桌面环境的信息。

如果您要找小型的浏览器， 可以试试看 `www/dillo`、 `www/links` 或 `www/w3m`。

这一节涉及如下程序：

程序名称 | 资源需求 | 安装时间 | 主要依赖
--- | --- | --- | ---
Firefox | 中等 | 长 | Gtk+
Opera | 少 | 轻松 | 同时有可用的 FreeBSD 和 Linux 版本。 Linux 版本需要使用 Linux 二进制兼容模块和 linux-openmotif。
Firefox | 中等 | 长 | Gtk+
Konqueror | 中等 | 长 | 需要 KDE 库

## 6.2.1 Firefox

Firefox 是一个现代， 自由， 开放源代码稳定的浏览器， 并完全移植到了 FreeBSD 上： 它的特性包括有一个非常标准的 HTML 显示引擎， 标签式浏览， 弹出窗口阻止， 扩展插件， 改进的安全性， 等等。 Firefox 是基于 Mozilla 的代码。

您可以通过输入下面的命令来安装预编译的包：

    # pkg_add -r firefox

这将会安装 Firefox 2.X， 如果你希望运行 Firefox 3.X， 则执行如下的命令：

    # pkg_add -r firefox3

如果你希望从源代码编译的话， 可以通过 Ports Collection 安装：

    # cd /usr/ports/www/firefox
    # make install clean

For Firefox 3.X, in the previous command replace `firefox` with `firefox3`.

## 6.2.2 Firefox 与 Java™ 插件

> 注意: 在这一节和下一节中， 我们均假定您已经安装了 Firefox。

FreeBSD 基金会拥有来自 Sun Microsystems 的关于发布针对 FreeBSD 的预编译版本的 Java 运行环境 (JRE™) 和 Java 开发包 (JDK™) 的授权。 用于 FreeBSD 的预编译版本可以在 FreeBSD 基金会 网站上找到。

要为 Firefox 添加 Java™ 支持，您必须首先安装 `java/javavmwrapper` port。 接下来， 从 http://www.freebsdfoundation.org/downloads/java.shtml 下载 Diablo JRE 软件包， 并使用 pkg_add(1) 来安装它。

启动浏览器， 并在地址栏中输入 `about:plugins` 然后按 Enter。 浏览器将给出一个页面， 其中会显示已经安装的插件， 您应在这个列表中找到 Java 插件。 如果不是这样的话， 则需要以 `root` 身份执行下列命令：

    # ln -s /usr/local/diablo-jre1.6.0/plugin/i386/ns7/libjavaplugin_oji.so \
      /usr/local/lib/browser_plugins/

然后重新启动浏览器。

## 6.2.3 Firefox 与 Macromedia® Flash™ 插件

Macromedia® Flash™ 插件并没有直接提供其 FreeBSD 版本。 不过， 我们有一个软件层 (wrapper) 可以用来运行 Linux 版本的插件。 这个 wrapper 也支持 Adobe® Acrobat®、 RealPlayer 和很多其他插件。

> 警告: 以下的章节涵盖了在近期 -STABLE 分支， FreeBSD 7.1-RELEASE 及以上的版本安装 Flash 9.X。 如果你正在使用一个旧版本的 FreeBSD 或者遇到了问题， 你应该安装 `www/linux-flashplugin7` 并跳过 linprocfs(5) 的部分。

应安装 `www/nspluginwrapper` port， 这个 port 需要依赖一个很大的 port `emulators/linux_base`。

下一步是安装 `www/linux-flashplugin9` port。 一旦装好了这个插件，需要用户运行一下 `nspluginwrapper` 命令：

    % nspluginwrapper -v -a -i

如果希望播放 Flash 动画的话，Linux® 的进程文件系统， linprocfs(5) 必须挂载于 `/usr/compat/linux/proc`。 可以通过以下的命令实现：

    # mount -t linprocfs linproc /usr/compat/linux/proc

这也可以在机器启动时自动挂载， 把以下这行加入 `/etc/fstab`：

    linproc    /usr/compat/linux/proc  linprocfs   rw  0   0

然后就可以打开浏览器， 并在地址栏中输入 `about:plugins` 然后按下 Enter。 这将显示目前可用的插件列表。

## 6.2.4 Firefox and Swfdec Flash Plugin

Swfdec 是一个用以解码和渲染 Flash 动画的库。 Swfdec-Mozilla 是一个使用了 Swfdec 库让 Firefox 能播放 SWF 文件的插件。它目前仍处于开发状态。

如果你不能或者不想编译安装，可以通过网络安装二进制包：

    # pkg_add -r swfdec-plugin

如果二进制包还不可用，你可以通过 Ports Collection 编译安装：

    # cd /usr/ports/www/swfdec-plugin
    # make install clean

然后重启你的浏览器使得这个插件生效。

## 6.2.5 Opera

Opera 是一个功能齐全， 并符合标准的浏览器。 它还提供了内建的邮件和新闻阅读器、 IRC 客户端， RSS/Atom feed 阅读器以及更多功能。 除此之外， Opera 是一个比较轻量的浏览器， 其速度很快。 它提供了两种不同的版本： “native” FreeBSD 版本， 以及通过 Linux 模拟运行的版本。

要使用 Opera 的 FreeBSD 版本来浏览网页，安装以下的 package：

    # pkg_add -r opera

有些 FTP 站点没有所有版本的 package， 但仍然可以通过 Ports 套件来安装 Opera：

    # cd /usr/ports/www/opera
    # make install clean

要安装 Linux 版本的 Opera，将上面例子中的 `opera` 替换为 `linux-opera`。Linux 版本在某些情况下非常有用，象是使用只有 Linux 版本的插件，例如 Adobe Acrobat Reader®。就其它方面来说， FreeBSD 和 Linux 版本的功能是完全一样的。

## 6.2.6 Konqueror

Konqueror 是 KDE 的一部分，不过也可以通过安装 `x11/kdebase3` 在非 KDE 环境下使用。 Konqueror 不止是一个浏览器， 也是一个文件管理器和多媒体播放器。

也有种类丰富的插件能够配合 Konqueror 一起使用， 您可以通过 `misc/konq-plugins` 来安装它们。

Konqueror 也支持 Flash； 关于如何获得用于 Konqueror 的 Flash 支持的 “How To” 文档 可以在 http://freebsd.kde.org/howtos/konqueror-flash.php 找到。

上一页 | 起始页 | 下一页
桌面应用 | 上一级 | 办公、图象处理

本文档和其它文档可从这里下载：ftp://ftp.FreeBSD.org/pub/FreeBSD/doc/.

如果对于FreeBSD有问题，请先阅读文档，如不能解决再联系<questions@FreeBSD.org>.
关于本文档的问题请发信联系 <doc@FreeBSD.org>.