BandaAncha

  • 🔍 en 📰 artículos ⏎
  • 🔍 en 💬 foros ⏎
  • 🔍 en 👇 este 💬 foro ⏎
  • 🔍 en 👇 este 💬 tema ⏎
Regístrate Regístrate Identifícate Identifícate

Instalar la última versión de Mozilla Firefox y del plugin Flash rápido y fácil (en la carpeta /opt, sin repositorios)

BocaDePez
1

Muchas distribuciones de GNU/Linux vienen con Firefox de serie. También se suele poder instalar y actualizar desde los repositorios de dichas distros. Pero nos puede interesar instalar directamente (y ahora mismo, p.e.) la última versión desde el portal web de Mozilla (p.e. si en los repositorios no está la última versión todavía o si no lo hará por estar nuestra versión de Linux obsoleta, ya sin soporte). El procedimiento es rápido y sencillo:

- Bajamos el fichero comprimido p.e. desde mozilla.org/es-ES/firefox/new/
- Extraemos su contenido (carpeta firefox) p.e. al escritorio
- Copiamos dicha carpeta
- Abrimos el navegador de archivos (p.e. Nautilus)
- Entramos como superusuario dentro de la carpeta /opt *
- Si dentro ya hay una carpeta firefox la renombramos
- Pegamos la carpeta descomprimida
- Creamos un lanzador (atajo, acceso directo) desde el escritorio, panel y/o menú que apunte a /opt/firefox/firefox

Todavía hay sitios web que no se han pasado a HTML5 y siguen teniendo contenidos en Flash (vídeos, etc.). Para poner seguir teniendo acceso a ellos:

- Descargamos la última versión del plugin de Flash p.e. desde get.adobe.com/es/flashplayer/ , eligiendo la versión "tar.gz para otro Linux"
- Extraemos el archivo libflashplayer.so (creo que es el único fichero que hace falta del fichero comprimido) p.e. al escritorio
- Copiamos dicho fichero
- Abrimos el navegador de archivos (p.e. Nautilus)
- Entramos como superusuario dentro de la carpeta /opt/firefox
- Creamos dentro la carpeta plugins y entramos en ella
- Pegamos el fichero

¡Hecho!

Ya podemos cerrar todas las ventanas abierta y eliminar los ficheros provisionales de p.e. el escritorio y abrir el nuevo Firefox.

¡Que aproveche!

Nota:

* La carpeta firefox se puede poner donde se quiera, no sólo dentro de /opt

superllo

El tar.gz del flash yo lo suelo poner en ~/.mozilla/plugins, que por cierto aquí lo tengo desactualizado.

🗨️ 2
BocaDePez

Digo yo que lo que pondrás donde dices es el libflashplayer.so que contiene el fichero comprimido que citas, ¿no?

🗨️ 1
superllo

Exacto. Y al final no lo tenía desactualizado.

BocaDePez

Si, el .so es el único necesario, es la librería, equivalente a las famosas dll de Windows.

Aunque juraría que en mi fedora va dentro de /usr/lib, todo depende donde busque el navegador.

Y también, los de flash ahora mantienen bastantes repositorios (para distintos sistemas) para no tener que preocuparse de la instalación del plugin, al no tener dependencias ni leches no hay problemas con estar en una versión de la distribución sin soporte.

BocaDePez

Anexo a la primera entrada

Para respetar las carpetas y (ficheros contenidos) que hay en /opt a priori podemos renombrar (tras el paso 2) la carpeta firefox extraída al escritorio (la de la versión nueva a instalar) p.e. como firefox_nuevo, antes de copiarla dentro de /opt. Así no tenemos que renombrar la carpeta firefox que ya estaba ahí (se supone que la usa-ba- la versión vieja, aunque no parece ir mal sin ella). Aunque parece no haber ningún problema si desinstalamos el viejo Firefox antes de hacer todo lo que se indica en este hilo. Según lo dicho el plugin de Flash quedará en /opt/firefox_nuevo/plugins y los lanzadores deberán apuntar a /opt/firefox_nuevo/firefox.

