Устанавливаем adobe flash player для Opera и Firefox

И так, что бы установить flash player под FreeBSD, вам понадобится установленая ось FreeBSD (желательно релиз посвежее) и какой-нибудь оконный менеджер. Подразумевается, что все это уже сделано и поэтому перейду непосредственно к установке флеш проигрывателя.
Проверим, какой же релиз у нас установлен

# uname -srm
FreeBSD 8.1-RELEASE i386

Ну, на момент написания этого поста, свежее некуда.
Так же понадобится линуховый модуль, проверяем его наличие:

kldstat | grep linux
33    4 0xc1b18000 2d900    linux.ko

Вторая строка говорит о том, что у меня он уже подгружен, значит мне повезло 😀 … а можно еще не надеясь на везение (ооочень нестабильная штука, скажу я вам), добавить:

linux_load="YES" в /boot/loader.conf

и

linux_enable="YES" в /etc/rc.conf

Откроем файл make.conf находящийся в директории /etc и добавим следующие строки :

OVERRIDE_LINUX_BASE_PORT=f10
OVERRIDE_LINUX_NONBASE_PORTS=f10

Подготовка к Linux ABI:

# umount -f /usr/compat/linux/sys
# umount -f /usr/compat/linux/proc
# mv /usr/compat/linux/ /usr/compat/oldlinux1

Установка Fedora 10 compability

# cd /usr/ports/emulators/linux_base-f10/ && make deinstall install clean

устанавливаем флеш и утилиту для добавления плагинов:

# cd /usr/ports/www/linux-f10-flashplugin10 && make deinstall install clean
# cd /usr/ports/www/nspluginwrapper && make install clean

Еще вариант установки для того, чтоб избежать ругательств на уязвимость зависимого приложения:

# cd /usr/ports/www/nspluginwrapper && make clean DISABLE_VULNERABILITIES=yes install clean

Добавляем в /etc/fstab:

linproc /usr/compat/linux/proc linprocfs rw 0 0
linsys  /usr/compat/linux/sys   linsysfs  rw 0 0

не перезагружаясь монтируем

# mount /usr/compat/linux/proc
# mount /usr/compat/linux/sys

стартуем ABI Linux

# /etc/rc.d/abi start
Additional ABI support: linux.
# /etc/rc.d/sysctl start

Наш плагин:

# exit
% id
uid=1001(mllr) gid=0(wheel) groups=0(wheel)
% nspluginwrapper -v -i /usr/local/lib/npapi/linux-f10-flashplugin/libflashplayer.so
Install plugin /usr/local/lib/npapi/linux-f10-flashplugin/libflashplayer.so
into /home/mllr/.mozilla/plugins/npwrapper.libflashplayer.so
% nspluginwrapper -l
/home/mllr/.mozilla/plugins/npwrapper.libflashplayer.so
Original plugin: /usr/local/lib/npapi/linux-f10-flashplugin/libflashplayer.so
Wrapper version string: 1.2.2

Для браузера opera необходимо установить opera-linuxplugins:

# cd /usr/ports/www/opera-linuxplugins && make install clean

Для opera плагин расположен тут:

# ls -l /usr/local/lib/npapi/symlinks/linux-opera/libflashplayer.so
lrwxr-xr-x  1 root  wheel  60 14 окт 10:21 /usr/local/lib/npapi/symlinks/linux-opera/libflashplayer.so -> /usr/local/lib/npapi/linux-f10-flashplugin/libflashplayer.so

При обновлении flash до последней версии

% portupgrade linux-f10-flashplugin-10.0r45

выполняем из под пользователя:

% rm /home/mllr/.mozilla/plugins/npwrapper.libflashplayer.so
% nspluginwrapper -v -i /usr/local/lib/npapi/linux-f10-flashplugin/libflashplayer.so
Install plugin /usr/local/lib/npapi/linux-f10-flashplugin/libflashplayer.so
into /home/mllr/.mozilla/plugins/npwrapper.libflashplayer.so

Перезапускаем браузер, и если ничего не пропустили и все сделано правильно — радуемся!

Похожие посты

Комментировать

Комментировать email не будет опубликован