centos7 内网使用 yum 解决方案
1、在有网络的机器生成yum源
1)先安装生成工具
yum install yum-utils createrepo
2)创建存放rpm包的目录
mkdir /tmp/yum
3)下载rpm包到指定目录不安装
第一种 yum install vim nginx redis --downloadonly --downloaddir=/data/yum/ 第二种方式 yumdownloader --resolve --destdir=/tmp/yum vim mysql redis # 解决依赖 指定存放目录 要下载的rpm包
第三种方式
repotrack vim mysql redis #cd /tmp/yum 下面执行下载的依赖比较全
4)使用createrepo生成repodata索引文件,会发现目录下多了repodata文件夹
createrepo /tmp/yum/
5)打包文件
tar -zcvf yum.tar.gz /tmp/yum/
2、将打包文件放到无网络机器
1)解压文件
#创建目录 mkdir /tmp/yum/ #上传包到目录 解压包 tar -zxvf /tmp/yum/yum.tar.gz
2)修改yum文件
#备份 mkdir /etc/yum.repos.d/bak mv /etc/yum.repos.d/* /etc/yum.repos.d/bak/ #创建本地repo文件 vim local.repo [centos-local] name=local-ce baseurl=file:///tmp/yum/ gpgcheck=0 enabled=1
3)清理下yum缓存
yum clean all
4)配置成功验证安装
yum install vim nginx redis