Я должен обновить OpenJDK для одного из серверов компании (RHEL 6).
Это в настоящее время выполняет OpenJDK 1.7.0_09, но я должен обновить до OpenJDK 1.7.0_45
Я прочитал некоторые учебные руководства, но они, кажется, используют конфетку для выполнения этого, но сервер не настроен так, чтобы это было зарегистрировано в сети подписки Red Hat.
Там какой-либо путь состоит в том, чтобы достигнуть этого вручную?
Если у вас есть RHEL-подписка, то вы можете войти в свою учетную запись RH и скачать RPM, а затем установить ее с помощью yum -y install x.y.z.rpm
. В противном случае, вы также можете взять пакет из репозитория CentOS, он должен быть 100% совместим. Например этот URL. Кстати, последняя версия - .65, и вы действительно должны использовать его.
Вы можете попробовать загрузить соответствующие RPM с сервера-зеркала CentOS и установить их вручную, но это может привести к дополнительным проблемам из-за (версионной) зависимости.
Возможно, даже можно переключить репозиторий с RHEL на CentOS и просто обновлять его, как обычно, но я буду опасаться этого.
. У вас есть исходящий доступ в Интернет с аппарата? Если да, то вы можете скачать RedHat OpenJDK RPM с здесь, а затем запустить rpm -i open_jdk_file_name.rpm
.
Я думаю, что это выполнит обновление, но вы всегда можете запустить rpm -e old_java_package_name
сначала, чтобы удалить старую версию, прежде чем устанавливать новую.
Serverfault предназначен для бизнес-среды, поэтому оптимальным решением здесь является покупка поддержки Red Hat и ее использование.
Таким образом, вы перенаправляете часть денег своих работодателей на разработку с открытым исходным кодом, что является хорошим вещь.
Если правила безопасности мешают, вы можете использовать обычный прокси с yum
. Если требуется повышенная безопасность, вы можете создать свой собственный репозиторий Spacewalk или получить весь ISO, настроить его как репозиторий и yum update
из этого ISO.