yum下载全量依赖rpm包及离线安装

查看依赖包

yum deplist ansible

方案一(推荐):repotrack

安装yum-utils

yum -y install yum-utils

下载 docker 全量依赖包(默认为当前目录)

repotrack docker

方案二:yumdownloader

安装yum-utils

yum -y install yum-utils

下载 docker 及依赖包

yumdownloader --resolve --destdir=/tmp docker

参数说明:

-destdir:指定 rpm 包下载目录(不指定时,默认为当前目录)
-resolve:下载依赖的 rpm 包。

注意:
仅会将主软件包和基于你现在的操作系统所缺少的依赖关系包一并下载。

方案三:yum 的 downloadonly 插件

安装插件

yum -y install yum-download

下载 docker 及依赖包

yum -y install docker --downloadonly --downloaddir=/tmp

注意:
与 yumdownloader 命令一样,也是仅会将主软件包和基于你现在的操作系统所缺少的依赖关系包一并下载。

离线安装
安装当前目录所有包

yum localinstall *

离线安装 rpm

rpm -Uvh --force --nodeps *.rpm

refe

https://serverfault.com/questions/470964/yumdownloader-vs-repotrack
https://cloud.tencent.com/developer/article/1614031
posted @ 2021-03-06 15:55  上善若水~小辉  阅读(512)  评论(0编辑  收藏  举报