之前介绍过使用Nexus3搭建Maven私服《安装Maven私服Nexus3》,nexus3支持Maven、yum、npm、docker、pypi、gem、nuGet、brower、GitLFS,当然,这些私服常用也就是maven、yum、npm、docker、pypi,别的都不怎么用,既然安装了Nexus3,那就顺便把这些都配置了吧。

创建Blob

登录nexus3,点击齿轮 -> Repository -> Blob Stores -> Create blob store
Create blob store
如上图,我们创建了一个名为yum的blob。

创建代理仓库

Repository -> Respositories -> Create repository,选择yum(proxy)
Create repository

配置yum源

使用root用户登录系统(例如RedHat, CentOS and Fedora)后,在/etc/yum.repos.d/新建nexus.repo,内容为:

1
2
3
4
5
6
[nexusrepo]
name=Nexus Repository
baseurl=http://10.10.202.157:8081/repository/aliyun-yum/6.9/os/x86_64/
enabled=1
gpgcheck=0
priority=1

这里的bashurl可以在Repository -> Respositories中,点击yum代理仓库的copy找到
bashurl
6.9对应 $releasever,x86_64对应$basearch
此时,使用root用户执行yum update就可以更新包了。

参考资料

Yum+Repositories