Differences between revisions 1 and 2
Revision 1 as of 2016-12-27 18:18:10
Size: 5225
Editor: Diego Alonso
Comment: partial translation from english into spansih
Revision 2 as of 2017-01-12 13:14:56
Size: 5461
Editor: Diego Alonso
Comment: Spanish Translation completed
Deletions are marked like this. Additions are marked like this.
Line 32: Line 32:
 1. Descarga la distribución binaria Java JDK/JRE deseada ([[http://www.oracle.com/technetwork/java/javase/downloads|Oracle]]). Escoje archivos tar.gz o archivos autoextraíbles, __no__elijas__ el RPM!  1. Descarga la distribución binaria Java JDK/JRE deseada ([[http://www.oracle.com/technetwork/java/javase/downloads|Oracle]]). Escoge archivos tar.gz o archivos autoextraíbles, __no__elijas__ el RPM!
Line 43: Line 43:
By default the DebianAlternatives will automatically install the best version of Java as the default version.
If the symlinks have been manually set they will be preserved by the tools.
The update-alternatives tools try hard to respect explicit configuration from the local admin.
Local manual symlinks appear to be an explicit configuration.
In order to reset the alternative symlinks to their default value use the {{{--auto}}} option.
Por defecto las DebianAlternatives instalarán automáticamente la mejor versión de Java como la versión principal.
Si los enlaces symlinks se han construido manualmente, quedarán preservados por las herramientas.
Las herramientas update-alternatives intentarán duramente respetar la configuración explícita del administrador local.
Local manual symlinks locales manuales aparentan ser configuración explícita.
De modo que se restablezcan los symlinks alternativos a sus valores por defecto usa la opción {{{--auto}}} .
Line 53: Line 53:
If you'd like to override the default to perhaps use a specific version then use {{{--config}}} and manually select the desired version. Si quisieras sobrescribir lo básico para quizá usar una versión específica entonces usa {{{--config}}} y selecciona manualmente la versión deseada.
Line 60: Line 60:
Choose the appropriate number for the desired alternative. Escoge el numero apropiado de la alternativa deseada.
Line 62: Line 62:
The appropriate java binary will automatically be in PATH by virtue of the {{{/usr/bin/java}}} alternative symlink. El binario apropiado de java estará automáticamente en el PATH por virtud del symlink alternativo {{{/usr/bin/java}}} .
Line 64: Line 64:
You may also use the update-alternatives tool from DebianPkg:java-common package which lets you update all alternatives belonging to one runtime/development kit at a time.
p
uedes usar la herramienta update-alternatives del paquete DebianPkg:java-common que te deja actualizar todas las alternativas pertenecientes a un kit runtime/development cada vez.
Line 71: Line 72:
== Troubleshooting ==
=== Building process keeps crashing on override_dh_shlibdeps target ===
This problems is due to missing dependencies of {{{java-package}}} package (related issue: DebianBug:782132). To fix it simply run as root:
== Solución de problemas ==
=== El proceso de construcción sigue cascando en el objetivo override_dh_shlibdeps ===
Este problema se debe a que hay dependencias incumplidas del paquete {{{java-package}}} (problema relacionado: DebianBug:782132).
Para arreglarlo simplemente ejecuta como root:
Line 78: Line 80:
=== Building Oracle Java 6 From jdk-6u45-linux-x64.bin ===
 *Failure target is {{{override_dh_shlibdeps}}} as above
*{{{java-package}}} versions 0.56 and 0.61 both have
=== Construir Oracle Java 6 Desde jdk-6u45-linux-x64.bin ===
 *El Objetivo que falla es {{{override_dh_shlibdeps}}} igual que arriba
 *L
as versiones 0.56 y 0.61 de {{{java-package}}} ambas tienen
Line 82: Line 84:
 *but omits {{{libxt6}}}
 *{{{libfontconfig1}}} from above is not required
 *Build requires:
 *pero omiten {{{libxt6}}}
 *{{{libfontconfig1}}} de arriba no es requisito
 *La construcción requiere:
Line 89: Line 91:
=== Building Oracle Java 8 on wheezy === === Construir Oracle Java 8 en wheezy ===
Line 91: Line 93:
When running {{{make-jpkg}}} on wheezy (i686) you can get this message:{{{ En ejecutando {{{make-jpkg}}} en wheezy (i686) puedes obtener este mensaje:{{{
Line 104: Line 106:
This can be fixed by installing the backports version of the java-package. {{{apt-get install -t wheezy-backports java-package}}} installs the package if backports are configured correctly.
(idea based on [[https://bugs.debian.org/750092#15|bug #750092]])
Esto puede arreglarse instalando las versiones backports del java-package. {{{apt-get install -t wheezy-backports java-package}}} instala el paquete si los backports están correctamente configurados.
(idea basada en [[https://bugs.debian.org/750092#15|bug #750092]])

Traducción(es): English - español


NOTA:

  • Debian recomienda el uso de paquetes OpenJDK (openjdk-7-jdk / openjdk-7-jre) en vez de los paquetes no libres creados por esta utilidad.


java-package provee la capacidad de construir un paquete Debian desde una distribución binaria Java mediante la ejecución de make-jpkg <fichero de archivo binario java> (con ficheros de archivo descargados desde los proveedores abajo listados). Caso que tu interés fuera más por el desarrollo de Java bajo Debian, entonces sigue el enlace es/Java. Para aprender más sobre el empaquetamiento de programas escritos en Java y librerías para Debian, véase es/Teams/JavaPackaging.

El paquete incluye la orden make-jpkg para hacer esto. El uso típico consiste en:

  • descargar uno de los archivos binarios de java listados abajo
  • invocar make-jpkg para construir un paquete Debian desde el archivo descargado
  • instalar el paquete generado

Las distribuciones binarias de Java que se soportan actualmente incluyen:

Proceso

  1. Añade un componente "contrib" en /etc/apt/sources.list, por ejemplo:

    # Debian 8 "Jessie"
    deb http://httpredir.debian.org/debian/ jessie main contrib
  2. Actualiza la lista de paquetes disponibles e instalar el paquete java-package :

    # apt-get update && apt-get install java-package && exit
  3. Descarga la distribución binaria Java JDK/JRE deseada (Oracle). Escoge archivos tar.gz o archivos autoextraíbles, noelijas el RPM!

  4. Usa java-package para crear un paquete Debian, por ejemplo:

    $ make-jpkg jdk-8u51-linux-x64.tar.gz
  5. Instala el paquete binario creado:

    $ su
    # dpkg -i oracle-java8-jdk_8u51_amd64.deb

Configuración

Por defecto las DebianAlternatives instalarán automáticamente la mejor versión de Java como la versión principal. Si los enlaces symlinks se han construido manualmente, quedarán preservados por las herramientas. Las herramientas update-alternatives intentarán duramente respetar la configuración explícita del administrador local. Local manual symlinks locales manuales aparentan ser configuración explícita. De modo que se restablezcan los symlinks alternativos a sus valores por defecto usa la opción --auto .

# update-alternatives --auto java

Si quisieras sobrescribir lo básico para quizá usar una versión específica entonces usa --config y selecciona manualmente la versión deseada.

# update-alternatives --display java
# update-alternatives --config java 

Escoge el numero apropiado de la alternativa deseada.

El binario apropiado de java estará automáticamente en el PATH por virtud del symlink alternativo /usr/bin/java .

puedes usar la herramienta update-alternatives del paquete java-common que te deja actualizar todas las alternativas pertenecientes a un kit runtime/development cada vez.

# update-java-alternatives -l
# update-java-alternatives -s jdk-8-oracle-x64

Solución de problemas

El proceso de construcción sigue cascando en el objetivo override_dh_shlibdeps

Este problema se debe a que hay dependencias incumplidas del paquete java-package (problema relacionado: 782132). Para arreglarlo simplemente ejecuta como root:

# apt-get install libgl1-mesa-glx libfontconfig1 libxslt1.1 libxtst6 libxxf86vm1 libgtk2.0-0

Construir Oracle Java 6 Desde jdk-6u45-linux-x64.bin

  • El Objetivo que falla es override_dh_shlibdeps igual que arriba

  • Las versiones 0.56 y 0.61 de java-package ambas tienen

    • Build-Depends: debhelper (>= 9), libasound2, libgl1-mesa-glx, libgtk2.0-0, libxslt1.1, libxtst6, libxxf86vm1

  • pero omiten libxt6

  • libfontconfig1 de arriba no es requisito

  • La construcción requiere:

# apt-get install libgl1-mesa-glx libgtk2.0-0 libxslt1.1 libxtst6 libxxf86vm1 libxt6

Construir Oracle Java 8 en wheezy

En ejecutando make-jpkg en wheezy (i686) puedes obtener este mensaje:

notroot@debian:~$ fakeroot make-jpkg /home/notroot/jdk-8u101-linux-i586.tar.gz
Creating temporary directory: /tmp/make-jpkg.dUA0X8ychf
Loading plugins: /usr/share/java-package/common.sh /usr/share/java-package/j2re.sh /usr/share/java-package/j2sdk-doc.sh /usr/share/java-package/j2sdk.sh /usr/share/java-package/j2se.sh /usr/share/java-package/oracle-j2re.sh /usr/share/java-package/oracle-j2sdk-doc.sh /usr/share/java-package/oracle-j2sdk.sh

Detected Debian build architecture: i386
Detected Debian GNU type: i486-linux-gnu

No matching plugin was found.
Removing temporary directory: done

Esto puede arreglarse instalando las versiones backports del java-package. apt-get install -t wheezy-backports java-package instala el paquete si los backports están correctamente configurados. (idea basada en bug #750092)


CategoryJava