web-dev-qa-db-ja.com

debianにopenjdk-8-jdkパッケージがないのはなぜですか?

最新のdebianイメージを実行しているDockerコンテナーで、openjdk-8-jdkパッケージをインストールできません。突然じゃないの?

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

なぜないのですか? https://packages.debian.org/stretch/openjdk-8-jdk

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/"

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

どうやらDebian 10エイリアスバスターはopenjdk 11パッケージのみを提供しています。

私の場合、これは代わりにdebian 9エイリアスストレッチを使用することを意味しました。そもそも、最新版をバージョンとして使用するのはあまり賢明ではなかったことを認めなければなりません。

before:

FROM debian:latest

後:

FROM debian:stretch

Debianストレッチ は06.2022までサポートされているLTSバージョンです

4
shigi

あなたはDebian 10(バスター)を使用していますが、表示したリンクはDebian 9(ストレッチ)用です。

OpenJDKはバスターのバージョン11にあり、OpenJDK 8は使用できません。

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

これが必要な場合は、Stretchに基づくDockerイメージを使用してください。

6
Sven

Java 8ではなく、Java 11 for debian v 10ではないことを知っています。

Sudo apt-get install openjdk-11-jre

0
timxor