在服务器中下载软件的依赖包,在无网的服务器上安装依赖

在生产环境中没网部署服务是比较难受的,当然有内网源还是比较舒服的,但是内网源有些版本还是很旧,所以想安装新版还是需要网,但是一个包很多依赖关联着,总不能几十个包都手动去找去下吧?所以我想了应该能在有网的服务器上下载下来,果然在 Google 搜了下还是有很多解决方案的。 前提 准备好有网的服务器,可以用虚拟机运行相同系统的,我这里用的是 银河麒麟V10 的系统,基于 CentOS7。 准备好下载存放的文件夹 想好自己要装的依赖,这里以 qt5 为例 在有网的服务器 新建存放的文件夹 mkdir /home/qt5 下载依赖到目录下 yumdownloader --resolve --destdir=/home/qt5 qt5 打包 cd /home tar -zcvf qt5.tar.gz qt5 导出拷贝到待部署服务器 部署服务器(无网) 解压 cd /tmp tar -zxvf qt5.tar.gz 进入目录安装依赖 这里得批量安装并且得解决依赖安装缺少依赖问题等 rpm -Uvh --force --nodeps *.rpm 跑完就安装好了

2022年6月21日 · 1 分钟 · 诚哥博客