0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何使用openEuler用户软件仓(EUR)

openEuler 来源:openEuler 2023-03-13 11:47 次阅读

上篇文章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 │└──repofor22.03-aarch64

如何使用

准备工作

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

openEuler 账号中心

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

06050e9e-c01b-11ed-bfe3-dac502259ad0.png

openEuler账号可以通过Gitee或Github账号直接登录,也可以直接通过邮箱直接注册。

进入用户软件仓首页并且登录之后,就可以开始构建自己的软件包了。

用户软件仓首页:

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

创建一个新的项目

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

062a5e38-c01b-11ed-bfe3-dac502259ad0.png

项目名称:后续无法再修改;

项目描述,指南,主页,联系人:可选配置,项目创建后支持修改;

Chroots:必须配置,选择需要的软件包构建环境,项目创建后支持修改;

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

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

064b64c0-c01b-11ed-bfe3-dac502259ad0.png

构建一个简单的包

由于当前仓库中可用的软件包较少,开发者们可以自行DIY,添加所需软件包。

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

067e07f4-c01b-11ed-bfe3-dac502259ad0.png

这里我们直接添加openEuler的isulad软件包,因为其已经包含构建所需要的spec和源码包。

0699f644-c01b-11ed-bfe3-dac502259ad0.png

软件包创建完成后,点击rebuild即可触发一次构建。

06c3f98a-c01b-11ed-bfe3-dac502259ad0.png

06e56ab6-c01b-11ed-bfe3-dac502259ad0.png

再次点击Build,后台构建系统就会开始构建你的软件包,通过点击任务id,可以实时观看任务的日志。

070306d4-c01b-11ed-bfe3-dac502259ad0.png

快速构建pypi上的软件包

个人软件仓提供了快速打包pypi上软件包的能力,在添加软件包时,可以直接根据pypi上的包名添加。

07304388-c01b-11ed-bfe3-dac502259ad0.png

快速构建rubyGem上的软件包

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

076207ce-c01b-11ed-bfe3-dac502259ad0.png

应用EUR中的软件包

curl -OL<下面复制得到的url>,可以直接下载对应的仓库配置;

0790b3f8-c01b-11ed-bfe3-dac502259ad0.png

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

07a4c4c4-c01b-11ed-bfe3-dac502259ad0.png

审核编辑 :李倩

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 软件
    +关注

    关注

    67

    文章

    4350

    浏览量

    85624
  • 软件包
    +关注

    关注

    0

    文章

    90

    浏览量

    11320
  • openEuler
    +关注

    关注

    2

    文章

    289

    浏览量

    5661

原文标题:如何使用openEuler用户软件仓(EUR)

