Ключевые слова:firefox, plugin, freebsd, wrapper, (найти похожие документы)
From: Andy <cpz@inbox.ru.>
Newsgroups: http://www.lissyara.su
Date: Mon, 11 Jun 2007 14:31:37 +0000 (UTC)
Subject: NSPluginWrapper - прикручиваем flash к firefox в FreeBSD
Оригинал: http://www.lissyara.su/?id=1476
Сегодня - использование World Wide Web - обычное явление.
Достаточно иметь программу называемую браузер. Наиболее известен
mozilla FireFox. К нему можно добавлять плагины, которые позволяют
слушать музыку, просматривать flash ролики, цифровое видео, отображать
на экране java applet'ы или документы в формате pdf. Эти плагины
работают так, как будто они являются частью браузера.
Требования
- FreeBSD
- установленый Mozilla FireFox
- наличие интернет соединения
если все есть - переходим ко врапперам
Процедура установки FireFox
make -C /usr/ports/www/firefox/ install clean
Проверяем что программа установлена:
pkg_info | grep firefox
Получаем:
firefox-2.0.0.3,1 Web browser based on the browser portion of Mozilla
Как только установка будет закончена переходим к разделу врапперов.
Простой установки плагинов для нормального функционирования будет
недостаточно. Необходимо установить еще две программы. Первая
называется NSPluginWrapper, она будет использована с плагинами Flash,
Adobe Reader, Realplayer и Mplayerplug-in. Вторая - avavmwrapper
плагин для Jav'ы.
Процедура установки NSPluginWrapper из портов
make -C /usr/ports/www/nspluginwrapper/ install clean
Проверяем что программа установлена:
pkg_info | grep nspluginwrapper
Получаем:
nspluginwrapper-0.9.91.4 A compatibility plugin for Netscape 4 (NPAPI) plugins
Пожалуйста установите следующие программы, если они не присутствуют
в вашей системе:
linux-atk из портов:
make -C /usr/ports/accessibility/linux-atk/ install clean
linux-expat из портов:
make -C /usr/ports/textproc/linux-expat/ install clean
linux-fontconfig из портов:
make -C /usr/ports/x11-fonts/linux-fontconfig/ install clean
linux-glib2 из портов:
make -C /usr/ports/devel/linux-glib2/ install clean
linux-gtk2 из портов:
make -C /usr/ports/x11-toolkits/linux-gtk2/ install clean
linux-jpeg из портов:
make -C /usr/ports/graphics/linux-jpeg/ install clean
linux-pango из портов:
make -C /usr/ports/x11-toolkits/linux-pango/ install clean
linux-png из портов:
make -C /usr/ports/graphics/linux-png/ install clean
linux-tiff из портов:
make -C /usr/ports/graphics/linux-tiff/ install clean
linux-xorg-libs из портов:
make -C /usr/ports/x11/linux-xorg-libs/ install clean
linux_base-fc4 из портов:
make -C /usr/ports/emulators/linux_base-fc4/ install clean
И переходим к следующим врапперам.
Процедура установки javavmwrapper из портов
make -C /usr/ports/java/javavmwrapper/ install clean
Проверяем что программа установлена:
pkg_info | grep javavmwrapper
Получаем:
javavmwrapper-2.3 Wrapper script for various Java Virtual Machines
Переходим к плагинам.
flash
Версия инсталлера 9.0r31_1. Процедура установки из портов:
make -C /usr/ports/www/linux-flashplugin9/ install clean
проверяем что программа установлена:
pkg_info | grep linux-flashplugin
получаем:
linux-flashplugin-9.0r31_1 Adobe Flash Player NPAPI Plugin
Adobe Reader
Версия инсталлера 7-7.0.9,1. Процедура установки из портов:
make -C /usr/ports/print/acroread7/ install clean
Проверяем что программа установлена:
pkg_info | grep acroread
Получаем:
acroread7-7.0.9,1 Adobe Reader for view, print, and search PDF documents
RealPlayer
Плагин позволяет проигрывать наиболее популярный мультимедиа формат
в Web. Версия инсталера 10.0.8.805.20060718. Процедура установки из
портов:
make -C /usr/ports/multimedia/linux-realplayer/ install clean
проверяем что программа установлена:
pkg_info | grep linux-realplayer
получем:
linux-realplayer-10.0.8.805.20060718 Linux RealPlayer 10 from RealNetworks
Mplayer-plugin
Плагин позволяет отображать на экране потоковое видео в некоторых
форматах (см.ниже)
Window Media: wmv, avi, asf, wav и asx
QuickTime: mov и smil
MPEG Video и Audio: mpeg и mp3
Ogg Vorbis: ogg
AutoDesk FLI: fli и flc
Vivo: vivo
Real Player: ram и rm
Версия инсталера 3.40. Процедура установки из портов:
make -C /usr/ports/www/mplayer-plugin/ install clean
Установка mplayer может потребовать выбора опций компиляции.
Советую не выбирать SKINS зависимость от mplayer skins. Учитывая тот
факт, что некоторые связи сломаны, некоторые файлы не смогут быть
использованы и вы встретите ошибку компиляции.
Проверяем что программа установлена:
pkg_info | grep mplayerplug-in
Получаем:
mplayerplug-in-3.40 A Mozilla plugin for the MPlayer media player
Java
Плагин позволяет применять java апплеты. Версия инсталера
1.4.2p8_5. Перед установкой загрузите модуль linprocfs:
kldload linprocfs
затем выполните:
mount -t linprocfs linprocfs /compat/linux/proc
Устанавливаем Java плагин. Я выбрал jdk1.4.2 который не
устанавливается автоматически в FireFox, как jdk 1.5. jdk 1.4 обладает
ограничениями лицензии поэтому вы должны вручную загрузить файлы по
этому адресу. Щелкните по кнопке download соответствующей файлу
Java 2 SDK 1.4.2. Вы должны зарегистрироватся на сайте sun. После
подтверждения лицензии загрузите следующие файлы:
SCSL Source file, j2sdk-1_4_2-src-scsl.zip
SCSL Binaries file, j2sdk-1_4_2-bin-scsl.zip
Перейдите по адресу: https://java.sun.com/javase/downloads/index.jsp,
и щелкните по кнопке download соответствующей JDK US DST Timezone Update Tool -
1.1.0. Загрузите файлы:
JDK US DST Timezone Update Tool - 1.1.0, tzupdater-1.1.0-2007c.zip
Другой файл, j2sdk-1_4_2_13-linux-i586.bin должен быть загружен по
этому адресу.
И, наконец, Patchset 8, bsd-jdk14-patches-8.tar.gz по
следующему адресу. Как только все файлы будут загружены,
скопируйте их в каталог /usr/ports/distfiles/ и начните установку:
make -C /usr/ports/java/jdk14/ install clean
Проявите терпение - процесс требует времени. Проверяем что
программа установлена:
pkg_info | grep jdk
получаем:
jdk-1.4.2p8_5 Java Development Kit 1.4.2
Браузер должен подключить java плагин. Для этого необходимо сделать
символическую ссылку:
ln -s /usr/local/jdk1.4.2/jre/plugin/i386/ns610/libjavaplugin_oji.so \
/usr/local/lib/browser_plugins/
Переходим к следующему шагу.
Использование NSPluginWrapper
Плагины должны оказатся в каталоге /usr/local/lib/browser_plugins/.
С linuxpluginwrapper, необходимо создавать символические ссылки, что
бы браузер смог увидеть новые модули. Для автоматизации данных
действий выполните команду:
nspluginwrapper -v -a -i
Для полного описания использованных опций смотрите страницы
документации не доступной через web. Проверьте что все работает:
ls /usr/local/lib/browser_plugins/
Вы должны получить примерно следующее:
libjavaplugin_oji.so mplayerplug-in-rm.xpt
mplayerplug-in-dvx.so mplayerplug-in-wmp.so
mplayerplug-in-dvx.xpt mplayerplug-in-wmp.xpt
mplayerplug-in-gmp.so mplayerplug-in.so
mplayerplug-in-gmp.xpt mplayerplug-in.xpt
mplayer-plug-in-qt.so npwrapper.libflashplayer.so
mplayerplug-in-qt.xpt npwrapper.nphelix.so
mplayerplug-in-rm.so npwrapper.nppdf.so
Переходим к следующему шагу.
Проверьте, что бы ваш браузер поддержал ранее установленные
плагины, открыв меню посвященное плагинам:
about:plugins
(это надо набрать в адресной строке браузера)
Теперь вы знаете о том как использовать NSPluginWrapper, для
автоматической конфигурации плагинов с браузером.
прим. lissyara:
1. Оригинал. В случае любых неясностей и разночтений рекомендую
обращаться к нему.
2. Для избежания проблем, если инсталляция делается не в чистую, а
что-то было, или пробовали инсталлить до этого, вначале надо удалить
симлинки, а уже потом лепить новые. Т.е. до команды
nspluginwrapper -v -a -i
надо дать
nspluginwrapper -v -a -r
Думаю, излишне говорить, что если что-то сделано не симлинками -
позаботтьтесь о его сохранении.
3. Ё-тубе не показывает :) В рассылке FreeBSD говорят что из-за того,
что линуксовая дрянь от xorg6.9 - а у меня (ну как и у многих уже) -
7.2. У кого 6.9 - отпишитесь - просто интересно...
Переведено - Andy <cpz@inbox.ru.>. Оцивилизовано - lissyara <http://www.lissyara.su>