通常是使用yum来安装解决依赖包关系,如果有一台服务器没法连接外网或yum源没有设置,希望通过另一台服务器将这些RPM包下载下来,然后再去安装。有2种方式,一种是使用命令yumdownloader,另一种是使用yum源生中的downloadonly 。
第一种:yumdownloader
yumdownloader命令在软件包yum-utils里面,先安装yum-utils
yum install yum-utils -y
复制代码
实例:
yumdownloader java-1.8.0-openjdk.x86_64 --resolve --destdir=/opt/java/复制代码
#下载jdk到/opt/java/并且下载相关的依赖
复制代码
第二种:downloadonly
yum命令安装软件后会自动清理安装包,如果想使用yum源生下载的软件包,就需要安装yum-plugin-downloadonly
yum install yum-plugin-downloadonly -y
复制代码
实例:
yum install --downloadonly --downloaddir=/dir PRM_NAME复制代码