Flash en AMD64
Esto es un manual de como reproducir Flash en la arquitectura X86_64, más comunmente conocida como amd64.
El problema surge en el momento en que Macromedia sólo saca reproductor de Flash para una plataforma (x86), dejando el resto de plataformas del mercado sin la posibilidad de reproducir Flash.
Soluciones al problema
Emular el Firefox de 32 bits
De momento es la solución más sencilla. Se trata de emular únicamente una aplicación, firefox, de 32 bits. La pérdida de rendimiento no es apreciable (~20% inferior al nativo de 64 bits), y además se trata de un navegador (el rendimiento no es crítico, el navegador es más I/O-bound) Las instrucciones están extraidas de aquí: [1]
- Paso 0: haz copia de tu directorio /home/luser/.mozilla (donde luser es tu nombre de usuario). Por si acaso.
- Descárgate un firefox de '32 bits. Bájate la versión más actual.
- Descomprímelo. Mételo en tu directorio favorito ;-) (/usr/local, u /opt). En este ejemplo lo meto en /opt
- Instala estos paquetes. Son necesarios para ejecutar código de 32 bits:
sudo apt-get install ia32-libs ia32-libs-gtk linux32
- Crea un archivo "/etc/pango32/pangorc"
sudo gedit /etc/pango32/pangorc
- y lo rellenas con:
[Pango] ModuleFiles=/etc/pango32/pango.modules [PangoX] AliasFiles=/etc/pango/pangox.aliases
- Crea un shellscript para arrancar el firefox de 32 bits, "/usr/local/bin/firefox32"
sudo gedit /usr/local/bin/firefox32
- y lo rellenas con:
#!/bin/sh export GTK_PATH=/usr/lib32/gtk-2.0 export PANGO_RC_FILE=/etc/pango32/pangorc linux32 /opt/firefox/firefox $@
- (nótese la ruta /opt/firefox/firefox. Si no lo instalas en /opt, cambia la ruta)
- Permiso de ejecución al script:
sudo chmod +x /usr/local/bin/firefox32
- Ya tienes Firefox para 32 bits. ¿Has hecho la copia de seguridad del paso 0? Bien, ya lo puedes ejecutar. Seguramente quiera actualizarte algún plugin.
- Ahora basta que vayas a un sitio con flash (por ejemplo, este [2]), aceptes la instalación del plugin, y ¡ya está!
Emular el sistema entero de 32 bits
Se trata de hacer un chroot. Es muy aparatoso, porque tienes que emular muchas más cosas (y paso de perder tanto rendimiento para una sola aplicación). No voy a describirlo, ya hay muchos manuales que lo hacen: [3], [4], [5], etc.
PD: La Plataforma por la prohibición de Flash sigue abierta.