如何在 RHEL 上更新 OpenJDK

如何在 RHEL 上更新 OpenJDK

我需要为公司的一台服务器(RHEL 6)更新 OpenJDK。

目前正在运行OpenJDK 1.7.0_09 但我需要升级到OpenJDK 1.7.0_45

我阅读了一些教程,但他们似乎使用 yum 来执行此操作,但服务器未配置,因此它在 Red Hat 订阅网络上注册。

有什么方法可以手动实现这一点吗?

答案1

如果您有 RHEL 订阅,则可以登录 RH 帐户并下载 RPM,然后使用 进行安装yum -y install x.y.z.rpm。否则,您也可以从 CentOS 存储库中获取软件包,它应该是 100% 兼容的。例如此网址。顺便说一下,最新版本是 .65,您确实应该使用它。

答案2

您可以尝试从 CentOS 镜像下载相关的 RPM 并手动安装,但这可能会导致更多问题,因为(版本)依赖性问题。

甚至可以将存储库从 RHEL 切换到 CentOS,然后像往常一样进行更新,但我对此持谨慎态度。

答案3

Serverfault 适用于商业环境,因此这里的最佳解决方案是购买 Red Hat 支持并使用它。

这样,你就可以将部分雇主的资金重新用于开源开发,这是一件好事。

如果安全规则阻碍了你,你可以使用常规代理yum。如果需要更高的安全性,你可以设置自己的 Spacewalk 存储库,或者获取整个 ISO,将其配置为存储库并yum update从该 ISO 进行配置。

答案4

您的机器是否具有出站互联网访问权限?如果是,您可以从以下位置下载 RedHat OpenJDK RPM这里然后运行rpm -i open_jdk_file_name.rpm

我相信这将执行升级,但您始终可以rpm -e old_java_package_name在安装新版本之前先运行以删除旧版本。

相关内容