前言
有时候,我们要去客户现场部署,因为客户都是生产内网,往往是无网环境,无法像公有云服务器一样在线安装软件,镜像需要将安装包离线下载打包好,到客户现场一键安装,本文介绍在使用yum安装时如何只下载不安装,或者说使用yum下载yum安装包。
方法一、使用yumdownloader命令
yumdownloader 命令在软件包 yum-utils 里面。
yum install yum-utils -y
常用参数说明:
–destdir 指定下载的软件包存放路径
–resolve 解决依赖关系并下载所需的包
yumdownloader --destdir=/tmp --resolve httpd
会将所下载的httpd相关所有rpm放置在tmp目录中
方法二、使用–downloaddir参数
yum命令的参数有很多,其中就有只下载而不安装的命令,并且也会自动解决依赖;
通常和 --downloaddir 参数一起使用。
yum install --downloadonly --downloaddir=/tmp/ vsftpd
若提示已经安装了软件,需要改用reinstall进行下载
提示没有–downloadonly选项则需要安装yum-plugin-downloadonly软件包
yum install yum-plugin-downloadonly
离线包使用
cd /tmp
yum install *.rpm
总结
以上就是yum下载离线安装包的方法了。