web-dev-qa-db-fra.com

Pourquoi n'y a-t-il plus de paquet openjdk-8-jdk sur debian?

Sur un conteneur Docker exécutant la dernière image Debian, je ne parviens pas à installer le openjdk-8-jdk paquet. Pourquoi pas tout d'un coup?

$ apt-get install openjdk-8-jdk
E: Unable to locate package openjdk-8-jdk

Pourquoi pas, le voici: https://packages.debian.org/stretch/openjdk-8-jdk

Version Debian:

$ cat /etc/os-release
PRETTY_NAME="Debian GNU/Linux 10 (buster)"
NAME="Debian GNU/Linux"
VERSION_ID="10"
VERSION="10 (buster)"
VERSION_CODENAME=buster
ID=debian
HOME_URL="https://www.debian.org/"
SUPPORT_URL="https://www.debian.org/support"
BUG_REPORT_URL="https://bugs.debian.org/"

Recherche de paquets openjdk-8-jdk:

apt-cache search --names-only '^openjdk-8*'
openjdk-11-dbg - Java runtime based on OpenJDK (debugging symbols)
openjdk-11-demo - Java runtime based on OpenJDK (demos and examples)
openjdk-11-doc - OpenJDK Development Kit (JDK) documentation
openjdk-11-jdk - OpenJDK Development Kit (JDK)
openjdk-11-jdk-headless - OpenJDK Development Kit (JDK) (headless)
openjdk-11-jre - OpenJDK Java runtime, using Hotspot JIT
openjdk-11-jre-headless - OpenJDK Java runtime, using Hotspot JIT (headless)
openjdk-11-jre-zero - Alternative JVM for OpenJDK, using Zero
openjdk-11-source - OpenJDK Development Kit (JDK) source files
openjdk-11-jre-dcevm - Alternative VM for OpenJDK 11 with enhanced class redefinition
6
shigi

Apparemment, Debian 10 alias Buster ne fournit que des paquets openjdk 11.

Dans mon cas, cela signifiait utiliser plutôt l'étirement d'alias debian 9. Je dois admettre que ce n'était pas très intelligent d'utiliser la dernière version comme version en premier lieu.

avant:

FROM debian:latest

après:

FROM debian:stretch

Debian stretch est une version LTS supportée jusqu'au 06.2022

4
shigi

Vous êtes sur Debian 10 (buster), mais le lien que vous avez montré est pour Debian 9 (stretch).

OpenJDK est sur la version 11 pour Buster et OpenJDK 8 n'est pas disponible.

https://packages.debian.org/buster/openjdk-11-jdk

Si vous en avez besoin, utilisez une image docker basée sur Stretch.

6
Sven

Je sais que ce n'est pas Java 8 mais Java 11 pour debian v 10:

Sudo apt-get install openjdk-11-jre

0
timxor