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-java
Busterのバージョンをダウングレードしないと特定のバージョンに依存し、それを満たすことができないため、Busterシステムにはインストールできなくなります。tzdata
BusterシステムにOpenJDK 7をインストールする別の方法がありますexperimental
。
deb http://deb.debian.org/debian experimental main
リポジトリに追加し(使用している場合はJessieエントリを削除して)、次の手順を実行します。
apt install -t experimental openjdk-7-jdk