CÓMO instalar el Java de Sun como un paquete .deb con java-package

Con esta receta vamos a poder instalar la versión de Java que queramos en nuestro sistema, empaquetándola en un paquete .deb, lo que la integrará completamente dentro del sistema y la hará utilizable por otras aplicaciones, además de permitirnos una instalación limpia y una actualización sencilla en el futuro.

Nota: Únicamente he probado la creación de paquetes con el Java de Sun.

El paquete .deb nos creará además los enlaces en los navegadores que tengamos instalados para que el plugin java esté habilitado en ellos.

Para conseguir esto realizaremos los siguientes pasos:

1º. Instalación del paquete java-package (y sus dependencias).

$ sudo apt-get install java-package

2º. Vamos a la dirección http://www.sun.com y nos bajamos la versión de Java que queramos. En mi caso he descargado la versión JRE 5.0 Update 6, la última versión disponible -en el momento de escribir esta receta- para usuarios finales (no desarrolladores).

3º. Nos situammos en la carpeta donde está la descarga y como usuarios limitados hacemos:

$ fakeroot make-jpkg instalador_de_java.bin

Con man make-jpkg podremos ver todas las opciones disponibles del programa.

Nota: El usuario limitado debe poder escribir en la carpeta donde esté el instalador de Java.

Esto nos crea un paquete deb con el Java especificado.

4º. Instalación del paquete.

$ sudo dpkg -i paquete_java.deb

En mi caso, el paquete deb se llama sun-j2re1.5_1.5.0+update06_i386.deb.

5º. Reinicia el navegador web y comprueba que Java está correctamente instalado visitando la dirección http://www.java.com/en/download/help/testvm.xml. Debajo de donde dice Test your JVM deberías ver la mascota de Sun bailando, junto a cuadro de con la información de tu versión de Java instalada.

0
Su voto: Ninguno

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.

Problema

Hola, he seguido los pasos que indicas pero al momento de instalar me sale el sgte mensaje:

dpkg: acciones en conflicto --status y --install

tmb he descargado la version de java q mencionas, saludos

PrStff

Fíjate que no tengas otros

Fíjate que no tengas otros paquetes de java ya instalados. En caso afirmativo, desinstálalos y prueba otra vez a instalarlo.

El problema que tienes es un problema de dependencias. Si has conseguido crear el paquete .deb, has realizado correctamente el proceso.

Saludos, y mantenme informado :)

PD: Lo de status puede ser que algún paquete anterior no se haya configurado correctamente. Intenta instalar un paquete cualquiera, a ver que te dice.

Perdonad pero yo tengo otro problema con este tema..

Parece ser que en /tmp no tengo espacio suficiente para poder hacer "make-jpkg".Parece ser que es necesario cambiar el TMPDIR pero no sé como hacerlo exactamente.En mirado con "whereis" donde está el script por si fuera ahí donde pudiera cambiarlo y a crear una variable TMPDIR y asignarle una ruta con espacio en disco pero sigo sin poder generar el paquete debian para instalar la versión SUN de java.

Muchas Gracias de antemano.

YA ME RESPONDO YO SI ME LO PERMITÍS

MODIFIQUE EN /usr/bin/make-jpkg el script con ayuda de nano haciéndo:
....
# The environment variable tmp points to a secure temporary directory.
# There should be enough free disk space.
echo -n "Creating temporary directory: "
tmp="$( mktemp -d -t "$program_name.XXXXXXXXXX" )"

#YO AÑADÍ ESTA LÍNEA:
tmp="(ruta con espacio libre)/$tmp"
#

echo "$tmp"

debian_dir="$tmp/debian"
install -d -m 755 "$debian_dir"
.....

Tras esto funcionó perfectamente,no es muy ortodoxo pero funcionó

Inicio de sesión

Encuesta

¿Qué entorno gráfico prefieres usar? ¿Por qué?
Unity
25%
Gnome 3
23%
Gnome classic
36%
Kde
6%
Xfce
4%
Enligthenment
1%
Lxde
2%
Otro - Especificar
2%
¿Entorno gráfico? Ninguno, ¡solo uso la consola!
2%
Total de votos: 2365