¿Por qué Java 8 quedó fuera de Debian Buster?

12

Comprobación doble: simplemente puede instalar el java8 desde el repositorio Stretch. Funciona bastante bien en entornos productivos hace meses. No hay razón para retrasar la actualización para eso. (@peterh)

La versión estable reciente de Debian, Debian Buster, ya no tiene Java 8.

Sin embargo, Java 8 todavía se usa ampliamente en entornos productivos, y hacer esto es una gran alternativa antes de cualquier actualización.

Alguien que conozca mejor las partes internas de las listas de correo de Debian y su comunicación, ¿cuál podría ser su razón para hacerlo?

¿Hay alguna esperanza de que Java 8 reaparezca una vez en forma de alguna actualización?

Por supuesto, instalar Java 8 desde una fuente diferente (Oracle, Ubuntu), o incluso desde el repositorio de paquetes Stretch, es una alternativa viable. Pero al hacerlo, perdemos exactamente las ventajas de los repositorios oficiales.

peterh - Restablece a Monica
fuente
Los comentarios no son para discusión extendida; Esta conversación se ha movido al chat .
Jeff Schaller
Eche un vistazo al sitio de descripción general del paquete Debian OpenJDK Team Package y al rastreador de paquetes openjdk-8 . El paquete openjdk-8-jdkestá disponible en sid (inestable) , pero no se convirtió en buster, porque había (y todavía hay) errores.
Freddy
@ Freddy ¿Podrías darle una respuesta?
peterh - Restablecer Monica
@Freddy en particular bugs.debian.org/cgi-bin/bugreport.cgi?bug=929650 : es un error para asegurarse de que no entre en las pruebas (y, por lo tanto, sea estable). En cierto sentido, eso no es un error real: no se solucionará, no se puede solucionar, solo se cerrará eventualmente eliminando openjdk-8 de inestable. Así es como Debian implementa "nunca publique este paquete" (sin eliminarlo por completo).
derobert
Ah bien. Gracias por la aclaración @derobert. Pero todavía no entiendo lo que quieren decir al decir "Se usa para preparar actualizaciones para la seguridad estable".
Freddy

Respuestas:

13

La política general de Debian es tener solo una versión de un paquete de software en una versión. Entonces, en ausencia de circunstancias excepcionales, solo habría una versión de OpenJDK; Buster tiene OpenJDK 11.

Los detalles se pueden encontrar en un correo electrónico a debian-java y en varios sitios web de Java, pero en resumen:

  • El soporte de seguridad de OpenJDK 8 (ya de terceros, por ejemplo, Red Hat) finaliza antes de la EOL de Buster. Por lo tanto, seguir con el riesgo correría el riesgo de que los mantenedores de Debian y / o el equipo de seguridad tuvieran que mantener Java (que está más allá de la mano de obra que tienen) o, alternativamente, abandonar el soporte de seguridad antes de EOL. (Y mucho antes de Buster LTS EOL).
  • Si necesita seguir con OpenJDK 8, puede seguir con Stretch, que será compatible hasta 2020 y hasta 2022 a través de LTS. OpenJDK 8 será compatible durante toda la vida de Stretch, incluido LTS .
  • OpenJDK 11 es la versión actual de LTS soportada en sentido ascendente.

También puede considerar mover su aplicación Java a un contenedor de algún tipo, para facilitar la implementación de una versión no empaquetada de Java. Eso es lo que he hecho para una aplicación patentada que tengo que seguir ejecutando.

derobert
fuente