你可以试试这个方法:
首先,安装 yum-downloadonly 插件。
$ yum install yum-plugin-downloadonly yum-utils createrepo
然后创建安装目录。
/openjdk-installroot 目录是一个临时存放很多rpm的文件夹。
$ mkdir /openjdk
$ mkdir /openjdk-installroot
使用 --downloadonly(yum-plugin-downloadonly) 将许多 rpm 下载到 /openjdk-installroot 目录。
然后通过 creatrepo 创建 repo 数据库。
$ yum install --downloadonly --installroot=/openjdk-installroot --releasever=7 --downloaddir=/openjdk java-1.8.0-openjdk-devel.x86_64
$ createrepo --database /openjdk
现在,您可以删除 /openjdk-installroot 目录了。
$ rm -rf /openjdk-installroot
您必须将/openjdk 目录移动到目标的CentOS 7 系统。(使用DVD、CD、USB 等)
几乎最后,你应该做一个如下的 repo 来安装 openjdk。
vi /etc/yum.repos.d/offline-openjdk.repo
[offline-openjdk]
name=offline-openjdk
baseurl=file:///openjdk
enabled=0
gpgcheck=1
最后,您可以使用此命令完成安装。
$ yum --disablerepo=\* --enablerepo=offline-openjdk install --nogpgcheck java-1.8.0-openjdk-devel.x86_64
我检查了这个安装方法可以与 CentOS 7.9-2009 一起使用(发布日期:2020-09-29)
谢谢。祝你有美好的一天。