如何在 Centos 機器上下載 OpenJDK 1.8 並使用 tar 文件在另一台 Centos 機器上安裝 Java
我想在一台無法連接到網際網路
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 所需的所有軟體包(您將在嘗試安裝軟體包時獲得有關失去軟體包的資訊),您將需要執行相同的過程 - 在一台伺服器上下載,複製到另一台伺服器,然後在那里安裝它…一些依賴項可能有其他依賴項,所以它可能是多步驟過程。
是否有意義?