文章出处:【微信号:openEulercommunity,微信公众号:openEuler】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    开源实习经验分享:openEuler软件包加固测试

    。开源实习官网:https://www.openeuler.org/zh/internship/本文作者在开源实习中参与了openEuler社区QA SIG的工作,以下分享关于openEuler
    发表于 07-01 14:29

    openEuler 社区 2022 年 6 月运作报告

    openEuler社区整体的运作情况,以便社区伙伴、开发者、用户们了解openEuler,也希望朋友们能够更好地参与其中,共建生态繁荣。社区治理Ø openEuler社区新增三家理事会
    发表于 07-08 14:37

    openEuler 社区完成首批顾问专家聘用,共同为社区的发展​贡献力量

    顾问专家聘用,共同为社区的发展贡献力量。中国开源软件联盟名誉主席陆首群接受聘任。 陆老表示:十分荣幸 openEuler 社区第二届理事会聘任我为社区的顾问专家。为了使欧拉开源操作系统获得及时的充分
    发表于 07-29 10:11

    使用 Canonical MAAS 部署 openEuler 测试

    openEuler 22.04,要使用默认的“openeuler用户名和ssh密钥进行远程访问。对于openEuler 20.03默认用户
    发表于 08-24 11:43

    一次 Rancher 和 openEuler 的上云之旅

    );默认内置云原生场景必要的基础软件包(避免测试部署时手动安装);openEuler ARM64 系统缺少 ENA 驱动,导致 EC2 ARM 实例网络无法激活。后续,我们会推动在 openEuler
    发表于 09-29 10:57

    RISC-V SIG 推出基于openEuler 的下游发行版 Eulaceura

    基础架构稳定,在软件包上会尽可能保持与当前 openEuler 其他架构版本的软件版本尽量保持一致,出现漏洞和问题时将通过增量更新的方式进行更新。在遇到向后移植比较困难的时候,Eulaceura 会发
    发表于 12-22 15:52

    openEuler 倡议建立 eBPF 软件发布标准

    可获得性等问题。openEuler 可编程内核 SIG 希望标准化 eBPF 软件相关基础技术(包括打包、发布、安装、升级等),方便 eBPF 技术在各行业、场景的推广。为此,由多家企业/高校在
    发表于 12-23 16:21

    openEuler RISC-V 成功适配 LicheePi 4A 开发板

    版本镜像。然而,基于 LicheePi 4A 的 openEuler RISC-V 操作系统在 GPU 适配及用户体验方面尚有优化空间,我们诚邀感兴趣的朋友和测试志愿者加入并下载开发版镜像,共同探索并解决可能存在的问题,推动 RISC-V 开发生态的繁荣发展!
    发表于 05-04 22:22

    MAX6003EUR+T PMIC - 电压基准

    电子发烧友网为你提供Maxim(Maxim)MAX6003EUR+T相关产品参数、数据手册,更有MAX6003EUR+T的引脚图、接线图、封装手册、中文资料、英文资料,MAX6003EUR+T真值表,MAX6003
    发表于 11-28 22:25
    MAX6003<b class='flag-5'>EUR</b>+T PMIC - 电压基准

    MAX6001EUR+T PMIC - 电压基准

    电子发烧友网为你提供Maxim(Maxim)MAX6001EUR+T相关产品参数、数据手册,更有MAX6001EUR+T的引脚图、接线图、封装手册、中文资料、英文资料,MAX6001EUR+T真值表,MAX6001
    发表于 11-28 22:26
    MAX6001<b class='flag-5'>EUR</b>+T PMIC - 电压基准

    MAX6145EUR+T PMIC - 电压基准

    电子发烧友网为你提供Maxim(Maxim)MAX6145EUR+T相关产品参数、数据手册,更有MAX6145EUR+T的引脚图、接线图、封装手册、中文资料、英文资料,MAX6145EUR+T真值表,MAX6145
    发表于 11-28 22:27
    MAX6145<b class='flag-5'>EUR</b>+T PMIC - 电压基准

    openEuler携手超图软件共筑GIS生态圈

    早在2019年,openEuler便与超图软件结缘。其 SuperMap GIS平台正式通过基于鲲鹏处理器的 TaiShan 服务器和openEuler操作系统技术兼容性证明,2021 年 3 月,SuperMap GIS 平台
    的头像 发表于 04-27 16:32 753次阅读
    <b class='flag-5'>openEuler</b>携手超图<b class='flag-5'>软件</b>共筑GIS生态圈

    润和软件openEuler南京区域用户开展交流活动

    近日,openEuler南京用户组举办了线下交流Meetup。本次Meetup由江苏鲲鹏昇腾生态创新中心、江苏欧拉生态创新中心等联合主办,江苏润和软件股份有限公司(以下简称:润和软件
    的头像 发表于 06-14 10:20 262次阅读
    润和<b class='flag-5'>软件</b>与<b class='flag-5'>openEuler</b>南京区域<b class='flag-5'>用户</b>开展交流活动

    润和软件openEuler南京区域用户开展交流活动

    近日,openEuler南京用户组举办了线下交流Meetup。本次Meetup由江苏鲲鹏昇腾生态创新中心、江苏欧拉生态创新中心等联合主办,江苏润和软件股份有限公司(以下简称“润和软件
    的头像 发表于 06-15 17:44 689次阅读
    润和<b class='flag-5'>软件</b>与<b class='flag-5'>openEuler</b>南京区域<b class='flag-5'>用户</b>开展交流活动

    润和软件发布openEuler分布式软总线最新贡献成果

    近日,江苏润和软件股份有限公司(以下简称“润和软件”)与openEuler社区共同提出并首次在openEuler 2203 LTS SP2 中实现分布式软总线及相关组件以独立中间件形态
    的头像 发表于 07-11 09:20 839次阅读
    润和<b class='flag-5'>软件</b>发布<b class='flag-5'>openEuler</b>分布式软总线最新贡献成果