标题说明了一切。我想在同一台机器上有 2 个版本的 java。例如14.0.1.7
和14.0.2.12
(它们都在 EPEL7 存储库中)。
如果我通过 一个一个地安装它们yum
,yum 将删除第一个版本并只保留最后一个。如果我通过rpm
依赖项安装它们会被解析但不会自动安装。如果我首先安装 withyum
和第二个 withrpm
然后它可以工作并且它保留两个版本,但rpm
如果在某个时候弹出,则不会安装任何其他依赖项,并且能够仅通过一个工具来完成它会很酷。
所有提到的java都是OpenJDK;EPEL7 有这些滚动包(例如:java-14-openjdk-14.0.1.7-2.rolling.el7.x86_64
, java-14-openjdk-14.0.2.12-1.rolling.el7.x86_64
)。
有任何想法吗?
你没有。升级到更高版本的软件包,其中包含修复程序。
java-latest-openjdk
14.0.2.12-1
替换14.0.1.7-2
. EPEL 镜子不会携带旧版本,这是他们通常的政策。
在上游发行说明说的14安全修补版本14.0.2+12
。请注意通常的时区数据和 x509 证书更改以及错误修复。想想你是否真的需要固定这个版本。文档表明这是您打算采用的次要维护版本。
如果您确定需要保留以前的版本,则需要解决两个问题:获取软件包并安装它。旧版本不再上镜,考虑设置自己的私有镜像或缓存代理来存档旧版本。而且,这两个版本不能并行安装。研究一种拥有两个并行环境的方法,无论是容器、虚拟机还是专门允许您选择 Java 运行时的运行时管理器实用程序。
归档时间: |
|
查看次数: |
162 次 |
最近记录: |