RPM仓库

简介

oepkgs.net 作为软件分发平台,目前使用站点 https://repo.oepkgs.net 来分发软件。

工程师可以使用此平台构建软件包,并自动在 repo 中生成自己的私有仓库。此私有仓库为工程师个人维护,但是构建好的软件包默认可以公开自由下载使用。

如果是官方认证的相应软件包维护人,构建的相应软件包会通过共公仓库进行公开分发。

仓库

工程师注册方法

  • 申请仓库

工程师的注册请求被管理员审核通过后即在 https://repo.oepkgs.net/people 拥有以自己注册用户名为名称的个人仓库,将在第一次成功构建软件包进被自动创建。

  • 添加软件包

工程师在自己注册的的 projects Git 仓库中添加相应的编译任务,该任务可以有一个或多个目标软件包。在成功添加任务后,在正确触发编译构建动作后,相应的软件包会被自动添加到工程师个人仓库中。

  • 提交编译软件包

软件包的编译由编译任务对应的源码 Git 仓库在 Gitee 托管上的改变来自动触发,一般是 PR 被合并或者 push 动作。每一次成功的编译触发都会自动更新当前仓库中的软件包。若版本号和生成的包文件命名一致,则旧的软件包会被直接覆盖。

用户使用方法

用户在自己 Linux 中 /etc/yum.repos.d/ 中创建相应的 repo 文件即可使用相应的 repo ,以使用用户 oepkgs_bot 的仓库为例:

  • 创建 /etc/yum.repos.d/oepkgs_bot.repo 内容如下:
name=oepkgs_bot
baseurl=https://repo.oepkgs.net/people/oepkgs_bot
enabled=1
gpgcheck=0
  • 在系统中使用命令 dnf update 更新仓库信息

  • 使用 dnf install 命令安装需要的包

Copyright © oepkgs.net All rights reserved.

版权所有 © oepkgs.net 保留所有权利

中国科学院软件研究所openEuler 社区共同发起并提供支持

京ICP备05046678号-13

Email: support(at)oepkgs.net