WebMoney: WMZ Z294115950220 WMR R409981405661 WME E134003968233 |
Visa 4274 3200 2453 6495 |
Mozilla является браузерным пакетом,
родным братом Netscape с открытыми
исходниками. Он включает браузер, композер, почтовый клиент и клиент
новостей, календарь и IRC-клиент. Проект Mozilla также организовывает
два подпроекта с целью удовлетворять нужды пользователей, которым не нужен
полный браузерный пакет, или которые предпочитают иметь отдельные приложения
для браузинга и электронной почты. Этими подпроектами являются
Mozilla
Firefox (функционально законченный браузер, основанный на
исходниках Mozilla) и
Mozilla Thunderbird (функционально законченный
почтовый клиент, основанный на исходниках Mozilla
). Инструкции по сборке этих двух приложений
обсуждаются в отдельных разделах: Адрес (HTTP):
http://ftp.mozilla.org/pub/mozilla.org/mozilla/releases/mozilla1.7.5/source/mozilla-source-1.7.5.tar.bz2
. Адрес (FTP):
ftp://ftp.mozilla.org/pub/mozilla.org/mozilla/releases/mozilla1.7.5/source/mozilla-source-1.7.5.tar.bz2
. Контрольная сумма (Mozilla): e5994f3e801cd834966367c6a12f8aeb Контрольная сумма (Enigmail): 61deeb21ec7df10de9ad790039063f41 Контрольная сумма (IPC): 4aa272b46c8cbf167dcd49a6d74cf526 Размер: 30 MB Требуемое дисковое пространство: 625 MB Расчетное время сборки: 13.72 SBU Для включения расширения Enigmail
для почтового клиента Mozilla
необходимо скачать два архива, указанные ниже. Расширение
Enigmail позволяет пользователям
получить доступ к аутентификации и особенностям шифрования пакета
GnuPG. 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
запуском следующих команд: Вам следует добавить опцию --with-system-jpeg
к команде configure, если у
Вас установлен libjpeg. Если Вы собираете почтовый и новостной клиенты
Mozilla
и планируете установить расширение Enigmail,
то выполните следующие шаги: Установим Mozilla (как пользователь
root) следующим образом: Для установки расширения Enigmail
выполните следующие команды как пользователь root: Некоторые библиотеки, включая библиотеки Netscape Portable Runtime
(NSPR) и Network Security Services
(NSS), установленные
Mozilla, также необходимы для других пакетов.
Этим библиотекам следует быть в /usr/lib так,
чтобы другие пакеты могли ссылаться на них. Как пользователь root,
переместим их следующим образом: Создайте требуемую регистрацию компонентов для включения
многопользовательских установок. Эти шаги следует выполнять пользователем
root каждый раз при установке дополнений Mozilla
. Это позволит нормальным пользователяи запускать
mozilla. Включение
многопользовательского режима выполняется следующим образом: Следует один раз запустить
/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:
Использует комплект инструментов GTK 2
для графического рендеринга. --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 из
/usr/bin. Многие приложения ищут netscape
, когда им нужно открыть браузер. Вы можете сделать следующую
символическую ссылку для совместимости (как пользователь root). Для установки различных плагинов Mozilla
обратитесь к
Mozdev's PluginDoc Project.
Beyond Linux From Scratch. Версия 6.0
Часть XI. Программы для X
Mozilla-1.7.5
Введение в Mozilla
Информация о пакете
Дополнительно
Зависимости
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
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
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
make -C extensions/ipc install &&
make -C extensions/enigmail install
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
cd /usr/lib/mozilla-1.7.5 &&
export LD_LIBRARY_PATH="$PWD" &&
export MOZILLA_FIVE_HOME="$PWD" &&
./regxpcom &&
./regchrome &&
touch `find . -name *.rdf`
Замечание
Опциональные дополнительные ключи
Описание команд
Настройка Mozilla
ln -sf mozilla /usr/bin/netscape
Содержание
Установленные программы:
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.
Короткое описание
Найди своих коллег! |