如何在不能连接外网的服务器上安装软件和相关依赖

公司生产环境服务器不能连接外网,需要安装软件和依赖,在另一台可联网的服务器上使用yumdownloader将软件下载到指定目录后,使用rpm -ivh *.rpm 安装还是会提示缺少依赖,这种情况要怎么处理,有没有更好的方法可以在无法连接外网的服务器上安装软件

两种方式
一、二进制安装
这种方式一般去需要安装软件的相关官网,都可以下载到对应的tgz包,直接丢到linux虚拟机上,使用tar -xvf 包名指令便可解压,在根据相关官网操作就可以完成安装。
二、rpm安装
这种方式一般针对于官方网站没有提供tgz包,只能使用yum命令安装的一些插件或者软件。一般是在有网络的虚拟机上下载好对应的rpm包,在传到离线虚拟机上安装。

安装yumdownloader命令:yum install yum-utils -y
首先通过指令 下载rpm包,以wget为例:yumdownloader –resolve –destdir=/root/rpm/ wget ,最终可以在/root/rpm包下找到wget-1.14-18.el7_6.1.x86_64.rpm。
然后通过指令rpm -i wget-1.14-18.el7_6.1.x86_64.rpm安装wget。
查看是否安装:rpm -q wget

也可以通过指令yum reinstall --downloadonly --downloaddir=/root/rpm wget指令下载rpm包

你的应该离线那台机器上没有rpm包,下载装一个就行

rpm 安装软件是不解决依赖的。
所以,你为啥不使用yum安装呢🤣🤣🤣
yum安装就是用来解决依赖啊,直接将你想要安装的包,直接用yum进行安装,就OK了。。。

yum localinstall -y 下载好的rpm及依赖 直接指定目录就可以了
或者就是下载自建yum了 感觉没啥必要 就装一个