搭建一个本地的centos源
安装软件
crewaterepo是用于创建源用的,httpd是对外提供服务,rsync用于从外网同步源
同步源
localpath下载的rpm包放置位置
mirror从哪里同步源
cat sync_repo.sh:
因为耗时较长,可以采用后台运行:
启动服务
因为下载的源放在/var/www/html 目录下, 这是http的默认目录,所以不需要做任何httpd的配置
创建源索引
|
|
配置访问本地源
cat /etc/yum.repos.d/local.repo:
添加额外软件源如ceph
因为ceph需要从epel里下载依赖,所以我们首先需要把epel源配置:
然后创建临时目录/root/tmp, 把ceph相关的依赖都下载到/root/tmp下:
在/var/www/html/mirrors/CentOS/7/ 下创建目录ceph,然后把/root/tmp下的rpm包mv到其下:
最后更新源索引:
我们可以在浏览器输入:本地源ip/mirrors 就能看到所有rpm了