乐趣区

关于openeuler:如何使用openEuler用户软件仓EUR

上篇文章 openEuler 用户软件仓(EUR)介绍 ) 分享了什么是 EUR 以及为什么要应用 EUR。

本文将为大家分享 openEuler 用户软件仓(EUR)的应用办法,帮忙大家在 EUR 中构建本人的软件包。

基本概念

在应用用户软件仓前,有如下几个概念须要您理解:

用户:用户是应用本零碎的主体,也是所有操作的发起者;

我的项目:每个用户能够创立多个我的项目,我的项目用于组织一个或多个软件包,每个我的项目能够针对这组软件包生成针对各个 openEuler 版本的软件包仓库;

软件包:代表一个源码包;

构建:rpm 包的一次构建的上下文,包含 srpm 包和其构建生成的一些 rpm 包;

仓库:针对特定 openEuler 版本构建的的软件包仓库。

逻辑如下:

└── User
    ├── Project
    │   └── package 1
    │       ├── build 1
    │       │   └── log
    │       ├── build 2
    │       │   └── log
    │       ├── build 3
    │       │   └── log
    │       │   └── rpms
    │       │   └── src.rpm
    │   └── package 2
    │   └── repo for 22.03-x86_64
    │       ├── pkg1.noarch.rpm
    │       ├── pkg1-debuginfo.rpm
    │       ├── pkg2.x86_64.rpm
    │       ├── pkg2-debuginfo.rpm
    │   └── repo for 22.03-aarch64

如何应用

筹备工作

应用 EUR 无需任何门槛,您只需注册一个 openEuler 账号即可应用。

openEuler 账号核心:

https://id.openeuler.org/zh/profile

openEuler 账号能够通过 Gitee 或 Github 账号间接登录,也能够间接通过邮箱间接注册。

进入用户软件仓首页并且登录之后,就能够开始构建本人的软件包了。

用户软件仓首页:

https://eur.openeuler.openatom.cn/

创立一个新的我的项目

点击 new project 按钮,创立一个新的我的项目:

项目名称:后续无奈再批改;

我的项目形容,指南,主页,联系人:可选配置,我的项目创立后反对批改;

Chroots:必须配置,抉择须要的软件包构建环境,我的项目创立后反对批改;

External Repositories: 可选配置,如果构建过程中依赖其余的软件仓库,能够填写在这里。

我的项目创立后,在 Repo Download 处,即可下载对应版本的仓库配置文件。

构建一个简略的包

因为以后仓库中可用的软件包较少,开发者们能够自行 DIY,增加所需软件包。

点击 packages 标签页,创立一个新的软件包:

这里咱们间接增加 openEuler 的 isulad 软件包,因为其曾经蕴含构建所须要的 spec 和源码包。

软件包创立实现后,点击 rebuild 即可触发一次构建。

再次点击 Build,后盾构建零碎就会开始构建你的软件包,通过点击工作 id,能够实时观看工作的日志。

疾速构建 pypi 上的软件包

集体软件仓提供了疾速打包 pypi 上软件包的能力,在增加软件包时,能够间接依据 pypi 上的包名增加。

疾速构建 rubyGem 上的软件包

rubyGem 上的软件包,能够通过 project->builds->new build 来进行构建。

利用 EUR 中的软件包

curl -OL< 上面复制失去的 url>, 能够间接下载对应的仓库配置;

再应用 dnf in 即可装置对应仓库中的软件包,每个 project 都有独立的 gpg key 对 rpm 包进行签名。

分割咱们

如果您在应用过程中有任何意见或倡议,能够给咱们发邮件:infra@openeuler.org,同时也能够在社区论坛(https://forum.openeuler.org/)中交换探讨。

退出移动版