6.2 浏览器

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

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

  如果您要找小型的浏览器, 可以试试看 www/dillo2www/linkswww/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 3.6, 如果希望运行 Firefox 3.5, 则应使用下面的命令:

# pkg_add -r firefox35

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

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

  对于 Firefox 3.5, 对应的命令中的 firefox 应改为 firefox35

6.2.2 Firefox 与 Java™ 插件

注意: 在这一节和接下来的两节中, 我们均假定您已经安装了 Firefox

目前, Java™ 插件还不能够配合 Firefox 3.6 使用。

  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) 来安装它。

注意: 以上提到的网站并不提供 FreeBSD 8.X 的二进制包。 但仍然能够在 FreeBSD  8.X 系统上使用 7.X 的包。 只需要在安装之前装上 misc/compat7x port 就行了。

或者也可以通过 Ports 安装 Diablo JRE (以及 Diablo JDK, 相关的 ports 包括 java/diablo-jre16java/diablo-jdk16)。 由于许可证的问题, 从 Ports 安装需要手工下载源代码(distfiles)。 当你运行 make install 命令时, 会显示出具体有关下载的提示。

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

% ln -s /usr/local/diablo-jre1.6.0/plugin/i386/ns7/libjavaplugin_oji.so \
  $HOME/.mozilla/plugins/

  or, if you installed the Diablo JDK package:

% ln -s /usr/local/diablo-jdk1.6.0/jre/plugin/i386/ns7/libjavaplugin_oji.so \
  $HOME/.mozilla/plugins/

  然后重启浏览器。

注意: 以上命令假定您使用的是 i386 平台, 不过, 我们也提供适用于 amd64 的预编译包。

6.2.3 Firefox 与 Macromedia® Flash™ 插件

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

  根据你 FreeBSD 版本的不同选择相应的安装步骤:

  1. FreeBSD 7.X

    安装 www/nspluginwrapper port。 这个 port 需要安装一个较大的emulators/linux_base-fc4 port。

    下一步是安装 www/linux-flashplugin9 port。 这将会安装 Flash 9.X, 此版本目前能在 FreeBSD 7.X 上正常运行。

    注意: 在比 FreeBSD 7.1-RELEASE 更旧版本的系统上, 你必须安装 www/linux-flashplugin7 并跳过以下 linprocfs(5) 的部份。

  2. FreeBSD 8.X

    安装 www/nspluginwrapper port。 这个 port 需要安装一个较大的emulators/linux_base-f10 port。

    下一步是安装 www/linux-f10-flashplugin10 port。 这将会安装 Flash 10.X, 此版本目前能在 FreeBSD 8.X 上正常运行。

    这个版本需要创建一个符号链接:

    # ln -s /usr/local/lib/npapi/linux-f10-flashplugin/libflashplayer.so \
      /usr/local/lib/browser_plugins/
    

  Once the right Flash port, according to the FreeBSD version you run, is installed, the plugin must be installed by each user with nspluginwrapper:

  按照 FreeBSD 版本, 在安装了正确的 Flash 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

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

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

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

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

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