Графические WEB браузеры

Эта глава содержит замечательный набор браузеров. Мы надеемся, что вы сможете найти тот, который вам понравится, или попробуете каждый из них.

Mozilla-1.7.5

Введение в Mozilla

Mozilla является браузерным пакетом, родным братом Netscape с открытыми исходниками. Он включает браузер, композер, почтовый клиент и клиент новостей, календарь и IRC клиент.

Проект Mozilla так же организовывает два подпроекта с целью удовлетворять нужды пользователей, которым не нужен полный браузерный пакет или которые предпочитают иметь отдельные приложения для браузинга и электронной почты. Этими подпроектами являются Mozilla Firefox, (функционально-законченный браузер, основанный на исходниках Mozilla) и Mozilla Thunderbird, (функционально-законченный почтовый клиент, основанный на исходниках Mozilla). Инструкции по сборке этих двух приложений обсуждаются в отдельных разделах:

Информация о пакете

Дополнительно

Для включения расширения Enigmail для почтового клиента Mozilla вам необходимо скачать два тарбола, указанные ниже. Расширение Enigmail позволяет пользователям получить доступ к аутентификации и особенностям шифрования пакета GnuPG.

Зависимости Mozilla

Требуемые

Zip-2.31, GTK+-2.6.4, libIDL-0.8.4

Рекомендуемые

GnuPG-1.4.0 (для расширения Enigmail)

Опционально

libjpeg-6b, UnZip-5.51, GNOME Virtual File System-2.8.3, libart_lgpl-2.3.16, Heimdal-0.6.3 или MIT krb5-1.4 (для библиотеки GSSAPI), Doxygen-1.4.1, Xprint, Electric Fence и Cairo

Установка Mozilla

Скомпилируем Mozilla запуском следующих команд:

export MOZILLA_OFFICIAL="1" && export BUILD_OFFICIAL="1" && ./configure --prefix=/usr \ --with-default-mozilla-five-home=/usr/lib/mozilla \ --with-system-zlib \ --with-system-png \ --enable-application=suite \ --enable-default-toolkit=gtk2 \ --enable-extensions=all \ --enable-crypto \ --enable-xft \ --enable-xinerama \ --enable-optimize \ --enable-reorder \ --enable-strip \ --enable-cpp-rtti \ --enable-calendar \ --disable-freetype2 \ --disable-accessibility \ --disable-debug \ --disable-tests \ --disable-logging \ --disable-pedantic \ --disable-installer && make

Вам следует добавить опцию --with-system-jpeg к команде configure если у вас установлен libjpeg.

Если вы собираете почтовый и новостной клиенты Mozilla и планируете установить расширение Enigmail, то выполните следующие шаги:

tar -zxf ../enigmail-0.90.1.tar.gz -C extensions && tar -zxf ../ipc-1.1.2.tar.gz -C extensions && build/autoconf/make-makefile extensions/ipc extensions/enigmail && make -C extensions/ipc && make -C extensions/enigmail

Установим Mozilla (как пользователь root) следующим образом:

