6.2. 瀏覽器

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

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

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

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

應用程式名稱所需資源自 Port 安裝時間說明
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 取得。

使用 Port 套件地可以用原始碼編譯成您想要的 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 附加元件應該會列在其中。

若瀏覽器無法找到附加元件,每位使用者則須執行以下指令並重新執行瀏覽器:

% 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® 附加元件

SwfdecFlash® 動畫的解碼程式及繪製程式。Swfdec-Mozilla 是供 Firefox 瀏覽器使用的附加元件,可使用 Swfdec 程式庫來播放 SWF 檔案。

要安裝套件可:

# pkg install swfdec-plugin

若無套件可用,可自 Port 套件集編譯並安裝該附加元件:

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

重新啟動瀏覽器來啟動此附加元件。

6.2.2. Opera

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

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

# pkg install opera

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

# 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 是一個開放源始碼的瀏覽器計劃,該計劃的目標是要建立一個安全、快速且更穩定的網頁瀏覽體驗。Chromium 的功能有頁籤式瀏覽、彈出視窗封鎖、擴充套件等等。

Chromium 可以使用套件來安裝,只要輸入:

# pkg install chromium

或者可從 Port 套件集的原始碼編譯 Chromium

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

注意:

Chromium 的執行檔為 /usr/local/bin/chrome,並非 /usr/local/bin/chromium

6.2.4.1. Chromium 與 Java™ 附加元件

Chromium 的安裝並不包含 Java™ 的支援。要安裝 Java™ 附加元件支援,請依照 節 6.2.1.1, “Firefox 與 Java™ 附加元件” 的指示操作。

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/

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

設定 ChromiumAdobe® Flash® 與 節 6.2.1.2, “Firefox 與 Adobe® Flash® 附加元件” 中的操作相似,無須額外的設定,因 Chromium 能夠使用部份來自其他瀏覽器的附加元件。

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

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

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