给没有联网的服务器安装软件,不能使用便捷的一键安装命令,需要下载离线安装包,但是软件的依赖包很多,需要到处找,实际上使用yum仓库,可以直接从仓库下载依赖包
repotrack
所有依赖项,包括系统已经安装的
代码语言:javascript复制# 安装yum-utils
$ yum -y install yum-utils
# 下载 ansible 全量依赖包到/tmp/packages目录
$ repotrack ansible -p /tmp/packages
yumdownloader
仅会将主软件包和基于你现在的操作系统所缺少的依赖关系包一并下载。
代码语言:javascript复制# 安装yum-utils
$ yum -y install yum-utils
# 下载 ansible 依赖包:会过滤出系统缺少的依赖包
$ yumdownloader --resolve --destdir=/tmp/packages ansible
参考
- yum 下载全量依赖 rpm 包及离线安装(终极解决方案)