Si solemos usar motores de búsqueda (para la casilla correspondiente) concretos, diferentes a los que vienen por defecto, antes de abrir por primera vez el nuevo Firefox, podemos copiarlos de donde los tenemos (/home/nombredeusuario/.mozilla/firefox/numerosyletras.default/searchplugins, aunque alguno puede estar en /usr/lib/firefox-addons/searchplugins -ahí están los que vienen de serie-) a /opt/firefox_nuevo/searchplugins, habiendo eliminado antes los que no nos interesan de ahí.

Puede ser conveniente desactivar la vieja versión de Flash. Para ello, ya en Firefox, pinchamos en el menú Herramientas, luego en Complementos y luego en Plugins. Ahí tenemos el botón sobre el que hay que pinchar, a la derecha de la versión vieja (ojo con lo confundirnos con la nueva; sobre la vieja dice "Shockwave Flash está considerado vulnerable y debe ser actualizado."). De este modo, poniendo en la barra de direcciones about:plugins y pulsando Enter sólo encontraremos la versión vieja. Posiblemente más adelante en menú Herramientas>Complementos>Plugins ya no salga la versión vieja desactivada.

Más adelante podremos actualizar el (ya no tan) nuevo Firefox rápida y fácilmente. Para ello lo abriremos desde el diálogo ejecutar aplicación (ALT+F2) con el comando gksu /opt/firefox_nuevo/firefox (como superusuario), iremos al menú Ayuda>Acerca de Firefox y pulsaremos en el botón "Aplicar actualización". Al terminar cerramos el navegador y lo abrimos de manera normal, como usuario estándar, no root.

Nota: Hablando de programas de Linux en general, lo normal es que, en la web oficial de cada uno, se ofrezcan para descargar ficheros .deb (binarios -compilados- para Debian y derivados), ficheros .rpm (binarios para Fedora, openSUSE y otros) y .tar.bz2 (o .tar.gz). Estos últimos suelen tener el código fuente, que podemos descargar y compilar nosotros mismos. Pero, al menos desde hace un tiempo, en mozilla.org/es-ES/firefox/new/ sólo se ofrece un .tar.bz2, que no contiene el código fuente de la última versión sino dicha versión ya compilada, lista para usar por cualquier distro de Linux. Si queremos descargar el código fuente debemos ir a (link roto) entrar en la carpeta de la última versión, y luego en source, teniendo ahí el tar.bz2 correspondiente.

BocaDePez

¿Qué pensáis de esta información al respecto?:

Una persona con un conocimiento básico sobre seguridad JAMÁS usaría un navegador en modo root, y menos el navegador gráfico Firefox. Solamente se debe usar root para administrar el sistema y nunca se debe usar root si el trabajo se puede hacer sin usar root.

Puedes instalar el Firefox en el Home del usuario y así no tendrás que usar root para nada, ni siquiera para actualizar el Firefox.

También se puede crear un Path en el propio Home del usuario y hacer un enlace blando hacia el ejecutable del Firefox, para así poderlo invocar directamente.

¿Actualizar el Firefox en modo root? Eso es un suicidio informático.

🗨️ 5
BocaDePez

+5

Eso es digno de la media de usuarios de Window$

BocaDePez

Si se instala el Firefox en el Home del usuario alguien podría borrarlo fácilmente, p.e. por descuido, ¿no?

BocaDePez

La idea de actualizar FX como superusuario viene de frannoe.blogspot.com.es/2012/06/firefox- … aciones.html . Ahí mismo, al planteársele el comentario aquí citado que lo desaconseja, Frannoe respondió:

Tampoco creo que sea para tanto cuando se hace por tan solo unos segundos, los que tarda la actualización.Esto lo hace el sistema a diario. En cualquier caso también está la opción de bajarse el paquete y remplazar a mano el existente.

