Instalar el Java de Oracle en OpenSUSE

(Procedimiento verificado en OpenSUSE 12.3 para x86_64)
Para instalar el Java de Oracle en OpenSUSE debemos primero descargarnos el fichero desde la página de descargas de Oracle. El fichero a descargar es el etiquetado como “linux RPM”. Se puede también instalar el Java a partir del fichero “tar.gz”, pero en ese caso habría que seguir las instrucciones de esta página. Yo prefiero el fichero rpm porque si no habría que estar reinstalando cada vez que hubiera una nueva versión, para tener el entorno Java actualizado.
Una vez descargado, suponiendo que lo tengamos en la carpeta Descargas, lo instalamos o bien haciendo clik con el botón derecho y abriéndolo con “Install/remove software”, o desde un terminal con el comando (como root si no usamos ‘sudo’):
sudo zypper in jdk-7u1-linux-i586.rpm
(Tanto en este comando como en los siguientes puede ser que el nombre del fichero o directorio cambie, dependiendo de la versión de java que hayamos descargado, podría ser jdk-7u5… etc.)
A continuación tenemos que instalar lo que llaman “alternativas”, para el caso de que quisiéramos alternar entre el Java de Oracle y el OpenJDK, con el comando:
sudo /usr/sbin/update-alternatives --install "/usr/bin/java" "java" "/usr/java/jdk1.7.0_05/bin/java" 40
Para el plugin del navegador hacemos lo mismo:
sudo /usr/sbin/update-alternatives --install "/usr/lib/browser-plugins/javaplugin.so" "javaplugin" "/usr/java/jdk1.7.0_05/jre/lib/i386/libnpjp2.so" 40
Si hemos instalado la versión de OpenSUSE para 64 bits el comando sería:
sudo /usr/sbin/update-alternatives --install "/usr/lib/browser-plugins/javaplugin.so" "javaplugin" "/usr/java/jdk1.7.0_05/jre/lib/amd64/libnpjp2.so" 40

Configuramos la alternativa para Java:
sudo /usr/sbin/update-alternatives --config java
Seleccionando la opción 1, que es la que apunta al jdk que hemos instalado.
Y lo mismo para el plugin:
sudo /usr/sbin/update-alternatives --config javaplugin
Seleccionando también la opción que corresponde al jdk de Oracle.
Verificamos que existe el directorio plugins dentro de la carpeta .mozilla; si no existe tendremos que crearlo con:
mkdir /home/<nuestro_usuario>/.mozilla/plugins.
Hacemos un enlace simbólico al plugin:
sudo ln -s /usr/java/jdk1.7.0_05/jre/lib/i386/libnpjp2.so /home/<nuestro_usuario>/.mozilla/plugins/
Si hemos instalado la versión de OpenSUSE para 64 bits el comando sería:
sudo ln -s /usr/java/jdk1.7.0_05/jre/lib/amd64/libnpjp2.so /home/<nuestro_usuario>/.mozilla/plugins/

Cerramos el navegador y lo volvemos a abrir. Si vamos a la dirección about:plugins deberíamos ver una sección Java(TM) Plug-in 1.7.0_05.
También podemos comprobar que tenemos instalada la versión correcta visitando esta página.

Anuncios

LAMP en OpenSUSE 11.3

Bueno, pues en GNU/Linux es todavía más fácil que en Windows. En la distribución con la que trabajo ahora (mientras siga viva) sólo hace falta instalar apache2, php5 y mysql desde los repositorios por defecto de OpenSUSE haciendo uso de los patrones llamados “Servidorweb” y “LAMP”. Para poder ver los patrones en YAST2 hay que pulsar en “Ver / Patrones”.
Antes de seguir, es bueno hacer segura la instalación de MySQL, ejecutando como root el comando:
# mysql_secure_installation

2) Si no vemos phpMyAdmin en los repositorios, incluirlo con:
http://download.opensuse.org/repositories/server:/php:/applications/openSUSE_11.3/

y el de php5-xdebug:
http://download.opensuse.org/repositories/server:/php:/extensions/openSUSE_11.3/

Instalar ambos paquetes desde Yast.

3) Modificar el /etc/php5/conf.d/xdebug.ini descomentando (o añadiendo) las líneas:

xdebug.remote_enable=on
xdebug.remote_handler=dbgp
xdebug.remote_host=localhost
xdebug.remote_port=9000

4) Instalar el netbeans descargándolo desde la página:
http://netbeans.org/downloads/index.html

Y a trabajar ..