Почему Java 8 была исключена из Debian Buster?

12

Двойная проверка: вы можете просто установить java8 из репозитория Stretch. Это работает довольно хорошо в продуктивных настройках несколько месяцев назад. Нет никаких причин откладывать обновление для этого. (@Peterh)

Последняя стабильная версия Debian, Debian Buster, больше не имеет Java 8.

Тем не менее, Java 8 все еще широко используется в продуктивных настройках, и это делает огромный запасной вариант перед любым обновлением.

Кто-нибудь лучше знает внутренности списков рассылки Debian и их общение, что может быть их причиной для этого?

Есть ли надежда, что Java 8 когда-нибудь снова появится в виде некоторого обновления?

Конечно, установка Java 8 из другого источника (Oracle, Ubuntu) или даже из репозитория пакетов Stretch является жизнеспособной альтернативой. Но при этом мы теряем именно преимущества официальных репо.

Петер - Восстановить Монику
источник
Комментарии не для расширенного обсуждения; этот разговор был перемещен в чат .
Джефф Шаллер
Взгляните на обзорный сайт Debian OpenJDK Team Package и трекер пакетов openjdk-8 . Пакет openjdk-8-jdkдоступен в sid (нестабильный) , но не попал в бастер, потому что были (и есть) ошибки.
Фредди
@ Фредди Не могли бы вы сделать это ответ?
Петер - Восстановить Монику
@Freddy, в частности bugs.debian.org/cgi-bin/bugreport.cgi?bug=929650 - это ошибка, позволяющая убедиться, что она не входит в тестирование (и, следовательно, в конечном итоге стабильна). В некотором смысле, это не настоящая ошибка - она ​​не будет исправлена, не может быть исправлена, она будет закрыта только путем удаления openjdk-8 из нестабильной версии. Это просто то, как Debian реализует «никогда не выпускать этот пакет» (без его полного удаления).
Дероберт
Ах хорошо. Спасибо за разъяснения @derobert. Но я все еще не понимаю, что они имеют в виду, говоря: «Он используется для подготовки обновлений для стабильной безопасности».
Фредди

Ответы:

13

Общая политика Debian состоит в том, чтобы в выпуске была только одна версия программного пакета. Таким образом, в отсутствие исключительных обстоятельств была бы только одна версия OpenJDK; У бастера есть OpenJDK 11.

Подробности можно найти в электронном письме к debian-java и на различных веб-сайтах Java, но вкратце:

  • Поддержка безопасности OpenJDK 8 (уже от третьих лиц, например, Red Hat) заканчивается до EOL Бастера. Поэтому, придерживаясь этого, вы рискуете, что сопровождающие и / или команда безопасности Debian будут вынуждены поддерживать Java (что намного превышает количество имеющихся у них людей) или, наоборот, отказаться от поддержки безопасности до взлома EOL. (И задолго до Buster LTS EOL).
  • Если вам нужно придерживаться OpenJDK 8, вы можете придерживаться Stretch, который будет поддерживаться до 2020 года и до 2022 года через LTS. OpenJDK 8 будет поддерживаться на протяжении всей жизни Stretch, включая LTS .
  • OpenJDK 11 - это текущая версия LTS с поддержкой апстрима.

Вы можете также рассмотреть возможность перемещения вашего Java-приложения в какой-либо контейнер, чтобы упростить развертывание неупакованной версии Java. Это то, что я сделал для проприетарного приложения, которое я должен продолжать работать.

derobert
источник