技术积累
日进一寸

搭建rhel系(centos、anolis、kylin)的yum镜像源

因为工作原因,需要在内网环境搭建yum镜像源。

搭建镜像源本身没有多大的技术难度,最主要解决的问题如下:

1、部分系统的源在使用reposync进行从官方源拉取到本地的时候会校验我们本地使用的系统,如果系统不匹配会出现403错误,解决方法就是建一个需要同步源的操作系统的虚拟机,从这台机器里同步下来在scp/rsync到目标的机器上。

2、同步时间较长,这个基本没有很好的办法,就挂机拉取吧。

具体操作。

首先,创建目标操作系统的repo文件,如果是本系统相同的yum源同步就不需要创建;

然后,reposync –repoid=repo名字 -c repo文件名字,这个repo名字从repo文件里看name,同步下来的内容会放到repo同名的目录中,如果用系统的repo就不用指定-c;

然后,cd到repo名字的目录中,执行createrepo ./,完成会会生成repodata目录

现在,这个目录就是镜像源的主目录了。

安装nginx,配置http服务,内网好提供服务,安装完成后,指定repo的主目录即可;

生成一个repo文件,url就是nginx对外提供服务的ip端口/repo名字;

[ks10-adv-os]
name = Kylin Linux Advanced Server 10 - Os
baseurl = http://172.10.11.11:8080/kylin/ks10-adv-os/
gpgcheck = 0
gpgkey=file:///etc/pki/rep-gpg/RPM-GPG-KEY-kylin
enabled = 1

在客户端配置上这个repo就可以使用了。具体的操作我就不截图了,仅做记录,也算不得教程。

赞(0)
未经允许不得转载:DongVPS » 搭建rhel系(centos、anolis、kylin)的yum镜像源
分享到: 更多 (0)

评论 抢沙发