有些服务器要求使用内网环境,安装一些软件包时,需要下载依赖,也可能某个依赖还会依赖其他软件包,如果这样一个一个的下载的话,可能要花费不少时间,这样的话比较费劲。有没有什么方法下载好所有依赖的软件包呢,当然是有的,方法如下:
1、首先搭建一个和服务器系统版本一样的虚拟机,用来下载软件包和依赖。
方法一、使用yumdownloader,yumdownloader在yum-utils软件包里面
yum install yum-utils -y
比如需要下载git的安装包和依赖
yumdownloader --destdir=/opt/git --resolve git# yumdownloader --destdir=指定下载的软件包存放路径 --resolve 要安装的软件包
方法二、使用 yum --downloaddir参数,如果提示没有此参数,需要安装yum-plugin-downloadonly
yum install yum-plugin-downloadonly -y
yum install --downloadonly --downloaddir=/opt/git git# yum install --downloadonly --downloaddir=指定下载的软件包存放路径 git# 注意:若系统已经安装了此软件,需要使用reinstall进行下载
2、下载完成后,上传到内网环境的服务器,进入到软件包的文件夹执行
yum install *.rpm