Quiero recuperar y actualizar este post del antiguo blog porque hoy he instalado Ubuntu 7.10 y me he encontrado con el mismo problema: si tienes un procesador amd64 hay que hacer malabares para que funcione Flash y Java en Firefox. La documentación que he encontrado es bastante difusa así que quiero contar como lo he hecho yo. Esto no es la solución definitiva ni yo soy un gurú de Linux. Si tienes problemas pregunta e intentaré ayudarte.

Lo que hacemos es instalar el Firefox de 32 bits con sus respectivos soportes para dicha arquitectura. Esta versión del navegador la llamaremos firefox32. Recuerda apuntar tus lanzadores a este comando cuando termines.
Lo primero es asegurarnos de que tenemos instalado el soporte para aplicaciones de 32 bits:
sudo aptitude install ia32-libs ia32-libs-gtk linux32
Importante: Si el comando anterior te devuelve algo como esto cancélalo:
Eliminar los paquetes siguientes:
ubuntu-minimal
util-linux
util-linux-locales
Bajamos la versión de 32 bits de Firefox y la descomprimimos en un directorio temporal.
Creamos el directorio para firefox32:
sudo mkdir /usr/local/firefox32
Y copiamos ahí los archivos antes descomprimidos:
sudo cp -r -p /directorio_temporal /usr/local/firefox32/
Ahora tenemos que crear dos ficheros de ejecución de firefox32 (que cada uno use su editor favorito):
sudo gedit /etc/pango32/pangorc
Es posible que tengas que crear el directorio /etc/pango32. Contendrá lo siguiente:
[Pango]
ModuleFiles=/etc/pango32/pango.modules
[PangoX]
AliasFiles=/etc/pango/pangox.aliases
y
sudo gedit /usr/local/bin/firefox32
Que contendrá:
#!/bin/sh
export GTK_PATH=/usr/lib32/gtk-2.0
export PANGO_RC_FILE=/etc/pango32/pangorc
linux32 /usr/local/firefox32/firefox $@
Damos permiso de ejecución y listo:
sudo chmod +x /usr/local/bin/firefox32
Ya podemos probar a ver si funciona ejecutando:
firefox32 &
(no pasa nada si aparecen errores)
Soporte para Flash
Descargamos el
Flash para Linux y lo descomprimimos en un directorio temporal. Luego ejecutamos:
sudo su
aptitude install gsfonts gsfonts-x11
cd /Directorio_Temporal/
linux32 ./flashplayer-installer(Cuando el instalador pregunte por
“navigator path”, escribe:
“/usr/local/firefox32/”).Reiniciamos y comprobamos si funciona pinchando
aquí.
Soporte para Java
Bajamos el archivo autodescomprimible para Linux 32 de
aquí y ejecutamos:
sudo chmod 777 ./jre-****-linux-i586.bin(el nombre del
.bin depende de la versión que te hayas bajado)
sudo ./jre-****-linux-i586.binLo anterior creará un directorio
jrel.**** donde lo hayas ejecutado. Ahora creamos el directorio definitivo para Java y copiamos ahí los archivos:
sudo mkdir /usr/local/java32
sudo cp -r -p ./jre1.5.0_06/* /usr/local/java32Ahora creamos un link desde el directorio de
firefox32:
cd /usr/local/firefox32/plugins/
ln -s /usr/local/java32/plugin/i386/ns7/libjavaplugin_oji.so ./Reiniciamos y comprobamos si funciona pinchando
aquí.