前言
由於本人用的環境無法聯網,無法通過yum安裝openjdk1.8,故學習了一下yum離線安裝軟件的方法,並做下記錄。
總體思路
1.在能夠聯網的機器上使用repotrack工具下載軟件所需的所有依賴,並使用createrepo工具創建yum倉庫。
2.將yum倉庫文件夾打包上傳到沒有互聯網環境的服務器上,配置成本地yum倉庫,然后就可以像互聯網環境下使用yum命令一樣安裝軟件了(不止適用於openjdk,其它軟件也可以用此方法)
一,安裝插件
在一台有互聯網環境的服務器上安裝yum工具repotrack和createrepo,repotrack工具由yum-utils提供,createrepo工具由createrepo提供
yum -y install yum-utils createrepo
二,下載所有依賴的安裝包
下載openjdk所需要的所有依賴包,這里以openjdk為例
mkdir /opt/openjdk
cd /opt/openjdk
repotrack java-1.8.0-openjdk java-1.8.0-openjdk-devel
將其下載至/opt/openjdk目錄下
createrepo命令在當前目錄生成repodata文件夾作為yum倉庫
createrepo ./
三,離線安裝軟件
將openjdk文件夾拷貝到沒有互聯網環境的服務器上,並在/etc/yum.repos.d/配置 openjdk的本地yum倉庫
/etc/yum.repos.d/將其它yum配置文件改名,添加后綴名bak,禁用配置文件
新建文件openjdk.repo並配置成本地yum倉庫
touch openjdk.repo
在文件中配置如下內容
[openjdk] name=openjdk baseurl=file:///opt/openjdk gpgcheck=0 enabled=1
baseurl為你保存openjdk文件夾的路徑,自行修改
保存退出
清除yum緩存
yum clean all
查看本地倉庫是否配置成功
yum repolist
然后就可以離線用yum安裝openjdk了
yum install -y java-1.8.0-openjdk java-1.8.0-openjdk-devel
在/etc/profile添加環境變量,就可以正常使用了
JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk 找到剛才安裝的JDK路徑 PATH=$JAVA_HOME/bin:$PATH CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/jre/lib/rt.jar export JAVA_HOME export PATH export CLASSPATH source /etc/profile 使環境變量生效
可以檢查下是否安裝成功
java -version