Warum wurde Java 8 von Debian Buster weggelassen?

12

Doppelt aktiviert: Sie können Java8 einfach über das Stretch-Repo installieren. Es funktioniert vor Monaten in produktiven Umgebungen ziemlich gut. Es gibt keinen Grund, das Upgrade dafür zu verzögern. (@peterh)

Die aktuelle stabile Version von Debian, Debian Buster, hat kein Java 8 mehr.

Java 8 wird jedoch immer noch häufig in produktiven Einstellungen verwendet, und dies ist ein großer Rückfall vor jedem Upgrade.

Wer die Interna der Debian-Mailinglisten und ihre Kommunikation besser kennt, was könnte sein Grund dafür sein?

Gibt es irgendeine Hoffnung, dass Java 8 einmal in Form eines Upgrades wieder auftaucht?

Natürlich ist die Installation von Java 8 aus einer anderen Quelle (Oracle, Ubuntu) oder sogar aus dem Stretch-Paket-Repository eine praktikable Alternative. Dabei verlieren wir genau die Vorteile der offiziellen Repos.

Peter - Setzen Sie Monica wieder ein
quelle
Kommentare sind nicht für eine ausführliche Diskussion gedacht. Dieses Gespräch wurde in den Chat verschoben .
Jeff Schaller
Schauen Sie sich die Debian OpenJDK Team Package Übersichtsseite und den openjdk-8 Package Tracker an . Das Paket openjdk-8-jdkist in sid (instabil) verfügbar , hat es aber nicht in Buster geschafft, da es Fehler gab (und immer noch gibt).
Freddy
@Freddy Könnten Sie es eine Antwort geben?
Peterh - Wiedereinsetzung Monica
@Freddy insbesondere bugs.debian.org/cgi-bin/bugreport.cgi?bug=929650 - das ist ein Fehler, um sicherzustellen, dass er nicht getestet wird (und somit eventuell stabil ist). In gewisser Hinsicht ist das kein wirklicher Fehler - es wird nicht behoben, kann nicht behoben werden, es wird nur geschlossen, indem eventuell openjdk-8 aus instabil entfernt wird. Es ist nur so, wie Debian implementiert, "dieses Paket niemals veröffentlichen" (ohne es vollständig zu entfernen).
Derobert
Ah, okay. Danke für die Klarstellung @derobert. Aber ich verstehe immer noch nicht, was sie bedeuten, wenn ich sage "Es wird verwendet, um Updates für eine stabile Sicherheit vorzubereiten".
Freddy

Antworten:

13

Die allgemeine Richtlinie von Debian besteht darin, nur eine Version eines Softwarepakets in einer Version zu haben. Ohne außergewöhnliche Umstände würde es also nur eine Version von OpenJDK geben. Buster hat OpenJDK 11.

Details finden Sie in einer E-Mail an debian-java und auf verschiedenen Java-Websites, aber kurz gesagt:

  • Die OpenJDK 8-Sicherheitsunterstützung (bereits von Dritten, z. B. Red Hat) endet vor Buster's EOL. Wenn Sie sich also daran halten, besteht das Risiko, dass die Debian-Betreuer und / oder das Sicherheitsteam Java warten müssen (was weit über die vorhandenen Arbeitskräfte hinausgeht) oder alternativ die Sicherheitsunterstützung vor Buster EOL einstellen müssen. (Und lange vor Buster LTS EOL).
  • Wenn Sie bei OpenJDK 8 bleiben müssen, können Sie bei Stretch bleiben, das bis 2020 und bis 2022 über LTS unterstützt wird. OpenJDK 8 wird für die Lebensdauer von Stretch, einschließlich LTS, unterstützt .
  • OpenJDK 11 ist die aktuelle, Upstream-unterstützte LTS-Version.

Sie können Ihre Java-App auch in einen Container verschieben, um die Bereitstellung einer nicht gepackten Java-Version zu vereinfachen. Das habe ich für eine proprietäre App getan, die ich weiter ausführen muss.

derobert
quelle