Nexus3创建yum私有仓库

2020-04-23  本文已影响0人  沉思的雨季

1.新增Blob Stores

管理员登陆控制台,在配置界面,点击 Blob Stores->Create blob store


image.png
image.png

2.新增Repositories

管理员登陆控制台,在配置界面,点击Repositories->Create repository


image.png

新增yum源,类型选择hosted,Repodata Depth设置为4,如下图所示:


image.png

3.通过管理界面手动增加rpm包

如果是少量rpm包,建议手动增加,操作如下,在Upload界面,点击yum源名称,选择rpm包及指定上传路径


image.png
image.png

目录结构如下图所示


image.png

4.通过脚本批量增加rpm包

同步外网的yum源之后,将源中的文件通过脚本同步到nexus3中,
os目录的脚本如下所示,***为密码

#! /bin/bash
for i in `ls /data/ftp/tools/CentOS7/base/Packages`;
do curl -v --user 'admin:***' --upload-file /data/ftp/tools/CentOS7/base/Packages/$i http://11.1.14.147:8081/repository/yum/centos/7.6.1810/os/x86_64/Packages/$i;
done

其中,/data/ftp/tools/CentOS7/base/Packages目录是本地存放rpm包的目录。

epel目录结构有分层,脚本如下所示

#! /bin/bash
for i in `find /data/ftp/tools/CentOS7/epel/Packages -type f`;
do curl -v --user 'admin:***' --upload-file $i http://11.1.14.147:8081/repository/yum/local/epel/7/x86_64/Packages/${i:38};
done
上一篇下一篇

猜你喜欢

热点阅读