6.2. 瀏覽器

在 FreeBSD 中並未預先安裝好網頁瀏覽器。 但在 Ports 套件集中的 www 分類中有許多瀏覽器可以採 Binary 套件安裝或自 Ports 套件集編譯的方式安裝。

KDEGNOME 桌面環境都有提供自有的 HTML 瀏覽器。請參考 節 5.7, “桌面環境” 來了解更多有關如何設定完整桌面環境的資訊。

有一些輕量化的瀏覽器可使用,包含 www/dillo2, www/links 以及 www/w3m

本章節將示範如何安裝下列常見的網頁瀏覽器並說明該應用程式是否需要用到大量資源、花費大量時間自 Ports 編譯或何主要的相依套件。

應用程式名稱所需資源自 Ports 安裝時間說明
Firefox有 FreeBSD 、 Linux® 及在地化版本
Opera有 FreeBSD 、 Linux® 版本
Konqueror需要 KDE 程式庫
Chromium需要 Gtk+ 程式庫

6.2.1. Firefox

Firefox 是一套已完整植到 FreeBSD 的開放源始碼瀏覽器,它具備符合 HTML 標準的顯示引擎、頁籤瀏覽、彈出視窗封鎖、擴充套件、強化安全性及其他更多功能。Firefox 的基礎使用了 Mozilla 的程式庫。

要安裝最新釋出版本的 Firefox 套件可輸入:

# pkg install firefox

要安裝延長支援發佈 (Extended Support Release, ESR) 版本的 Firefox,可使用:

# pkg install firefox-esr

在地化的版本可在 www/firefox-i18nwww/firefox-esr-i18n 取得。

使用 Ports 套件地可以用原始碼編譯成您想要的 Firefox 版本。此範例編譯 www/firefox,其中 firefox 可替換為 ESR 或在地化版本來安裝。

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

6.2.1.1. Firefox 與 Java™ 附加元件

安裝 Firefox 並不包含 Java™ 支援,雖然如此 java/icedtea-web 提供了免費的網頁瀏覽器附加元件來執行 Java applet,此附加元件可以用 Binary 套件安裝或者自 Port 編譯:

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

編譯 Port 時使用預設設定選項。

安裝完成時,啟動 firefox,在網址列輸入 about:plugins 並按 Enter 鍵。 會出現一個頁面列出已安裝的附加元件。 Java 附加元件應該會列在其中。

If the browser is unable to find the plugin, each user will have to run the following command and relaunch the browser:

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

6.2.1.2. Firefox 與 Adobe® Flash® 附加元件

FreeBSD 並沒有原生的 Adobe® Flash® 附加原件。雖然如此,仍可以使用軟體包裝程式來執行 Linux® 版本 的附加元件。該包裝程式也提供其他瀏覽器附加元件的支援,如 RealPlayer®。

要安裝並開啟此附加元件,可執行以下步驟:

  1. 自 Port 安裝 www/nspluginwrapper ,受到授權條款的限制,該套件無 Binary 版本。此 Port 需安裝 emulators/linux_base-c6

  2. 自 Port 安裝 www/linux-c6-flashplugin11 ,受到授權條款的限制,該套件無 Binary 版本。

  3. 第一次使用附加元件前,每位使用者需要先執行:

    % nspluginwrapper -v -a -i

    當附加元件 Port 完成更新並且重新安裝後,每位使用者需要執行:

    % nspluginwrapper -v -a -u

    開啟瀏覽器並在網址列輸入 about:plugins 並按 Enter 鍵,目前可用的附加元件清單中應會顯示該附加元件。

6.2.1.3. Firefox 與 Swfdec Flash® 附加元件

Swfdec is a decoder and renderer for Flash® animations. Swfdec-Mozilla is a plugin for Firefox browsers that uses the Swfdec library for playing SWF files.

要安裝套件可:

# pkg install swfdec-plugin

If the package is not available, compile and install it from the Ports Collection:

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

Restart the browser to activate this plugin.

6.2.2. Opera

Opera 是個具備完整功能、符合標準且輕量、執行速度快的瀏覽器。 它同時也具備了內建的郵件、新聞閱讀器、IRC 客戶端、RSS/Atom 來源閱讀器等。 可用的版本有兩種原生的 FreeBSD 版本及 Linux® 模擬模式下執行的版本。

以下指令可安裝 FreeBSD Binary 套件版本的 Opera,替換 operalinux-opera 則可改安裝 Linux® 版本。

# pkg install opera

或者,可安裝 Ports 套件集中的版本,以下範例會編譯原生的版本。

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

要安裝 Linux® 則替換 operalinux-opera

要安裝 Adobe® Flash® 附加元件,需先編譯 www/linux-c6-flashplugin11 Port,因受到授權條款限制無法事先做為 Binary 套件。然後安裝 www/opera-linuxplugins。以下範例示範編譯 Port 中的這兩個應用程式。

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

安裝完成後,開啟瀏覽器檢查附加元件是否存在,在網址列輸入 opera:plugins 並按下 Enter 鍵,便會有清單顯示目前可用的附加元件。

若要安裝 Java 附加元件請依照 節 6.2.1.1, “Firefox 與 Java™ 附加元件” 中的指示。

6.2.3. Konqueror

Konqueror 不只是個網頁瀏覽器, 它同時也是檔案管理器和多媒體瀏覽器。它包含在 x11/kde4-baseapps 套件或 Port 中。

Konqueror 使用支援 WebKit 以及它自有的 KTHML。WebKit 是一套被許多現代瀏覽器所使用的繪圖引擎,包含 Chromium。要在 FreeBSD 的 Konqueror 使用 WebKit 需安裝 www/kwebkitpart 套件或 Port。此範例示範使用 Port 編譯:

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

要啟動 Konqueror 中的 WebKit 點選 SettingsConfigure Konqueror。在 General 設定頁面內點選 Default web browser engine 旁的下拉示選單並變更 KHTMLWebKit

Konqueror 也支援 Flash®如何Konqueror 上安裝 Flash® 的說明可參考 http://freebsd.kde.org/howtos/konqueror-flash.php

6.2.4. Chromium

Chromium is an open source browser project that aims to build a safer, faster, and more stable web browsing experience. Chromium features tabbed browsing, popup blocking, extensions, and much more. Chromium is the open source project upon which the Google Chrome web browser is based.

Chromium can be installed as a package by typing:

# pkg install chromium

Alternatively, Chromium can be compiled from source using the Ports Collection:

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

注意:

The executable for Chromium is /usr/local/bin/chrome, not /usr/local/bin/chromium.

6.2.4.1. Chromium 與 Java™ 附加元件

The installation of Chromium does not include Java™ support. To install Java™ plugin support, follow the instructions in 節 6.2.1.1, “Firefox 與 Java™ 附加元件”.

Once Java™ support is installed, start Chromium and enter about:plugins in the address bar. IcedTea-Web should be listed as one of the installed plugins.

If Chromium does not display the IcedTea-Web plugin, run the following commands and restart the web browser:

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

6.2.4.2. Chromium 與 Adobe® Flash® 附加元件

Configuring Chromium and Adobe® Flash® is similar to the instructions in 節 6.2.1.2, “Firefox 與 Adobe® Flash® 附加元件”. No additional configuration should be necessary, since Chromium is able to use some plugins from other browsers.

本文及其他文件,可由此下載: ftp://ftp.FreeBSD.org/pub/FreeBSD/doc/

若有 FreeBSD 方面疑問,請先閱讀 FreeBSD 相關文件,如不能解決的話,再洽詢 <questions@FreeBSD.org>。

關於本文件的問題,請洽詢 <doc@FreeBSD.org>。