Podręcznik FreeBSD
Poprzedni | Rozdział 6. Aplikacje biurowe | Następny

# 6.2. Przeglądarki internetowe

FreeBSD z definicji nie posiada zainstalowanej żadnej przeglądarki internetowej. W zamian katalog www kolekcji portów zawiera całą masę przeglądarek gotowych do instalacji. Jeśli nie mamy czasu na kompilację (co w niektórych przypadkach może zająć naprawdę dużo czasu), wiele z nich udostępnionych zostało również w postaci pakietów.

KDE i GNOME dysponują własnymi przeglądarkami internetowymi. Sekcja 5.7 zawiera szczegółowe informacje odnośnie instalacji tych środowisk graficznych.

Jeśli szukamy lekkich przeglądarek internetowych, powinniśmy zainteresować sie `www/dillo`, `www/links` lub `www/w3m`.

Niniejsza sekcja omawia następujące programy:

Nazwa aplikacji | Wykorzystanie zasobów | Instalacja z portów | Główne zależności
--- | --- | --- | ---
Mozilla | duże | długa | Gtk+
Opera | małe | krótka | Dostępne są wersje dla FreeBSD i Linuksa. Wersja dla Linuksa wymaga trybu zgodności binarnej z Linuksem oraz linux-openmotif.
Firefox | średnie | długa | Gtk+
Konqueror | średnie | długa | Biblioteki KDE

## 6.2.1. Mozilla

Mozilla jest nowoczesną, stabilną przeglądarką w całości przeniesioną na FreeBSD. Zawiera w pełni zgodny ze standardami mechanizm wyświetlania kodu HTML, jak również klienta poczty elektronicznej i grup dyskusyjnych. Dysponuje nawet edytorem HTML, jeśli sami chcemy pisać strony internetowe. Użytkownicy Netscape® z pewnością dostrzegą podobieństwo do pakietu Communicator, gdyż obydwie przeglądarki mają te same pochodzenie.

Na wolnych maszynach, z procesorem wolniejszym niż 233MHz bądź z pojemnością pamięci RAM mniejszą niż 64MB, Mozilla może okazać się zbyt “zasobo-żerna”. W tej sytuacji możemy zainteresować się np. przeglądarką Opera, opisaną w dalszej części tego rozdziału.

Jeśli nie możemy bądź z dowolnego powodu nie chcemy kompilować przeglądarki Mozilla, grupa FreeBSD GNOME zrobiła to za nas. Wystarczy zainstalować pakiet bezpośrednio z sieci za pomocą:

    # pkg_add -r mozilla

Jeśli z jakichś powodów pakiet nie jest dostępny, a my dysponujemy czasem i miejscem na dysku, możemy pobrać źródła, skompilować je i zainstalować w naszym systemie. W tym celu wystarczy wpisać:

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

Port ten przygotowany został w sposób zapewniający właściwą inicjalizację poprzez uruchamianie rejestru konfiguracji z uprawnieniami użytkownika `root`, w momencie gdy pracujemy na koncie zwykłego użytkownika. Tym nie mniej, jeśli chcemy poprawnie zainstalować dodatkowe składniki, musimy uruchomić program Mozilla jako `root`.

By uruchomić przeglądarkę należy wpisać poniższe polecenie. Poza procesem instalacji, przeglądarka nie wymaga korzystania z konta `root`.

    % mozilla

Uruchomienie jej bezpośrednio w trybie klienta poczty i grup dyskusyjnych możliwe jest za pomocą polecenia:

    % mozilla -mail

## 6.2.2. Firefox

Firefox jest nowoczesną przeglądarką, opartą o kod przeglądarki Mozilla. O ile Mozilla stanowi kompletny pakiet aplikacji - zawiera m.in. przeglądarkę, klienta poczty, czy grup dyskusyjnych, o tyle Firefox jest jedynie przeglądarką, dzięki czemu jest zdecydowanie mniejszy i szybszy.

By zainstalować go z pakietu wystarczy wpisać:

    # pkg_add -r firefox

Jeśli preferujemy kompilację programów wprost z kodu źródłowego, możemy skorzystać z kolekcji portów:

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

## 6.2.3. Firefox, Mozilla i moduł Java™

> Notatka: W tej i następnej sekcji założono, że mamy już zainstalowaną przeglądarkę Firefox lub Mozilla.

Fundacja FreeBSD posiada licencję Sun Microsystems na dystrybucję plików binarnych FreeBSD dla środowisk Java Runtime Environment (JRE™) oraz Java Development Kit (JDK™). Pakiety binarne dla FreeBSD dostępne są na stronie WWW Fundacji FreeBSD.

