Depois de procurar muito e ler diversos artigos, acabei encontrando uma solução para a instalação do flash-player-10 no
FreeBSD.
Acredito que quem estiver lendo essa dica deve estar se perguntando: mais um ensinando a instalar o flash no FreeBSD?. Sim! Mas de um modo bem completo e o melhor: atualizado!
Antes de tudo, devo lembrar que estarei usando o Firefox-3.5 (no FreeBSD mais conhecido como firefox35).
Vamos editar o arquivo
/etc/make.conf:
# echo 'OVERRIDE_LINUX_BASE_PORT=f10' >> /etc/make.conf
# echo 'OVERRIDE_LINUX_NONBASE_PORTS=f10' >> /etc/make.conf
Agora vamos editar o arquivo
/etc/rc.conf:
# echo 'linux_enable="YES"' >> /etc/rc.conf
Agora o
/etc/fstab:
# mkdir -p /usr/compat/linux/proc
# echo 'linproc /usr/compat/linux/proc linprocfs rw 0 0' >> /etc/fstab
# mount /usr/compat/linux/proc
Iremos iniciar alguns serviços do
Linux:
# /etc/rc.d/abi start
# /etc/rc.d/sysctl start
Obs.: Caso já tenha iniciado anteriormente, troque o start por restart.
Devemos instalar alguns aplicativos:
# cd /usr/ports/emulators/linux_base-f10 ; make install clean
# cd /usr/ports/www/linux-f10-flashplugin10 ; make install clean
# cd /usr/ports/www/nspluginwrapper ; make install clean
Devemos encontrar o libflashplayer.so:
# find /usr -name libflashplayer.so
Obs.: normalmente ele fica no diretório /usr/local/lib/npapi/linux-f10-flashplugin/.
IMPORTANTE!!! Saia do usuário privilegiado e volte a ser o usuário normal:
# exit
Agora vamos definitivamente colocar o flash pra funcionar no Firefox:
nspluginwrapper -v -i /usr/local/lib/npapi/linux-f10-flashplugin/libflashplayer.so
Já que estamos usando o firefox35, devemos criar um link simbólico (agora como root):
# cd /usr/local/lib/firefox3/plugins
# ln -s /usr/local/lib/browser_plugins/npwrapper.libflashplayer.so npwrapper.libflashplayer.so
Agora definitivamente está funcionando; se ainda nada funcionar, é que o módulo Linux não foi carregado. Nesse caso recomendo reiniciar o sistema, mas pode carregar o módulo na mão:
# kldload /boot/kernel/linux.ko
Para verificar se foi realmente carregado, faça o seguinte:
# kldstat
Se aparecer algo como:
3 4 0xc0f78000 2d8e4 linux.ko
quer dizer que está carregado.
Espero que essa dica resolva seu problema com o flash no FreeBSD.
Screenshot:
Gnome: FreeBSD 8 + firefox com flash
Flw xD
no reboot, as partições possam nao ser montadas automaticamente, entao faça o seguinte, e vamos dar uns ajustes finais
echo 'compat.linux.osrelease=2.6.16' >> /etc/sysctl.conf
echo 'linux_load="YES"' >> /boot/loader.conf
echo 'linprocfs_load="YES"' >> /boot/loader.conf
echo 'linsysfs_load="YES"' >> /boot/loader.conf
echo 'linsys /usr/compat/linux/sys linsysfs rw 0 0' >> /etc/fstab
esqueci de colocar isso na dica, mas ta ai para quem precisar