Navegador Flock, Flash y Ubuntu 9.04

Debido a que en los últimos meses he estado buscando un navegador "alternativo" a Firefox, para hacer algunas pruebas de navegación, decidí instalar "Flock".

La instalación para GNU/Linux es simple, sin embargo me encontré con unos problemas al hacer la instalación de 32 bits, sobre 64 bits. Los problemas fueron con los sitios web que contienen "Flash".

Así que investigando, las soluciones las encontré usando las siguientes referencias:

http://ubuntuforums.org/showthread.php?t=1060056

http://www.getdeb.net/search.php?keywords=flock

http://getsatisfaction.com/flock/topics/flock_will_not_take_any_plugins_64bit

Ahora, explicaré el procedimiento, primero instalar "Flock" de 64 bits, que obtuve de "http://www.getdeb.net".

$ sudo dpkg -i flock_2.5-1~getdeb1_amd64.deb
Selecting previously deselected package flock.
(Reading database ... 163953 files and directories currently installed.)
Unpacking flock (from flock_2.5-1~getdeb1_amd64.deb) ...
Setting up flock (2.5-1~getdeb1) ...


Ahora corresponde la instalación de Flash 10 para GNU/Linux (checar el sitio http://labs.adobe.com/downloads/flashplayer10.html, al descomprimir el paquete, se crea un directorio que contiene dos archivos:

$ cd install_flash_player_10_linux/
$~/install_flash_player_10_linux$ ls -l
total 9936
-r-xr-xr-x 1 user group 21701 2009-02-02 20:06 flashplayer-installer
-rwxr-xr-x 1 user group 10131640 2009-02-02 20:06 libflashplayer.so


Copiaremos el archivo "libflashplayer.so" al directorio de plugins de flock:
$~/install_flash_player_10_linux$ sudo cp libflashplayer.so /usr/share/flock/plugins/

Verificamos el contenido del directorio destino:
$~/install_flash_player_10_linux$ ls -ld /usr/share/flock/plugins/*
-rwxr-xr-x 1 root root 10131640 2009-07-29 12:21 /usr/share/flock/plugins/libflashplayer.so
-rw-r--r-- 1 root root 15128 2009-05-19 03:20 /usr/share/flock/plugins/libnullplugin.so

Tuve ciertos problemas con el despliegue de sitios con flash, una vez que había cerrado el navegador y lo ejecuté nuevamente, creí que reescribiendo o haciendo la liga al plugin, se solucionaría pero no fue así; puesto que use los plugins de 32 bits.

$ cd /usr/share/flock/plugins/
$ /usr/share/flock/plugins$ ls
libflashplayer.so libnullplugin.so

$ /usr/share/flock/plugins$ sudo rm libflashplayer.so
$ /usr/share/flock/plugins$ sudo ln -s /home/user/install_flash_player_10_linux/libflashplayer.so .
$ /usr/share/flock/plugins$ ls -l
total 20
lrwxrwxrwx 1 root root 70 2009-07-31 13:11 libflashplayer.so -> /home/user/install_flash_player_10_linux/libflashplayer.so
-rw-r--r-- 1 root root 15128 2009-05-19 03:20 libnullplugin.so


Al ejecutar por medio de una terminal el navegador, se pueden apreciar los siguientes errores:

$ /usr/share/flock/plugins$ flock-browser

Gtk-Message: Failed to load module "canberra-gtk-module": /usr/lib/gtk-2.0/modules/libcanberra-gtk-module.so: wrong ELF class: ELFCLASS64

LoadPlugin: failed to initialize shared library /usr/lib/jvm/jre1.6.0_12/lib/amd64/libnpjp2.so [/usr/lib/jvm/jre1.6.0_12/lib/amd64/libnpjp2.so: wrong ELF class: ELFCLASS64]

/usr/lib/gio/modules/libgiogconf.so: wrong ELF class: ELFCLASS64

Failed to load module: /usr/lib/gio/modules/libgiogconf.so

/usr/lib/gio/modules/libgvfsdbus.so: wrong ELF class: ELFCLASS64

Failed to load module: /usr/lib/gio/modules/libgvfsdbus.so

/usr/lib/gio/modules/libgioremote-volume-monitor.so: wrong ELF class: ELFCLASS64

Failed to load module: /usr/lib/gio/modules/libgioremote-volume-monitor.so


Lo anterior fue ocasionado por los plugins de 32 bits ejecutándose en un sistema de 64 bits, por lo que usé los de 64 bits que ya tenía instalados para Firefox combinado con los de 32 bits y han operado sin problemas,

$/usr/share/flock/plugins$ cd /home/user/.mozilla/plugins/
$~/.mozilla/plugins$ ls -l
total 25812
-rw-r--r-- 1 user group 856 2006-12-15 13:51 flashplayer.xpt
-rwxr-xr-x 1 user group 9543400 2009-04-01 18:28 libflashplayer.so
-rwxr-xr-x 1 user group 9525320 2008-11-13 22:03 libflashplayer.so.64bits
lrwxrwxrwx 1 user group 46 2009-01-07 18:14 libnpjp2.so -> /usr/lib/jvm/jre1.6.0_12/lib/amd64/libnpjp2.so
lrwxrwxrwx 1 user group 44 2009-01-20 09:25 nphelix.so -> /home/user/RealPlayer/mozilla/nphelix.so
lrwxrwxrwx 1 user group 45 2009-01-20 09:25 nphelix.xpt -> /home/user/RealPlayer/mozilla/nphelix.xpt
-rwxr-xr-x 1 root root 127260 2009-07-30 10:55 nppdf.so

$~/.mozilla/plugins$ cp /home/user/install_flash_player_10_linux/libflashplayer.so /home/user/.mozilla/plugins/libflashplayer32.so
$~/.mozilla/plugins$ ls -l
total 35724
-rw-r--r-- 1 user group 856 2006-12-15 13:51 flashplayer.xpt
-rwxr-xr-x 1 user group 10131640 2009-07-31 14:03 libflashplayer32.so
-rwxr-xr-x 1 user group 9543400 2009-04-01 18:28 libflashplayer.so
-rwxr-xr-x 1 user group 9525320 2008-11-13 22:03 libflashplayer.so.64bits
lrwxrwxrwx 1 user group 46 2009-01-07 18:14 libnpjp2.so -> /usr/lib/jvm/jre1.6.0_12/lib/amd64/libnpjp2.so
lrwxrwxrwx 1 user group 44 2009-01-20 09:25 nphelix.so -> /home/user/RealPlayer/mozilla/nphelix.so
lrwxrwxrwx 1 user group 45 2009-01-20 09:25 nphelix.xpt -> /home/user/RealPlayer/mozilla/nphelix.xpt
-rwxr-xr-x 1 root root 127260 2009-07-30 10:55 nppdf.so


$~/.mozilla/plugins$ pwd
/home/user/.mozilla/plugins



Nos ubicamos en el directorio de plugins del sistema operativo:

$ cd /usr/share/flock/plugins/
$ /usr/share/flock/plugins$ ls -l
total 20
lrwxrwxrwx 1 root root 70 2009-07-31 13:11 libflashplayer.so -> /home/user/install_flash_player_10_linux/libflashplayer.so
-rw-r--r-- 1 root root 15128 2009-05-19 03:20 libnullplugin.so

$ /usr/share/flock/plugins$ sudo rm libflashplayer.so

Creamos una liga hacia el plugin de 32 bits:

$ /usr/share/flock/plugins$ sudo ln -s /home/user/.mozilla/plugins/libflashplayer32.so libflashplayer.so
$ /usr/share/flock/plugins$ ls -l
total 16
lrwxrwxrwx 1 root root 51 2009-07-31 14:04 libflashplayer.so -> /home/user/.mozilla/plugins/libflashplayer32.so
-rw-r--r-- 1 root root 15128 2009-05-19 03:20 libnullplugin.so


Ejecutamos de nuevo el binario de Flock:

$ flock-browser
Gtk-Message: Failed to load module "canberra-gtk-module": /usr/lib/gtk-2.0/modules/libcanberra-gtk-module.so: wrong ELF class: ELFCLASS64

LoadPlugin: failed to initialize shared library /usr/lib/jvm/jre1.6.0_12/lib/amd64/libnpjp2.so [/usr/lib/jvm/jre1.6.0_12/lib/amd64/libnpjp2.so: wrong ELF class: ELFCLASS64]

/usr/lib/gio/modules/libgiogconf.so: wrong ELF class: ELFCLASS64
Failed to load module: /usr/lib/gio/modules/libgiogconf.so

/usr/lib/gio/modules/libgvfsdbus.so: wrong ELF class: ELFCLASS64
Failed to load module: /usr/lib/gio/modules/libgvfsdbus.so

/usr/lib/gio/modules/libgioremote-volume-monitor.so: wrong ELF class: ELFCLASS64

Failed to load module: /usr/lib/gio/modules/libgioremote-volume-monitor.so

LoadPlugin: failed to initialize shared library /usr/lib/jvm/jre1.6.0_12/lib/amd64/libnpjp2.so [/usr/lib/jvm/jre1.6.0_12/lib/amd64/libnpjp2.so: wrong ELF class: ELFCLASS64]


Como pueden notar, ya no aparecen errores de flash, aunque aún hay que solucionar varios problemas con el resto de los plugins que aparecieron listados, pero ésta entrada la estoy redactando usando Flock.

:-D
Previous
Next Post »