【问题标题】:CentOS 7 : How can i install open-jdk on a computer that cannot connect to the Internet? (using yum install command) [duplicate]CentOS 7:如何在无法连接到 Internet 的计算机上安装 open-jdk? (使用 yum install 命令)[重复]
【发布时间】:2021-01-09 04:38:09
【问题描述】:

我必须在无法连接到 Internet 的计算机上安装 open-jdk。

我在校外很少用过CentOS 7,所以不知道怎么搜索。

我努力了三天,从连网系统通过这个命令成功安装了open-jdk。

yum install java-1.8.0-openjdk-devel

而且我还学会了注册环境变量。

但是在没有网络的环境下安装对我来说太难了。

你不必告诉我一切。如果你给我指导,我会努力学习的。

请告诉我一个好方法。

我的系统操作系统版本是CentOS 7(7.9-2009),我想安装1.8.0版本的open-JDK。

【问题讨论】:

  • 可以连接到互联网的计算机上下载 openjdk 的 rpm。此外,在同一台计算机上下载所有必需依赖项的 rpm。然后将这些 rpm(s) 转移到相关环境中。祝你好运!

标签: java centos7


【解决方案1】:

你可以试试这个方法:

首先,安装 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)

谢谢。祝你有美好的一天。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-11-10
    • 2016-04-13
    • 2017-12-04
    • 1970-01-01
    • 2017-06-14
    • 2017-12-19
    • 2021-05-10
    • 2020-10-24
    相关资源
    最近更新 更多