Centos系統yum離線安裝軟件


前言

 由於本人用的環境無法聯網,無法通過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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM