基于nginx 的 yum 私服提供

实际上主要是使用了nginx 进行静态资源的提供,核心还是基于rpm 的功能处理的

处理流程

yum repo 是基于容器构建处理的

  • 生成repo元数据
docker run -it -v $PWD/packages:/opt/packages rpmbuild/centos7 sh
sudo -i
yum install -y createrepo 
cd /opt/packages
createrepo .
  • 效果

    packages 目录会包含元数据信息

 

 

使用

配置repo


 
touch  /etc/yum.repos.d/kp.repo
[kp-repo]
name=mydemo
baseurl=http://<nginxserviceip or externel service ip>
enabled=1
gpgcheck=0

安装

yum install  keepalived

效果

 

 

参考资料

https://earthly.dev/blog/creating-and-hosting-your-own-rpm-packages-and-yum-repo/
https://github.com/rongfengliang/nginx-rpm-repo

posted on 2022-04-02 23:32  荣锋亮  阅读(84)  评论(0编辑  收藏  举报

导航