miércoles, 28 de enero de 2009

Instalando Firefox 3 en Debian

Pues creo que aplica para firefox 3.0.x y Debian 4.0. Esto es lo que comúnmente se encuentra en los blogs, nomás que aquí explico alguno de los errores que me aparecieron. Firefox se descarga de su página oficial: Mozilla, después se procede a descomprimirlo (ej. tar -xjvf firefox.tar.gz).

Después de descargarlo:

1. Se creará un directorio dentro del directorio usr:
mkdir /usr/share/firefox3

2. Ya creado, se copia el contenido de la carpeta firefox al directorio recién creado:
cp -r firefox/* /usr/share/firefox3

Puede ser que aparezca el siguiente mensaje:
We're sorry, this application requires a version of the GTK+ library that is not installed on your computer.
You have GTK+ 2.8.
This application requires GTK+ 2.10 or newer.
Please upgrade your GTK+ library if you wish to use this application.

Para lo cual tendremos que instalar GTK+ 2.10.

3. Creamos un directorio para instalar GTK+ 2.10:
mkdir /opt/gtk210/

4. Para comodidad entramos al directorio opt (cd /opt) y después escribimos:
wget http://ftp.gnome.org/pub/gnome/sources/gtk+/2.10/gtk+-2.10.0.tar.bz2

5. Ya que el paquete de GTK+ se ha descargado, escribir:
tar xjvf gtk+-2.10.0.tar.bz2

6. Nos cambiamos al directorio recién creado de la descompresión de GTK (cd gtk+-2.10.0) y dentro escribimos:
./configure --prefix=/opt/gtk210

7. Escribimos los últimos pasos:
make
make install

Puede que la operación ./configure mande errores de librerías, en particular me mandó:

...
...
checking for BASE_DEPENDENCIES… configure: error: Package requirements (glib-2.0 >= 2.13.5 atk >= 1.9.0 pango >= 1.17.3 cairo >= 1.2.0) were not met:

No package ‘glib-2.0′ found
No package ‘atk’ found
No package ‘pango’ found
No package ‘cairo’ found
...
...


Entonces, al no haber libglib-2.0, libatk, libpango ni libcairo, hay que buscar el nombre exacto para descargarlas para lo cual hay que escribir el comando de instalacion de cada librería.

Para buscar cada librería hay que escribir apt-cache search 'nombreLiberia' y la instalación necesita las que terminen en -dev sin embargo y por si las dudas hay que instalar siempre la que no termina en -dev (ejemplo: libglib-2.0-dev).

Espero que eso les sirva, el acceso directo puede crearse al gusto eso sí. Aquí no lo pongo por que como aprendiz no sé hacerlo x).

Suerte, creo que más simple no lo pude haber dejado. A mí me funcionó xD.

No hay comentarios.: