oepkgs.net 作为软件分发平台,目前使用站点 https://repo.oepkgs.net 来分发软件。
工程师可以使用此平台构建软件包,并自动在 repo 中生成自己的私有仓库。此私有仓库为工程师个人维护,但是构建好的软件包默认可以公开自由下载使用。
如果是官方认证的相应软件包维护人,构建的相应软件包会通过共公仓库进行公开分发。
openEuler 扩展仓库为 oepkgs.net 社区官方提供的 openEuler 第三方扩展仓库。包含的软件包为注册的维护人进行维护构建。仓库地址如下:
people 个人仓库为社区注册工程师自己的控制管理的仓库,在如下URL下:
https://repo.oepkgs.net/people
以工程师个人用户名命名
工程师的注册请求被管理员审核通过后即在 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 社区共同发起并提供支持
Email: support(at)oepkgs.net