JDK 8はすでにインストールされていますが、aptを使用してJDK 7をどのようにインストールできますか?

JDK 8はすでにインストールされていますが、aptを使用してJDK 7をどのようにインストールできますか?

java-8-openjdk-amd64私のDebianテストシステム(Buster)にはデフォルトでインストールされており、インストールを続けたいと思います。

openjdk-7-jdk私のテストパッケージのリストにはありません。

~によるとパッケージページ、ジェシーで見つけることができます。だから、次のリポジトリを追加しました。

deb http://security.debian.org/debian-security jessie/updates main

ただし、OpenJDK 7はインストールされません。

openjdk-7-jdk depends openjdk-7-jre but it is not going to be installed
openjdk-7-jre : depends: openjdk-7-jre-headless (= 7u151-2.6.11-2~deb8u1) but it is not going to be installed
openjdk-7-jre : Depends: libgif4 (>= 4.1.4) but it is not installable 

複数のJDKバージョンを切り替えることができますが、update-alternativesまずOpenJDK 7をインストールするにはどうすればよいですか?

答え1

追加するセキュリティストアはスタンドアロンストレージではありません。これを使用するには、対応する「マスター」リポジトリも追加する必要があります。

deb http://deb.debian.org/debian jessie main

以前はOpenJDK 7をインストールできましたが、残念ながらJessieパッケージは最終的にtzdata-javaBusterのバージョンをダウングレードしないと特定のバージョンに依存し、それを満たすことができないため、Busterシステムにはインストールできなくなります。tzdata

BusterシステムにOpenJDK 7をインストールする別の方法がありますexperimental

deb http://deb.debian.org/debian experimental main

リポジトリに追加し(使用している場合はJessieエントリを削除して)、次の手順を実行します。

apt install -t experimental openjdk-7-jdk

関連情報