应用场景
无法访问互联网的机器使用yum私有仓库进行软件包安装
实现
1、reposync同步rpm包
2、createrepo生成包依赖信息
3、通过http提供yum服务
4、crond定时同步
1、reposync同步rpm包
安装reposync
yum provides reposync
yum install yum-utils
同步rpm包到本地
#列出当前存在的repo信息
yum repolist
#同步repo,extras为例
reposync -np /data/ -r extras
参数:
-r 指定需要同步的repoid
-n 同步最新的rpm包
-p 指定存储目录
2、createrepo生成包依赖信息
#安装
yum install createrepo -y
#创建repo索引信息,生成/data/repodata/
createrepo -p