解决linux 离线安装软件依赖问题

前言

    总结一下网上找到的下载依赖的方式,仅供参考。

cnetos7系统

方案一:

在CentOS/RHEL 6或更早期的版本中,你需要安装一个单独yum插件(名称为 yum-plugin-downloadonly)才能使用--downloadonly命令选项:

1.安装插件

sudo yum install yum-plugin-downloadonly 

2.安装命令

sudo yum install --downloadonly --downloaddir=/tmp  

示例:sudo yum install --downloadonly --downloaddir=/tmp gitlab 

/tmp 是下载路径

 

方案二:

1.安装工具包

sudo yum install -y yum-utils 

 

2.下载命令

yumdownloader --resolve --destdir=/tmp  

示例:yumdownloader --resolve --destdir=/tmp gitlab

 

方案三:

1.安装工具包

yum -y install yum-utils

2.下载命令

repotrack  X  -p  /tmp/

示例:repotrack  gitlab  -p  /tmp/

X是软件名称,支持通配符如:tomcat*

 

方案选择:

 方案一和方案二,下载下来的rpm包不是全面的,也就是说操作系统已安装的包越多,那么下载的就越少。(操作系统不同依赖不同)

方案三:如果操作系统不是最小安装(没有安装基础的rpm包),会下载所有依赖

 

 

 

 

 

你可能感兴趣的:(linux)