Perché Java 8 è stato escluso da Debian Buster?


12

Doppio controllo: puoi semplicemente installare java8 dal repository Stretch. Funziona abbastanza bene in contesti produttivi mesi fa. Non c'è motivo di ritardare l'aggiornamento per questo. (@Peterh)

La recente versione stabile di Debian, Debian Buster, non ha più Java 8.

Tuttavia, Java 8 è ancora ampiamente utilizzato nelle impostazioni produttive e fare questo è un enorme fallback prima di qualsiasi aggiornamento.

Qualcuno che conosca meglio gli interni delle mailing list Debian e la loro comunicazione, quale potrebbe essere la loro ragione per farlo?

C'è qualche speranza che una volta Java 8 riappaia sotto forma di aggiornamento?

Naturalmente, installare Java 8 da una fonte diversa (Oracle, Ubuntu) o persino dal repository di pacchetti Stretch, è una valida alternativa. Ma facendo ciò, perdiamo esattamente i vantaggi dei repository ufficiali.


I commenti non sono per una discussione estesa; questa conversazione è stata spostata in chat .
Jeff Schaller

Dai un'occhiata al sito di panoramica dei pacchetti Debian OpenJDK Team e al tracker dei pacchetti openjdk-8 . Il pacchetto openjdk-8-jdkè disponibile in sid (instabile) , ma non è diventato buster, perché c'erano (e ci sono ancora) bug.
Freddy,

@Freddy Potresti farne una risposta?
Peter - Ripristina Monica il

@Freddy in particolare bugs.debian.org/cgi-bin/bugreport.cgi?bug=929650 - questo è un bug per assicurarsi che non entri nei test (e quindi eventualmente stabile). In un certo senso, questo non è un vero bug: non verrà risolto, non può essere risolto, verrà chiuso solo rimuovendo openjdk-8 da unstable. È proprio come Debian implementa "non rilasciare mai questo pacchetto" (senza rimuoverlo completamente).
derobert,

Ah ok. Grazie per il chiarimento @derobert. Ma ancora non capisco cosa intendono dicendo "Viene utilizzato per preparare gli aggiornamenti per la sicurezza stabile".
Freddy,

Risposte:


13

La politica generale di Debian è di avere solo una versione di un pacchetto software in una versione. Quindi, in assenza di circostanze eccezionali, ci sarebbe una sola versione di OpenJDK; buster ha OpenJDK 11.

I dettagli sono disponibili in un'e-mail a debian-java e su vari siti Web Java, ma in breve:

  • Il supporto di sicurezza di OpenJDK 8 (già di terze parti, ad esempio Red Hat) termina prima dell'EOL di Buster. Quindi attenersi ad esso rischierebbe che i manutentori di Debian e / o il team di sicurezza dovessero mantenere Java (che è ben al di là della forza lavoro che hanno) o in alternativa abbandonare il supporto di sicurezza prima di eliminare EOL. (E ben prima di Buster LTS EOL).
  • Se hai bisogno di rimanere con OpenJDK 8, puoi continuare con Stretch, che sarà supportato fino al 2020 e fino al 2022 tramite LTS. OpenJDK 8 sarà supportato per tutta la durata di Stretch, incluso LTS .
  • OpenJDK 11 è l'attuale versione LTS supportata a monte.

Potresti anche considerare di spostare l'app Java in un contenitore di qualche tipo, per semplificare la distribuzione di una versione non compressa di Java. Questo è quello che ho fatto per un'app proprietaria che devo continuare a eseguire.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.