Openjdk

如何在 Centos 機器上下載 OpenJDK 1.8 並使用 tar 文件在另一台 Centos 機器上安裝 Java

  • December 19, 2019

我想在一台無法連接到網際網路OpennJDK的機器上安裝 1.8 。Centos我正在嘗試在另一台機器上下載文件並複製到這台機器上。我無法找到OpenJDK 1.8從任何地方下載的選項。我正在嘗試https://jdk.java.net/哪個沒有這個版本。

有沒有辦法下載OpenJDK 1.8版本並安裝

CentOS 使用 yum 下載/安裝/更新軟體包。在帶有 Internet 下載的 box1 上只下載 openjdk-1.8 rpm 包:

yum install --downloadonly --downloaddir=<dir_to_place_rpms> java-1.8.0-openjdk

將下載的文件複製到box2後。現在在box2上:

yum install java-1.8.0-openjdk*

它將需要一些依賴包,您還需要下載、複製並與 openjdk 一起安裝它們:

yum install java-1.8.0-openjdk* dependency-packages-1.rpm dependency-packages-2.rpm ...

更新回答問題。

第一個命令“yum install –downloadonly …”將在可以訪問 Internet 的機器上執行,它的作用 - 它將包“java-1.8.0-openjdk-VERSION.rpm”下載到指定的使用“–downloaddir=”參數目錄。下載封包件後,您需要將文件複製到沒有網際網路的盒子中,然後安裝在那裡,使用“yum install java-1.8.0-openjdk*”命令。

所以我所描述的 - 這是在一台可以訪問 Internet 的電腦上下載軟體包並將其安裝在另一台電腦上的方法(我想你在兩台伺服器上都安裝了相同的 CentOS 版本)。

問題是某些軟體包可能需要其他軟體包才能安裝,所需軟體包的列表根據您在伺服器上安裝的內容而有所不同(您可以檢查“yum deplist PACKAGE”命令以獲取有關依賴項的更多資訊)。

因此,對於 java-1.8.0-openjdk 所需的所有軟體包(您將在嘗試安裝軟體包時獲得有關失去軟體包的資訊),您將需要執行相同的過程 - 在一台伺服器上下載,複製到另一台伺服器,然後在那里安裝它…一些依賴項可能有其他依賴項,所以它可能是多步驟過程。

是否有意義?

引用自:https://unix.stackexchange.com/questions/558076