文档首页/ 制品仓库 CodeArts Artifact/ 快速入门/ 通过Linux命令行上传/获取Rpm私有组件
更新时间:2024-11-06 GMT+08:00

通过Linux命令行上传/获取Rpm私有组件

本文档介绍如何Linux命令行上传私有组件到Rpm私有依赖库、如何从Rpm私有依赖库获取依赖包。

前提条件

  • 已有可用的Rpm组件。
  • 已有可连通公网的Linux系统主机。
  • 已创建Rpm格式私有依赖库。
  • 添加当前账号对当前私有库的权限,请参考配置私有依赖库权限

发布私有组件到Rpm私有依赖库

  1. 登录制品仓库,进入Rpm私有依赖库。单击页面右侧“操作指导”

  2. 在弹框中单击“下载配置文件”
  3. 在Linux主机中执行以下命令,上传Rpm组件。

    curl -u {{user}}:{{password}} -X PUT https://{{repoUrl}}/{{component}}/{{version}}/ -T {{localFile}}

    其中,“user”“password”“repoUrl”来源于上一步下载的配置文件中“rpm上传命令”部分。

    • user:位于curl -u-X之间、“:”之前的字符串。
    • password:位于curl -u-X之间、“:”之后的字符串。
    • repoUrl:“https://”“/{{component}}”之间的字符串。

    “component”“version”“localFile”来源于待上传的Rpm组件。以组件“hello-0.17.2-54.x86_64.rpm”为例。

    • component:软件名称,即“hello”
    • version:软件版本,即“0.17.2”
    • localFile:Rpm组件,即“hello-0.17.2-54.x86_64.rpm”

    完整的命令行如下图所示:

  4. 命令执行成功,进入私有依赖库,可找到已上传的Rpm私有组件。

从Rpm私有依赖库获取依赖包

发布私有组件到Rpm私有依赖库中发布的Rpm私有组件为例,介绍如何从Rpm私有依赖库中获取依赖包。

  1. 参考发布私有组件到Rpm私有依赖库,下载Rpm私有依赖库配置文件。
  2. 打开配置文件,将文件中所有“{{component}}”替换为上传Rpm文件时使用的“{{component}}”值(本文档中该值为“hello”),并删除“rpm上传命令”部分,保存文件。

  3. 将修改后的配置文件保存到Linux主机的“/etc/yum.repos.d/”目录中。

  4. 执行以下命令,下载Rpm组件。其中,hello为组件的“component”值,请根据实际情况修改。

    yum install hello