一、yum下载软件安装包
-
首先安装插件
yum install -y yum-plugin-downloadonly
-
下载nginx软件包到当前目录
yum install -y --downloadonly --downloaddir=./ nginx
注:如果找不到软件包
a. 更换yum源备份旧的yum源 mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
b. 下载阿里源 wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
c. 清空缓存yum clean all
d. 重建缓存 yum makecache
e. yum install epel-release
具体参考 https://www.cnblogs.com/maxwell-xu/p/8000458.html
注意:--downloadonly参数将自动下载程序包安装时所需要的所有依赖,所以建议在全新的系统中使用本命令,因为在已经安装过部分依赖的系统上,yum不会将所有需要的依赖下载完全
二、yum离线安装软件包
- 首先将我们下载的软件包拷贝到内网服务器上,进入软件包目录,执行下面的命令:
yum localinstall -y --nogpgcheck GeoIP-1.5.0-13.el7.x86_64.rpm openssl*.rpm nginx*.rpm
注意点: 1.使用yum localinstall命令需要的程序包时需要同时安装程序包所有的依赖项目,否则还是会尝试联网去下载缺少的依赖项目; 2.“--nogpgcheck”参数主要是为了不让yum对程序包进行GPG验证 **