make install && install -d -m755 /usr/include/mozilla-1.7.5/nss && cp -Lf dist/private/nss/*.h dist/public/nss/*.h \ /usr/include/mozilla-1.7.5/nss && ln -nsf mozilla-1.7.5 /usr/include/mozilla && if [ -d /usr/lib/mozilla/plugins ]; then mv /usr/lib/mozilla/plugins/* /usr/lib/mozilla-1.7.5/plugins rm -rf /usr/lib/mozilla fi && ln -nsf mozilla-1.7.5 /usr/lib/mozilla

Для установки расширения Enigmail выполните следующие команды как пользователь root:

make -C extensions/ipc install && make -C extensions/enigmail install

Некоторые библиотеки, включая библиотеки Netscape Portable Runtime (NSPR) и Network Security Services (NSS), установленные Mozilla, так же необходимы для других пакетов. Этим библиотекам следует быть в /usr/lib так, чтобы другие пакеты могли ссылаться на них. Как пользователь root, переместим их следующим образом:

for i in \ lib{nspr4,plc4,plds4,nss3,smime3,softokn3,ssl3}.so libsoftokn3.chk do mv /usr/lib/mozilla-1.7.5/$i /usr/lib/ ln -sf ../$i /usr/lib/mozilla-1.7.5/ done

Создайте требуемую регистрацию компонентов для включения многопользовательских установок. Эти шаги следует выполнять пользователем root каждый раз при установке дополнений Mozilla. Это позволит нормальным пользователяи запускать mozilla. Включение многопользовательского режима выполняется следующим образом:

cd /usr/lib/mozilla-1.7.5 && export LD_LIBRARY_PATH="$PWD" && export MOZILLA_FIVE_HOME="$PWD" && ./regxpcom && ./regchrome && touch `find . -name *.rdf`
[Замечание]

Замечание

Следует один раз запустить /usr/bin/mozilla пользователем root (или другим пользователем с привилегиями записи) для создания некоторых необходимых дополнительных файлов в иерархии /usr.

Опциональные дополнительные ключи

Вы можете запустить ./configure --help и просмотреть каждую из перечисленных опций для выяснения, на что они влияют при сборке. Не бойтесь добавлять или удалять опции, чтобы определить сборку по вашим пожеланиям. Ниже упомянуты некоторые общие опции, не упомянутые выше, но они могут быть добавлены к команде configure, чтобы иметь описанный эффект при сборке Mozilla.

--with-system-jpeg: Использует установленную в системе копию libjpeg вместо связанной копии.

--enable-elf-dynstr-gc: Удаляет неупомянутые строки из разделяемых объектов ELF, сгенерированных при сборке. Обратите внимание, что эта опция прерывает сборку на alpha.

--disable-mailnews: Отключает клиенты почты и новостей.

--disable-ldap: Отключает поддержку LDAP. Рекомендуется, если почтовый клиент не доступен.

--enable-xterm-updates: Показывает текущую команду в заголовке окна xterm при компиляции.

--enable-plaintext-editor-only: Отключает поддержку редактирования HTML. Не используйте эту опцию, если вы собираете почтовый и новостной компоненты.

Описание команд

export MOZILLA_OFFICIAL="1"; export BUILD_OFFICIAL="1": Устанавливает некоторые переменные, которые воздействуют на сборку пакета. Эти два экспорта определяют, какой дистрибутив собирается.

--with-default-mozilla-five-home=/usr/lib/mozilla: Устанавливает значения MOZILLA_FIVE_HOME по умолчанию.

--with-system-zlib --with-system-png : Использует установленные в системе версии этих пакетов.

--enable-application=suite: Идентифицирует сборку как сборка пакета Mozilla.

--enable-default-toolkit=gtk2: Использует комплект инструментов GTK2 для графического рендеринга.

--enable-extensions=all: Включить все доступные расширения. Если вы хотите, вы можете отключить любое или все расширения, кроме браузера, изменяя эту опцию на --enable-extensions="default,-venkman,-inspector,...". Для короткого описания различных расширений, доступных с исходниками Mozilla, смотрите http://linuxfromscratch.org/~tushar/downloads/mozilla-extensions.txt.

--enable-crypto: Включает Персональный Менеджер Безопасности для включения соединений SSL.

--enable-calendar: Собирает приложение calendar. Удалите этот параметр, если вы не желаете его собирать.

--enable-xft; --disable-freetype2: Включает поддержку Xft, который автоматически перемещается в библиотеки FreeType.

--enable-xinerama; --enable-optimize; --enable-reorder; --enable-strip; --enable-cpp-rtti --disable-accessibility; --disable-debug; --disable-tests; --disable-logging; --disable-pedantic; --disable-installer: Различные опции, которые влияют на то, какие компоненты собираются, и некоторые опции оптимизации. Вы можете выбирать из этих опций. Больше информации относительно этих и многих других доступных опций можно найти запуском ./configure --help.

install -d /usr/include/mozilla-1.7.5/nss; cp -Lf ...: Копирует заголовки интерфейса NSS, которые не скопированны командой make install.

if [ -d /usr/lib/mozilla/plugins ] ... fi: Некоторые приложения могут иметь уже установленные плагины Mozilla. Этот набор команд переместит любые существующие плагины в недавно созданную директорию плагинов, затем удалит существующую директорию /usr/lib/mozilla.

ln -nsf mozilla-1.7.5 ...: Mozilla устанавливает заголовки и библиотеки в директории, зависящие от версии. Эти команды делают символические ссылки так, что приложения, зависящие от Mozilla (такие как OpenOffice, Galeon и др.) не должны будут знать, какая версия Mozilla установленна.

Настройка Mozilla

Никакая определенная конфигурация не требуется пока скрипт mozilla есть в пользовательском пути. Если Mozilla установленна в нестандартное место, тогда сделайте ссылку на скрипт mozilla из /usr/bin.

Многие приложения ищут netscape когда им нужно открыть браузер. Вы можете сделать следующую символическую ссылку для совместимости (как пользователь root).

ln -sf mozilla /usr/bin/netscape

Для установки различных плагинов Mozilla обратитесь к Mozdev's PluginDoc Project.

Содержание

Установленные программы: mozilla
Установленные библиотеки: Многочисленные библиотеки, браузер и компоненты почты/новостей, плагины, расширения и модули помощи, установленные в /usr/lib/mozilla-1.7.5
Установленные директории: /usr/include/mozilla-1.7.5, /usr/lib/mozilla-1.7.5 и /usr/share/idl/mozilla-1.7.5

Короткое описание

mozilla

это пакет браузера/почтаы/новостей/календаря/чата. К этим компонентам можно обратиться из меню после запуска mozilla или через опции командной строки в скрипте mozilla. Выполните man mozilla для дополнительной информации.