美文网首页
Nexus3创建yum私有仓库

Nexus3创建yum私有仓库

作者: 沉思的雨季 | 来源:发表于2020-04-23 15:28 被阅读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
    

    相关文章

      网友评论

          本文标题:Nexus3创建yum私有仓库

          本文链接:https://www.haomeiwen.com/subject/qxjaihtx.html