Рейтинг:0

Путаница с обновлением Centos 7 OpenJDK

флаг kn

Хотел поковыряться в чужом мозгу по проблеме, которая у меня есть, но ни к чему не приводит.

У нас есть старый сервер Linux в нашей среде, и я хочу исправить наш openjdk до последних версий, но, похоже, не могу понять этот процесс.

Мы работаем на Centos 7, запускаем openjdk 11.0.14, хотим перейти на 11.0.15 и, в конечном итоге, выше, как только мы сможем проверить, что наши приложения стабильны при каждом серьезном переходе.

yum list available java* отображает только до 11.0.14, а затем переходит прямо к 17.0.2, однако я просто хочу пропатчить до самой высокой версии v11.

Java-версия производит: версия openjdk "11.0.14.1" 08.02.2022 LTS Среда выполнения OpenJDK 18.9 (сборка 11.0.14.1+1-LTS) 64-разрядная виртуальная машина сервера OpenJDK 18.9 (сборка 11.0.14.1+1-LTS, смешанный режим, совместное использование)

Первоначально я думал о том, чтобы выполнить альтернативную установку, чтобы я мог переключаться между версиями по мере необходимости, поэтому я загрузил 11.0.15 из оракула, извлек его в текущее место установки и запустил альтернативную команду установки, однако она не работает с сообщением: основная ссылка для Java должна быть usr/bin/Java.

Когда я запускаю «какая Java», я получаю bin/Java, но символическая ссылка находится в usr/lib/Java.

Я не знаю, что делать дальше. Должен ли я удалить предыдущую версию, прежде чем продолжить? Я также не уверен, обновляюсь ли я с правильной версией openjdk, чтобы избежать каких-либо проблем. Я получаю загрузку от Oracle или использую архивы opendjk?

Рейтинг:0
флаг cn

Oracle Java требует платной лицензии, и они проверка на соответствие. Server Fault — не место для обсуждения условий лицензирования, но вы должны знать, во что ввязываетесь.

Пакеты CentOS или Enterprise Linux представляют собой сборку OpenJDK от Red Hat. Преимущество использования того же метода установки, что и другие вещи в дистрибутиве, от людей, которые принесли вам RHEL. Недостаток в том, что он может отставать от восходящего потока, так как сопровождающим требуется некоторое время, чтобы достичь запланированное обновление, сделайте сборку для RHEL и CentOS.

Прочтите примечания к выпуску Java 11.0.15, чтобы узнать, чего именно вам не хватает. Есть вероятность, что она незначительна. Вы можете получить минорное обновление, когда оно происходит как часть регулярного исправления программного обеспечения, с кратким тестированием.

Если вам нужна альтернативная версия пакета rpm, вам не нужно выходить из Red Hat.Их Варианты установки OpenJDK включить tar-архив. Однако не устанавливайте tar-архивы в то же место, что и rpm. Извлеките не rpm-пакеты куда-нибудь, например /opt, которые не влияют на системные пакеты.

Java 8, 11 и 17 — это версии с долгосрочной поддержкой. Справка дорожная карта поддержки с помощью конец жизни.дата. На данный момент у вас есть выбор из любого из них, все они упакованы в CentOS и апстрим. Позволяет в течение некоторого времени подготовить обновление до 17 или, может быть, 21.

Ответить или комментировать

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