jueves, 3 de julio de 2008

DEBIAN ETCH + Firefox 3

Recientemente ha sido lanzada a la comunidad de usuarios Firefox 3.

Sin ánimos de entrar en polémicas legales, es una realidad que muchos portales que manejan servicios de conferencias Web requieren de las últimas versiones de los exploradores.

Es por esto que atendiendo a la necesidad de cubrir el requerimiento impuesto y echando mano a la "flexibilidad moral informática", me di a la tarea de instalar Firefox 3 con el plugin de flash habilitado y el java en mi Toshiba 1800-S254 con GNU/Linux Debian Etch.

En Etch la versión de una librería necesaria para correr Firefox 3 es una llamada:

  GTK+ 2.10.

Pero Etch trae instalada como estable:

  GTK+ 2.8.

Algunos de los mensajes que podemos obtener son:

  No package 'glib-2.0' found
  No package 'atk' found
  No package 'pango' found
  No package 'cairo' found

Entonces es necesario compilar la librería GTK+ 2.10. manualmente, pero es necesario instalar algunas dependencia que serán requeridas al momento de configurar la compilación del Firefox 3:

INSTALANDO DEPENDENCIAS:

  xt4mhz:/opt/gtk+-2.10.0# aptitude install pkg-config
  xt4mhz:/opt/gtk+-2.10.0# aptitude install libglib2.0-dev
  xt4mhz:/opt/gtk+-2.10.0# aptitude install libatk1.0-dev
  xt4mhz:/opt/gtk+-2.10.0# aptitude install libpango1.0-dev
  xt4mhz:/opt/gtk+-2.10.0# aptitude install libcairo2-dev
  xt4mhz:/opt/gtk+-2.10.0# aptitude install libtiff4-dev

DESCARGANDO LA LIBRERIA:

  xt4mhz:/# cd /opt
  xt4mhz:/# mkdir gtk210
  xt4mhz:~# wget http://ftp.gnome.org/pub/gnome/sources/gtk+/2.10/gtk+-2.10.0.tar.bz2
  xt4mhz:~# tar xjvf gtk+-2.10.0.tar.bz2

COMPILANDO:

  xt4mhz:~# cd /opt/gtk+-2.10.0
  xt4mhz:~# ./configure --preffix=/opt/gtk210
  xt4mhz:~# make
  xt4mhz:~# make install

DESCARGAR FIREFOX 3:

  xt4mhz:~# cd /opt
  xt4mhz:~# wget http://download.mozilla.org/?product=firefox-3.0&os=linux&lang=es-ES
  xt4mhz:~# tar xjvf firefox-3.0.tar.bz2
  xt4mhz:~# mv firefox-3.0 firefox-3

CREANDO EL ACCESO DIRECTO PARA EJECUTAR FIREFOX 3:

  xt4mhz:~# cd /opt
  xt4mhz:~# vim firefox-3.sh

  #!/bin/sh
  export LD_LIBRARY_PATH="/opt/gtk210/lib"
  /opt/firefox-3/firefox $*

  xt4mhz:~# chmod 777 firefox-3.sh

Ahora es posible crear cualquier "lanzador" que apunte al archivo "/opt/firefox-3.sh" para
correr el Firefox 3.

INSTALANDO EL PLUGIN DE FLASH y JAVA:

Dado que tenía una instalación de "iceweasel" funcionando con los plugins, simplemente
me apoyé en esas instalaciones para habilitarlos en el Firefox 3:

  xt4mhz:~# cp -a /etc/alternatives/* /opt/firefox-3/plugins

Para probar, iniciamos el Firefox como usuario no privilegiado ejecutando el comando:

  xt4mhz:~# /opt/firefox-3.sh

Todo debe estar funcionando normalmente.

Éxitos!

P.D.: Hasta ahora me parece que el explorador Opera es más rápido que el Firefox, sin embargo, muchos portales vienen optimizados y funcionales para Firefox.

Fuentes:
http://www.nulleando.com.ar/index.php/2008/06/18/instalando-firefox-3-en-debian-etch/
http://personales.ya.com/abcd/linux/firefox3_etch/index.html

No hay comentarios: