6.2. 浏览器

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

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

如果您想要寻找小型的浏览器,您可以试试看 www/dillowww/linkswww/w3m

这一节涉及如下程序:

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

6.2.1. Mozilla

Mozilla 也许是 FreeBSD 桌面上最合适的浏览器了。它新颖稳定,且完整的移植到了 FreeBSD。拥有非常合乎标准的 HTML 支持,它也能处理邮件和阅读新闻组。 假如您打算做一个自己的主页的话,它甚至提供一个 HTML 编辑器。 Netscape 的使用者可能觉得它和 Communicator 非常相似, 两者有些部分实际上是相通的。

在 CPU 速度低于 233MHz 或者内存少于 64MB 的老式电脑上,Mozilla 会占用相当多资源而难以使用。您也许可以试试 Opera 浏览器,本章稍后将会介绍它。

也许基于某种原因,您不能或者不想编译 Mozilla,FreeBSD GNOME 团队已经为您制作好了 package。只需要通过网络安装它:

# pkg_add -r mozilla

如果没 package 可用,而您又有足够的时间和磁盘空间,您可以获取 Mozilla 的源码来编译并安装它到您的系统上。 执行以下指令既可:

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

Mozilla 需要 root 权限执行 chrom 注册来确定正确的初始化。另外, 如果您想要一些额外的插件比如象 mouse gestures,您也必须以 root 权限执行 Mozilla 以便正确的安装。

一旦您完成了 Mozilla 安装,您就再也不需要 root 权限了。您可以用如下方式执行 Mozilla

% mozilla

也可以用如下方式直接运行电子邮件和新闻阅读器:

% mozilla -mail

6.2.2. Mozilla、Java™ 和 Macromedia® Flash

Contributed by Tom Rhodes.

安装 Mozilla 很简单,但是安装 Mozilla 的额外支持比如象 Java™ 和 Macromedia® Flash™ 却会消耗很多时间和磁盘空间。

第一件事就是使用 Mozilla 下载要安装的文件。让您的浏览器连接到 http://www.sun.com/software/java2/download.html, 在他们的页面上建立一个帐户。记得要保存用户名和密码,也许以后会用的着它。 下载 j2sdk-1_3_1-src.tar.gz 文件到 /usr/ports/distfiles/ 位置,ports 不会自动的下载它,这是因为许可证的限制。然后从 http://java.sun.com/webapps/download/Display?BundleId=7905 下载“java 环境”。 它的文件名是 j2sdk-1_3_1_08-linux-i586.bin 比较大 (大约是 25MB!)。象前边一样,这个文件必须放到 /usr/ports/distfiles/。 最后下载“java patchkit”,它在这里可以找到http://www.eyesbeyond.com/freebsddom/java/, 然后把它放在 /usr/ports/distfiles/

用标准的 make install clean 安装 java/jdk13 并且接着安装 www/flashpluginwrapper port。这个 port 需要 emulators/linux_base 这个庞大的 port。虽然有其它的 Flash 插件存在,然而他们对我来说却不能用。

如果 Mozilla 还没有安装,安装 www/mozilla port。

现在用如下方式复制 Flash 插件:

# cp /usr/local/lib/flash/libflashplayer.so \
    /usr/X11R6/lib/browser_plugins/libflashplayer_linux.so
# cp /usr/local/lib/flash/ShockwaveFlash.class \
    /usr/X11R6/lib/browser_plugins/

把下面这些行加入到 Mozilla 启动脚本 /usr/X11R6/bin/mozilla 的开头 (在 #!/bin/sh 之后)。

LD_PRELOAD=/usr/local/lib/libflashplayer.so.1
export LD_PRELOAD

这将会启用 Flash 插件.

现在只要如下启动 Mozilla

% mozilla &

并且从 Help 菜单选取 About Plug-ins 选项, 所有可用的插件列表就会出现。JavaShockwave® Flash 应该都会被列出。

6.2.3. Netscape®

ports collection 里包含数个版本的 Netscape 浏览器。因为 FreeBSD 版本包含有一个严重的安全问题, 强烈建议不要安装它们。作为替代,使用最近的 Linux 或者其它 UNIX 版本。

最新的稳定版的 Netscape 浏览器是 Netscape 7。它可以从 ports collection 安装:

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

在 French、German 和 Japanese 目录下,也有本地化过的版本。

Caution不推荐您使用 Netscape 4.x 版本,因为它已经不适应当今的标准。然而, Netscape 7.x 和最新的版本只可以使用在 i386™ 平台。

6.2.4. Opera

Opera 是一个快速、拥有许多特性, 和标准兼容的浏览器。它有两个版本:“native”FreeBSD 版本和一个可运行在 Linux 模拟器下的版本。对于每个操作系统, 它都有一个免费的但是有广告和一个没有广告但是必须向 Opera web site 付费的版本。

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

# pkg_add -r opera

有些 FTP 站点没有所有版本的 package,您也可以通过 ports collection 来安装:

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

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

6.2.5. Firefox

Firefox 是基于 Mozilla 代码基础的的下一代浏览器。 Mozilla 是一个完整的应用程序套件, 包括比如浏览器、邮件客户端、聊天客户端等等。 Firefox 只是一个浏览器, 所以更小、更快。

安装软件包键入:

# pkg_add -r firefox

如果您更喜欢从源代码编译,也可以使用 ports collection:

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

6.2.6. Konqueror

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

Konqueror 也带有丰富的插件, 可以在 misc/konq-plugins 下面找到。

Konqueror 也支持 Flash, 可以在 http://freebsd.kde.org/howto.php 找到一个 How To。