miércoles, 18 de julio de 2012

Instalar java en Ubuntu 12.04

Recientemente hice un curso sobre webconferencias, utilizando la herramienta de Blackboard Collaborate, que la Consejería de educación va a implantaren su plataforma Moodle, desde la que se imparten cursos de formación para el profesorado.
El problema con el que me encontré es que esta herramienta necesita la máquina virtual de Java, la de Oracle (antes Sun), para poder funcionar. Ubuntu no incorpora ya el Java de Oracle porque Oracle ha cambiado la filosofía de software libre, que antes mantenía Sun. Ubuntu (tanto la 11.10 como la 12.04) lleva OpenJDK y el plugin IcedTea, que no nos sirven para abrir archivos del tipo JNLP, con los que funciona la herramienta citada.
Para ello, y previa consulta de este sitio en Internet, seguí estos pasos:
  • Primero descargué el paquete de Java correspondiente a mi ordenador desde el sitio oficial de Oracle. En mi caso, y para una arquitectura de 32 bits, fue el jre-7u5-linux-i586.tar.gz. La descarga la hice en mi carpeta de usuario, por eso las líneas de comandos que vienen a continuación parten de que el archivo descargado está en la misma. Si se descarga una versión posterior a ésta, hay que sustituir en las instrucciones que siguen el nombre del paquete por el descargado.
  • Después descomprimimos el archivo descargado. Para ello, desde un terminal, ejecutamos:
      $>tar -xvf jre-7u5-linux-i586.tar.gz
  • Creamos un directorio, en /usr/lib, para albergar la carpeta descomprimida:
      $>sudo mkdir -p /usr/lib/jvm/jre1.7.0
  • Movemos la carpeta descomprimida al directorio creado:
      $>sudo mv jre1.7.0_05/* /usr/lib/jvm/jre1.7.0/
  • Seguidamente, se ejecuta el siguiente comando para Java:
      $>sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jre1.7.0/bin/java 0 
  • Si tenemos instalado el OpenJDK u otra versión de Java (lo más probable es que exista una instalación por defecto), debemos decirle al sistema que utilice Java de Oracle con el comando:
      $>sudo update-alternatives --config java
  • El sistema responderá algo así:
      Existen 3 opciones para la alternativa java (que provee /usr/bin/java).

  Selección   Ruta                                           Prioridad  Estado
------------------------------------------------------------
* 0            /usr/lib/jvm/java-6-openjdk-i386/jre/bin/java   1061      modo automático
  1            /usr/bin/gij-4.6                                1046      modo manual
  2            /usr/lib/jvm/java-6-openjdk-i386/jre/bin/java   1061      modo manual
  3            /usr/lib/jvm/jre1.7.0/bin/java                  0         modo manual

Pulse para mantener el valor por omisión [*] o pulse un número de selección:

Hay que escribir 3 y pulsar Intro.
  • Ahora hay que instalar el plugin para el navegador:
    • Primero eliminamos anteriores plugin de Java:
      $>rm -f ~/.mozilla/plugins/libnpjp2.so ~/.mozilla/plugins/libjavaplugin_oji.so

      $>sudo rm -f /usr/lib/firefox/plugins/libnpjp2.so /usr/lib/firefox/plugins/libjavaplugin_oji.so
 
    • Después creamos el directorio para los plugins, si no lo hemos creado:
      $>mkdir -p ~/.mozilla/plugins
  • Después se crea un enlace simbólico para el nuevo Java, en el directorio de plugins de Mozilla:
      $>ln -s /usr/lib/jvm/jre1.7.0/lib/i386/libnpjp2.so ~/.mozilla/plugins/
  • Hasta aquí todo perfecto, pero el problema es que no podía abrir los archivos JNPL, ya que por defecto Firefox querí abrirlos con IcedTea o, una vez eliminado este plugin, no sabía hacerlo. Para ello hay que indicarle que los abra con javaws y, en la ventana que se abra para preguntarnos con qué aplicación queremos abrirlo, elegiremos Usar otra... y navegaremos siguiendo la ruta: usr/lib/jvm/jre1.7.0/bin/javaws. Finalmente, podemos comprobar que la aplicación ha quedado bien seleccionada en el menú Editar-Preferencias-Aplicaciones, de Firefox, buscando en la columna Tipo de contenido archivo JNPL y observando que, en la columna Acción, aparece seleccionada la opción Usar javaws.

Google Earth en Ubuntu 12.04

Después de buscar muchas soluciones para instalar Google Earth en las dos versiones de Ubuntu 11.04, sin conseguirlo, he probado a hacerlo después de instalar Ubuntu 12.04 y me ha dado resultado. Ya había desistido porque todas las recetas que otros decían que les habían funcionado, a mí me fallaban. Al final me he guiado por las sencillas instrucciones de esta web y me ha salido todo a la primera:
  • Se abre un terminal y en él se ejecuta esta orden para instalar las fuentes necesarias:
      sudo apt-get install lsb-core msttcorefonts

Al finalizar la instalación de las fuentes puede aparecer en el terminal una ventana de aceptación de la licencia. Pulsando el botón Av Pág hay que llegar al final del texto de la misma. Una vez allí (cuando veamos que no avanza más), para aceptarla, manteniendo pulsado el tabulador hay que pulsar la tecla Enter. Aparecerá la opción Aceptar resaltada y con la tecla Enter, de nuevo, terminaremos este proceso.
  • Después se instala el paquete de Google Earth 6.2 con los siguientes comandos, en función del tipo de máquina:
    • Para Ubuntu 32-bit:               
 wget -O google-earth-stable_current_i386.deb http://goo.gl/iZT7r sudo dpkg -i google-earth-stable_current_i386.deb 
    • Para Ubuntu 64-bit (procesador AMD): 
 wget -O google-earth-stable_current_amd64.deb http://goo.gl/2fXw3 sudo dpkg -i google-earth-stable_current_amd64.deb