Usar Firefox en la carpeta personal, nos obliga a tener que instalar a cada usuario habidos en el sistema, un Firefox también.

🗨️ 1
Pridebowl

Estamos en el 2014,setfacl.

Por cierto, yo soy el primero que debe de actualizarse que llevo con un cutre script parecido mucho años.

Ahora para hacerlo en condiciones toca un profile de AppArmor/SELinux/* + seccomp-bpf + ...

BocaDePez

Ese comentario lo hice yo en el foro de Mozillaes. Por aquí, por CensuraAncha.eu, hacía tiempo que no pasaba. Sí, soy yo.

BocaDePez

También conviene ejecutar estas 2 órdenes:
sudo rm /usr/bin/firefox
sudo ln -s /opt/firefox_nuevo/firefox /usr/bin/firefox

Lo que se hace es eliminar el enlace simbólico de /usr/bin/firefox (apuntando al Firefox viejo) y luego crear uno nuevo que apunte al nuevo. Así se evita que se abra el FX viejo si se llama /usr/bin/firefox .

BocaDePez

Ponga donde ponga el fichero libflashplayer.so , ni en firefox/plugins ni firefox/browser/plugins, sigo sin tener ningún plugin.

Tengo ubuntu 10.04 y firefox 26.

Gracias.

🗨️ 6
BocaDePez

¿Estás usando 64bits? Si es así tal vez necesites incluir el archivo en la carpeta correspondiente o crear un enlace dinámico.

¿No trae Ubuntu el plugin en sus repos?

🗨️ 4
driver

flashplayer-installer

BocaDePez

Cómo puedo crear este enlace dinámico?

🗨️ 2
BocaDePez

Crear un enlace simbólico:

ln -s /ruta/del/nuevo/enlace /ruta/del/fichero/enlazado

No se si lo de "dinámico" es un despiste, yo siempre lo he hecho mediante simbólicos, aunque también se podría hacer con enlaces normales (sin el -s) siempre que no sea un directorio. Osea, para este caso debería servir.

🗨️ 1
BocaDePez
BocaDePez
BocaDePez

Usar el plugin Flash de Adobe es un suicidio informático.

BocaDePez

Probando ...

Con un live USB de Linux Mint MATE versión 15 (Olivia) lo primero que he hecho ha sido "barrer" el programa navegador Firefox (y plugin Adobe Flash) de serie, antes de colocar los nuevos. Así he eliminado los de serie, ejecutando en un terminal:
sudo rm .mozilla/ -r
sudo rm /usr/lib/firefox -r
sudo rm /usr/lib/firefox-addons/ -r
sudo rm /opt/mint-flashplugin-11/ -r
sudo rm /opt/firefox/ -r
sudo rm /usr/bin/firefox

Tras instalar la última versión disponible (más o menos como se dice arriba: descargar, descomprimir y copiar -en mi caso dentro de /home/mint para que las actualizaciones vayan solitas y no haga falta usar root para ello -suponiendo que antes se instala el Linux Mint vivo-), he ejecutado:
sudo ln -s /home/mint/firefox/firefox /usr/bin/firefox

También he borrado la carpeta /home/mint/firefox/browser/searchplugins con su contenido (ficheros de motores de búsqueda por defecto) y la he cambiado por la que suelo usar (con los ficheros correspondientes). Además he creado el directorio /home/mint/firefox/browser/plugins y dentro he puesto el último archivo libflashplayer.so.

Además he instalado el complemento (extensión) keyword.URL Hack! para que al poner texto en la barra de direcciones se busque siempre en mi buscador favorito en vez de en la web que esté seleccionada en cada momento en la casilla de buscadores. Para que funcione he tenido que ir a about:config y añadir la entrada keyword.URL con el valor correspondiente.

¡Todo va bien!