By do przeglądarki Firefox lub Mozilla dodać obsługę Java™, musimy wpierw zainstalować port `java/javavmwrapper`, a następnie pobrać pakiet Diablo JRE ze strony http://www.freebsdfoundation.org/downloads/java.shtml, i zainstalować go za pomocą pkg_add(1).

Po ponownym uruchomieniu przeglądarki, wpisaniu w pasku adresu `about:plugins` i wciśnięciu Enter, wyświetlona zostanie strona informująca o zainstalowanych modułach. Wymieniony powinien zostać również moduł Java.

## 6.2.4. Firefox, Mozilla i moduł Macromedia® Flash™

Moduł Macromedia® Flash™ niestety nie jest dostępny dla FreeBSD. Tym nie mniej, istnieje interfejs programowy (ang. wrapper) do uruchamiania linuksowej wersji modułu. Interfejs ten obsługuje również moduły Adobe® Acrobat®, RealPlayer i wiele innych.

By zainstalować port `www/linuxpluginwrapper`, musimy wpierw zainstalować `emulators/linux_base`, który jest obszernym portem. W trakcie instalacji należy zwrócić szczególną uwagę na informacje o właściwej konfiguracji pliku `/etc/libmap.conf`! Przykładowe pliki konfiguracyjne znaleźć można w katalogu `/usr/local/share/examples/linuxpluginwrapper/`.

Kolejnym krokiem jest instalacja portu `www/linux-flashplugin7`. Po zainstalowaniu modułu możemy sprawdzić listę aktualnie dostępnych modułów uruchamiając przeglądarkę, wpisując w pasku adresu `about:plugins` i wciskając Enter..

Jeśli na powyższej liście brak jest modułu Flash, najczęstszą przyczyną jest brak odpowiedniego dowiązania symbolicznego. W takiej sytuacji należy jako użytkownik `root` uruchomić następujące polecenia:

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

Po ponownym uruchomieniu przeglądarki, moduł powinien zostać wyświetlony na wspomnianej liście. Może się również zdażyć, że nasza przeglądarka ulegenie awarii w trakcie odtwarzania animacji Flash. W takim przypadku będziemy musieli nałożyć odpowiednią łatę (ang. patch):

    # cd /usr/src
    # fetch http://people.FreeBSD.org/~nork/rtld_dlsym_hack.diff
    # patch < rtld_dlsym_hack.diff
    # cd libexec/rtld-elf/
    # make clean
    # make obj
    # make depend
    # make && make install

Po czym musimy ponownie uruchomić komputer.

> Notatka: Port linuxpluginwrapper działa poprawnie jedynie na maszynach o architekturze i386™.

## 6.2.5. Opera

Opera jest nowoczesną, zgodną ze standardami przeglądarką internetową. Posiada również klienta poczty elektronicznej i grup dyskusyjnych, klienta sieci IRC, czytnik wiadomości RSS/Atom i wiele innych. Mimo to Opera jest stosunkowo lekką i bardzo szybką przeglądarką. Dostępne są dwie wersje: wersja przeznaczona dla FreeBSD oraz wersja uruchamiana w trybie emulacji Linuksa.

By móc przeglądać zasoby sieci WWW za pomocą wersji dla FreeBSD, musimy zainstalować odpowiedni pakiet:

    # pkg_add -r opera

Niektóre serwery FTP nie zawierają wszystkich pakietów, lecz ten sam efekt możemy otrzymać wykorzystując kolekcję portów:

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

By zainstalować wersję linuksową należy w powyższych przykładach zmienić nazwę `opera` na `linux-opera`. Wersja linuksowa przydatna jest w sytuacjach wymagających modułów dostępnych tylko dla Linuksa, jak np. Adobe Acrobat Reader®. Pod każdym innym względem wersje dla FreeBSD i Linuksa zdają się być funkcjonalnie identyczne.

## 6.2.6. Konqueror

Konqueror jest częścią środowiska graficznego KDE, lecz może być również wykorzystywane poza nim poprzez zainstalowanie `x11/kdebase3`. Konqueror jest więcej niż przeglądarką internetową, jest również menedżerem plików i przeglądarką plików multimedialnych.

Konqueror dostępny jest również z pakietem modułów, z portu `misc/konq-plugins`.

Również Konqueror obsługuje technologię Flash. Dokument opisujący instalację modułu dostępny jest pod adresem http://freebsd.kde.org/howto.php.

Poprzedni | Spis treści | Następny
Aplikacje biurowe | Początek rozdziału | Programy codziennego użytku

Ten i inne dokumenty można pobrać z ftp://ftp.FreeBSD.org/pub/FreeBSD/doc/.

W przypadku pytań o FreeBSD prosimy przeczytać dostępną dokumentację przed kontaktem z <questions@FreeBSD.org>.
W sprawie zapytań o tę dokumentację prosimy o kontakt z <doc@FreeBSD.org>.