web-dev-qa-db-ja.com

Debian 10向けのopenjdk-8

最新のpythonイメージ(debian 10))に基づくdockerコンテナーにopenjdk-8をインストールする必要がありますが、openjdk-8-jdkパッケージが安定したdebianリポジトリから削除されています。 veはすでに通常のapt-get install openjdk-8-jdkおよびapt-cache search openjdkはopenjdk-11のみを返します。

3
Emil Chitas

wgetを使用してパッケージを手動でダウンロードすることで解決できました:

RUN wget http://security.debian.org/debian-security/pool/updates/main/o/openjdk-8/openjdk-8-jre-headless_8u212-b03-2~deb9u1_AMD64.deb \
&& wget http://security.debian.org/debian-security/pool/updates/main/o/openjdk-8/openjdk-8-jre_8u212-b03-2~deb9u1_AMD64.deb \
&& wget http://security.debian.org/debian-security/pool/updates/main/o/openjdk-8/openjdk-8-jdk-headless_8u212-b03-2~deb9u1_AMD64.deb \
&& wget http://security.debian.org/debian-security/pool/updates/main/o/openjdk-8/openjdk-8-jdk_8u212-b03-2~deb9u1_AMD64.deb

次に、-i --force-allオプションを付けてdkpgオプションを使用してインストールし、必要なすべての依存関係をインストールします。

RUN dpkg -i --force-all openjdk-8-jre-headless_8u212-b03-2~deb9u1_AMD64.deb openjdk-8-jre_8u212-b03-2~deb9u1_AMD64.deb openjdk-8-jdk-headless_8u212-b03-2~deb9u1_AMD64.deb openjdk-8-jdk_8u212-b03-2~deb9u1_AMD64.deb    
1
Emil Chitas