CentOS无网络环境下如何下载rpm包安装程序

单位内网无法连接外网,局域网yum源又没有特定的rpm包

首先再有网络的电脑上建个centOS7虚拟机请最小安装(最好和内网要安装的版本一样)

替换yum源和配置网络使该电脑能够连接到外网。


将rpm包下载到本地不安装  后面是rpm包放的路径自己随便填

yum install -y yum-plugin-downloadonly

yum install (rpm包名或程序如 httpd) -y  --downloadonly --downloaddir=/root/packer

将packer包拷贝到无网络的内网服务器,cd 到packer文件夹内输入下面的命令

yum localinstall (rpm包名或*自己修改) -y

红帽系的不建议用rpm -ivh 因为 yum localinstall更加简单会自动关联包关系。


还有一种方法是用Yumdownloader工具

yum install yum-utils -y 

下面的解释是下载httpd所有依赖到指定目录

yumdownloader --resolve --destdir=/root/mypackages/ httpd


最后将包拷贝到目标服务器一个新建的空文件夹内,利用localinstall 添加--disablerepo=*参数自动安装本地依赖RPM

yum localinstall *.rpm --disablerepo=*

参考链接:

https://blog.51cto.com/297020555/530703

https://www.cnblogs.com/guigujun/p/7868748.html
https://www.cnblogs.com/dbsqler/p/13898941.html

你可能感兴趣的:(CentOS无网络环境下如何下载rpm包安装程序)