7.2. 浏览器

FreeBSD 没有预装浏览器, 但 Ports Collection 中的 www 类目下, 有许多浏览器可供选择,您可以通过预编译包或自行从 Ports Collection 中编译安装。

KDEGNOME 已经提供 HTML 浏览器。 请参考 Section 6.7, “桌面环境” 获得更多完整的有关设定这些桌面环境的信息。

如果您要一些轻量型浏览器,可以试试 www/dillo2www/linkswww/w3m

本节将介绍如何安装以下常见的网页浏览器, 并说明应用程序的资源需求,从 Ports 编译需要的时间,和依赖情况。或有任何重大的依赖性。

软件名资源需求从 Ports 安装耗时备注
火狐中等提供 FreeBSD , Linux® , 本地化版本
Opera提供 FreeBSD 和 Linux® 版
Konqueror中等依赖 KDE
Chromium中等依赖 Gtk+

7.2.1. FireFox

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

通过预编译包安装最新版 Firefox ,输入:

# pkg_add -r firefox

要安装 Firefox 长期支持版本 (ESR) ,则通过:

# pkg_add -r firefox-esr

本地化语言包可以通过 www/firefox-i18nwww/firefox-esr-i18n 安装。

您可以使用 Ports Collection 源码安装您需要的 Firefox 版本。 这里使用 www/firefox 作为实例,您可以选择使用 长期支持版本 (ESR) 或者本地化版本 (localized version) 的 firefox 替换安装。

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

7.2.1.1. Firefox and Java™ Plugin

通常 Firefox 不包括 Java™ 支持。 不过, 有个免费的可运行 Java 小应用的浏览器插件 java/icedtea-web 。 可以通过玉编译包, 或从 Port 编译安装:

# cd /usr/ports/java/icedtea-web
# make install clean

使用默认选项编译 Port 。

一旦安装完成, 就可以启动 firefox , 在地址栏里输入, about:plugins , 然后按下 Enter 键。浏览器将会显示所有已安装的插件的列表; Java 插件应该会出现在其中。

如果浏览器无法找到该插件, 那么当前用户必须运行以下命令, 然后重启浏览器:

% ln -s /usr/local/lib/IcedTeaPlugin.so \
  $HOME/.mozilla/plugins/

7.2.1.2. Firefox 和 Adobe® Flash® 插件

Adobe® Flash® 插件并没有提供对 FreeBSD 的原生支持, 不过, 我们有一个软件层 (wrapper) 可以用来运行 Linux® 版插件。 这个软件层也提供了其他浏览器插件的支持, 比如: RealPlayer® 。

要安装并启用该插件, 请使用以下步骤:

  1. 安装 www/nspluginwrapper port 。 由于授权 (licensing)的限制,一个包不可用。 此 Port 依赖一个较大的 emulators/linux_base-f10 port。

  2. 安装 www/linux-f10-flashplugin11 port。 由于授权 (licensing)的限制,一个包不可用。

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

    如果 /usr/local/lib/browser_plugins 目录不存在,则需要手动创建。

  4. 首次使用这个插件, 需要每个用户都需要运行以下命令:

    % nspluginwrapper -v -a -i

    每当升级和重新安装这个 port ,都需要执行以下命令:

    % nspluginwrapper -v -a -u

    启动浏览器, 并在地址栏里输入 about:plugins 然后按下 Enter 。 就能显示目前可用的插件列表。

7.2.1.3. 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

重启浏览器激活这个插件。

7.2.2. Opera

Opera 是一个轻量级, 快速, 功能齐全, 并符合标准的浏览器。 它内置了对邮件和新闻阅读器、 IRC 客户端, RSS/Atom feed 阅读器等等功能的支持。 它有 FreeBSD 原生版本和通过 Linux® 兼容层运行的版本可供选择。

这个命令安装的是 FreeBSD 原生版 Opera 。 要安装 Linux® 版, 只需要将 opera 替换成 linux-opera

# pkg_add -r opera

另外可用通过 Ports Collection 编译任意一个版本。 示例为编译原生版 Opera

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

如果需要安装 Linux® 版本, 只需要将路径中的 opera 替换为 linux-opera

To install Adobe® Flash® plugin support, first compile the www/linux-f10-flashplugin11 port, as a package is not available due to licensing restrictions. Then install either the www/opera-linuxplugins port or package. This example compiles both applications from ports:

# cd /usr/ports/www/linux-f10-flashplugin11
# make install clean
# cd /usr/ports/www/opera-linuxplugins
# make install clean

一旦安装完成, 就可用启动浏览器检查插件是否可用, 在地址栏中输入opera:plugins , 然后按下 Enter 。 就会显示目前所有可用的插件列表。

添加 Java 插件的方法, 参考 Section 7.2.1.1, “Firefox and Java™ Plugin”

7.2.3. Konqueror

Konqueror 不仅仅是一个网页浏览器, 它也是一个文件管理器和多媒体播放器。 它可以在 x11/kde4-baseapps 预编译包或 port 中找到。

Konqueror 支持 WebKit 和它自己的 KHTML 引擎。 WebKit 引擎是包括 Chromium 浏览器在内的许多现代化的浏览器所使用的网页渲染引擎。 想让 FreeBSD 上的 Konqueror 使用 WebKit 引擎只需要安装 www/kwebkitpart (通过预编译包或 port 安装) 例子为通过 port 编译安装:

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

修改设置让 Konqueror 使用 WebKit 引擎, 点击 设置配置 Konqueror 。在 常用 设置界面, 点击边上的 默认网页浏览器引擎 , 将 KHTML 切换为 WebKit

Konqueror 也支持 Flash® 插件。 关于如何启用 KonquerorFlash® 支持, 请参阅 http://freebsd.kde.org/howtos/konqueror-flash.php

7.2.4. Chromium

Chromium 是一个开源的浏览器项目,旨在建设一个更安全, 更便捷, 更稳定的网络浏览体验。 Chromium 包含 标签浏览, 禁止弹出窗口, 浏览器扩展, 等等功能。 Google Chrome 网页浏览器基于 Chromium 开源项目。

Chromium 通过以下命令安装预编译版本:

# pkg_add -r chromium

另外, Chromium 也可以通过 Ports Collection 源码编译:

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

Note:

Chromium 主程序为 /usr/local/bin/chrome , 而不是 /usr/local/bin/chromium

7.2.4.1. Chromium 和 Java™ 插件

Chromium 默认安装不包含 Java™ 支持。 需要安装 Java™ 插件支持,请参照 Section 7.2.1.1, “Firefox and Java™ Plugin”

一旦 Java™ 的支持安装完成,就可以启动 Chromium , 在地址栏里输入 about:plugins , IcedTea-Web 插件应该以及被列为已安装的插件了。

如果 Chromium 没显示 IcedTea-Web 插件,那么需要运行以下命令,并重启浏览器:

# mkdir -p /usr/local/share/chromium/plugins
# ln -s /usr/local/lib/IcedTeaPlugin.so \
  /usr/local/share/chromium/plugins/

7.2.4.2. Chromium 和 Adobe® Flash® 插件

配置 ChromiumAdobe® Flash® 支持, 按照 Section 7.2.1.1, “Firefox and Java™ Plugin” 中的步骤操作就可以了,不需要额外的配置工作, 因为 Chromium 能够直接使用其他浏览器的一些插件。

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

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

关于本文档的问题请发信联系 <doc@FreeBSD.org>.