OpenJDK9 отсутствует в Alpine Linux - PullRequest
0 голосов
/ 07 июня 2019

У меня был контейнер, который успешно использовал следующую команду для установки OpenJDK9 в Alpine Linux в течение нескольких месяцев.

apk add --no-cache -X http://dl-cdn.alpinelinux.org/alpine/edge/testing openjdk9

Однако внезапно команда теперь выводит следующее

apk add --no-cache -X http://dl-cdn.alpinelinux.org/alpine/edge/testing openjdk9
fetch http://dl-cdn.alpinelinux.org/alpine/edge/testing/x86_64/APKINDEX.tar.gz
fetch http://dl-cdn.alpinelinux.org/alpine/v3.9/main/x86_64/APKINDEX.tar.gz
fetch http://dl-cdn.alpinelinux.org/alpine/v3.9/community/x86_64/APKINDEX.tar.gz
fetch http://dl-cdn.alpinelinux.org/alpine/v3.6/main/x86_64/APKINDEX.tar.gz
fetch http://dl-cdn.alpinelinux.org/alpine/v3.6/community/x86_64/APKINDEX.tar.gz
ERROR: unsatisfiable constraints:
  openjdk9 (missing):
    required by: world[openjdk9]

AlpineLinux удалил пакет? Я вижу это в http://dl -cdn.alpinelinux.org / alpine / edge / testing / s390x / , но не в x86_64. Есть идеи?

Ответы [ 2 ]

3 голосов
/ 10 июня 2019

Пакет openjdk9 недавно перемещен из репозитория edge/testing в edge/community (этим PR ):

https://pkgs.alpinelinux.org/package/edge/community/x86_64/openjdk9

Поэтому попробуйте добавить http://dl-cdn.alpinelinux.org/alpine/edge/community к вашему /etc/apk/repositories, обновить и повторить попытку.

2 голосов
/ 07 июня 2019

JDK 9 больше не поддерживается (с марта 2018 года) вам следует выбрать одну из поддерживаемых версий:

  • Java 8 ( LTS )
  • Java 11 ( LTS )
  • Java 12 (не LTS)
  • Java 13

И, возможно, выберите Долгосрочную поддержку, поэтому либо 8, либо 11.

По этой причине образы OpenJDK не поставляются с другой версией

Refs:

...