单位内网无法连接外网,局域网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