Cómo instalar la última versión de Firefox

Luego de mucho tiempo siendo Firefox 3.6 el navegador de la PC de casa, decidí actualizar a la última versión para GNU/Linux disponible en el sitio oficial de Mozilla. Como estoy utilizando Slackware 13.1 (ya está disponible Slackware 14), y no hay una actualización oficial para nuevas versiones de Firefox, instalé la versión pre-compilada para GN/Linux.

Este artículo explica paso a paso como instalar la última versión de Firefox en GNU/Linux. En este caso se instaló sobre Slackware 13.1, pero el tutorial sirve para cualquier distribución.



Lo primero que se debe hacer es descargar la última versión de Mozilla Firefox desde el siguiente enlace:

Mozilla Firefox Web Browser

Una vez descargado, los pasos a seguir son muy simples. El sitio oficial de soporte de Mozilla Firefox explica cómo instalar Firefox en Linux. Luego de descargar el paquete .tar.bz2, el cual contiene los binarios pre-compilados (no es necesario compilar, sólo se debe descomprimir), se debe abrir una consola y ejecutar las siguientes instrucciones:

  1. Cambiar al directorio de descargas:
    $ cd downloads/
  2. Descomprimir el paquete:
    $ tar xvf firefox-17.0.1.tar.bz2 
    firefox/
    firefox/mozilla-xremote-client
    firefox/platform.ini
    firefox/libsoftokn3.chk
    firefox/libnssckbi.so
    firefox/libxul.so
    firefox/crashreporter-override.ini
    firefox/libxpcom.so
    firefox/libmozsqlite3.so
    firefox/crashreporter.ini
    firefox/update-settings.ini
    firefox/webapprt-stub
    firefox/icons/
    firefox/icons/updater.png
    firefox/icons/mozicon128.png
    firefox/libplds4.so
    firefox/extensions/
    firefox/extensions/{972ce4c6-7e08-4474-a285-3208198ce6fd}/
    firefox/extensions/{972ce4c6-7e08-4474-a285-3208198ce6fd}/icon.png
    firefox/extensions/{972ce4c6-7e08-4474-a285-3208198ce6fd}/install.rdf
    firefox/modules/
    firefox/modules/services-crypto/
    firefox/modules/services-aitc/
    firefox/modules/services-common/
    firefox/modules/services-notifications/
    firefox/modules/sessionstore/
    firefox/modules/services-sync/
    firefox/modules/services-sync/engines/
    firefox/application.ini
    firefox/Throbber-small.gif
    firefox/chrome/
    firefox/chrome/icons/
    firefox/chrome/icons/default/
    firefox/chrome/icons/default/default16.png
    firefox/chrome/icons/default/default32.png
    firefox/chrome/icons/default/default48.png
    firefox/libsmime3.so
    firefox/firefox-bin
    firefox/dictionaries/
    firefox/dictionaries/en-US.dic
    firefox/dictionaries/en-US.aff
    firefox/omni.ja
    firefox/dependentlibs.list
    firefox/defaults/
    firefox/defaults/pref/
    firefox/defaults/pref/channel-prefs.js
    firefox/libnssdbm3.chk
    firefox/blocklist.xml
    firefox/libnssutil3.so
    firefox/libnssdbm3.so
    firefox/precomplete
    firefox/updater
    firefox/run-mozilla.sh
    firefox/components/
    firefox/components/binary.manifest
    firefox/components/libdbusservice.so
    firefox/components/libmozgnome.so
    firefox/components/libbrowsercomps.so
    firefox/components/libnkgnomevfs.so
    firefox/libplc4.so
    firefox/plugin-container
    firefox/updater.ini
    firefox/libnspr4.so
    firefox/chrome.manifest
    firefox/webapprt/
    firefox/webapprt/webapprt.ini
    firefox/webapprt/omni.ja
    firefox/webapprt/components/
    firefox/removed-files
    firefox/searchplugins/
    firefox/searchplugins/wikipedia.xml
    firefox/searchplugins/amazondotcom.xml
    firefox/searchplugins/twitter.xml
    firefox/searchplugins/yahoo.xml
    firefox/searchplugins/google.xml
    firefox/searchplugins/eBay.xml
    firefox/searchplugins/bing.xml
    firefox/libsoftokn3.so
    firefox/libmozalloc.so
    firefox/firefox
    firefox/libfreebl3.chk
    firefox/libfreebl3.so
    firefox/libssl3.so
    firefox/libnss3.so
    firefox/crashreporter
    
  3. Cambiar al directorio "firefox":
    $ cd firefox
    El cual posee el siguiente contenido:
    $ ll
    total 39144
    -rw-r--r-- 1 emi emi      825 nov 29 02:54 Throbber-small.gif
    -rw-r--r-- 1 emi emi      463 nov 29 02:54 application.ini
    -rw-r--r-- 1 emi emi    38600 nov 29 02:54 blocklist.xml
    drwxr-xr-x 3 emi emi     4096 nov 29 02:55 chrome
    -rw-r--r-- 1 emi emi       36 nov 29 02:55 chrome.manifest
    drwxr-xr-x 2 emi emi     4096 nov 29 02:55 components
    -rwxr-xr-x 1 emi emi   138080 nov 29 02:54 crashreporter
    -rw-r--r-- 1 emi emi      783 nov 29 02:54 crashreporter-override.ini
    -rw-r--r-- 1 emi emi     4003 nov 29 02:54 crashreporter.ini
    drwxr-xr-x 3 emi emi     4096 nov 29 02:55 defaults
    -rw-r--r-- 1 emi emi      127 nov 29 02:54 dependentlibs.list
    drwxr-xr-x 2 emi emi     4096 nov 29 02:54 dictionaries
    drwxr-xr-x 3 emi emi     4096 nov 29 02:54 extensions
    -rwxr-xr-x 1 emi emi    93100 nov 29 02:54 firefox
    -rwxr-xr-x 1 emi emi    93104 nov 29 02:54 firefox-bin
    drwxr-xr-x 2 emi emi     4096 nov 29 02:54 icons
    -rw-r--r-- 1 emi emi      478 nov 29 02:54 libfreebl3.chk
    -rwxr-xr-x 1 emi emi   307868 nov 29 02:54 libfreebl3.so
    -rwxr-xr-x 1 emi emi     5924 nov 29 02:54 libmozalloc.so
    -rwxr-xr-x 1 emi emi   625228 nov 29 02:54 libmozsqlite3.so
    -rwxr-xr-x 1 emi emi   190928 nov 29 02:54 libnspr4.so
    -rwxr-xr-x 1 emi emi   873220 nov 29 02:54 libnss3.so
    -rwxr-xr-x 1 emi emi   398748 nov 29 02:54 libnssckbi.so
    -rw-r--r-- 1 emi emi      478 nov 29 02:54 libnssdbm3.chk
    -rwxr-xr-x 1 emi emi   122728 nov 29 02:54 libnssdbm3.so
    -rwxr-xr-x 1 emi emi   100008 nov 29 02:54 libnssutil3.so
    -rwxr-xr-x 1 emi emi    13712 nov 29 02:54 libplc4.so
    -rwxr-xr-x 1 emi emi    10636 nov 29 02:54 libplds4.so
    -rwxr-xr-x 1 emi emi   124200 nov 29 02:54 libsmime3.so
    -rw-r--r-- 1 emi emi      478 nov 29 02:54 libsoftokn3.chk
    -rwxr-xr-x 1 emi emi   193356 nov 29 02:54 libsoftokn3.so
    -rwxr-xr-x 1 emi emi   185136 nov 29 02:54 libssl3.so
    -rwxr-xr-x 1 emi emi    12236 nov 29 02:54 libxpcom.so
    -rwxr-xr-x 1 emi emi 27565048 nov 29 02:54 libxul.so
    drwxr-xr-x 8 emi emi     4096 nov 29 02:55 modules
    -rwxr-xr-x 1 emi emi    91332 nov 29 02:54 mozilla-xremote-client
    -rw-r--r-- 1 emi emi  8354300 nov 29 02:55 omni.ja
    -rw-r--r-- 1 emi emi      137 nov 29 02:54 platform.ini
    -rwxr-xr-x 1 emi emi    82856 nov 29 02:54 plugin-container
    -rw-r--r-- 1 emi emi     2440 nov 29 02:55 precomplete
    -rw-r--r-- 1 emi emi    35759 nov 29 02:54 removed-files
    -rwxr-xr-x 1 emi emi     8915 nov 29 02:54 run-mozilla.sh
    drwxr-xr-x 2 emi emi     4096 nov 29 02:54 searchplugins
    -rw-r--r-- 1 emi emi      132 nov 29 02:54 update-settings.ini
    -rwxr-xr-x 1 emi emi   143908 nov 29 02:54 updater
    -rw-r--r-- 1 emi emi      681 nov 29 02:54 updater.ini
    drwxr-xr-x 3 emi emi     4096 nov 29 02:55 webapprt
    -rwxr-xr-x 1 emi emi   125864 nov 29 02:54 webapprt-stub
  4. Ejecutar "firefox"
    $ ./firefox




  5. Luego de comprobar que funcione correctamente, es posible instalarlo en su ubicación definitiva. En GNU/Linux los paquetes de software adicionales, compilados (optimizados), desarrollados a medida o fuera de los repositorios se instalan generalmente en el directorio /opt o en el directorio /usr/local.
    Cambiar al directorio donde se descomprimió el paquete:
    $ cd ~/downloads/
  6. Mover el directorio a su ubicación definitiva (/usr/local):
    $ sudo mv firefox /usr/local/
  7. Cambiar al directorio definitivo:
    $ cd /usr/local/
  8. Cambiar el usuario y grupo dueño (owner) del directorio de instalación a (root:root):
    $ sudo chown -R root:root /usr/local/firefox/
  9. Determinar en qué directorio se localiza el ejecutable (o link simbólico) "firefox" para reemplazarlo por la nueva versión:
    $ which firefox
    /usr/bin/firefox
    $ ll /usr/bin/firefox 
    lrwxrwxrwx 1 root root 31 oct  3 16:47 /usr/bin/firefox -> /usr/lib/firefox-3.6.28/firefox
  10. Hacer una copia de respaldo del link simbólico de la versión anterior:
    $ sudo mv /usr/bin/firefox /usr/bin/firefox3
    $ ll /usr/bin/firefox3 
    lrwxrwxrwx 1 root root 31 oct  3 16:47 /usr/bin/firefox3 -> /usr/lib/firefox-3.6.28/firefox
  11. Crear un nuevo link simbólico apuntando a la nueva versión de firefox:
    $ sudo ln -s /usr/local/firefox/firefox /usr/bin/firefox
  12. Ejecutar "firefox" para verificar que todo funcione correctamente:
    $ cd /
    $ firefox



Suscribirse

    Registrate para recibir las novedades y artículos por correo electrónico.

Linuxito en G+