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

审核编辑 :李倩

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

    关注

    69

    文章

    4838

    浏览量

    87222
  • 软件包
    +关注

    关注

    0

    文章

    102

    浏览量

    11589
  • openEuler
    +关注

    关注

    2

    文章

    310

    浏览量

    5838

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

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

收藏 人收藏

    评论

    相关推荐

    openeuler安装教程一:openeuler安装准备

    本文主要介绍openEuler操作系统安装方法,以指导用户顺利完成openEuler操作系统安装。 本文适用于所有使用openEuler操作系统的
    的头像 发表于 12-06 16:41 1.2w次阅读
    <b class='flag-5'>openeuler</b>安装教程一:<b class='flag-5'>openeuler</b>安装准备

    开源实习经验分享: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

    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

    openEuler开源操作系统获“中国软件行业优秀解决方案”奖

    2021 中国软件产业年会上,openEuler 开源操作系统荣获由中国软件行业协会颁发的“中国软件行业优秀解决方案”奖。获此殊荣,离不开社区全体成员的努力和贡献。
    的头像 发表于 04-15 14:12 1782次阅读

    HPC SIG致力openEuler上的高性能计算软件生态

    openEuler 社区技术委员会讨论批准,openEuler 社区正式成立 HPC SIG。HPC SIG 致力于发展 openEuler 上的高性能计算软件生态,在
    的头像 发表于 09-26 09:37 2129次阅读

    openEuler Summit开发者峰会:欧拉社区与开发者持续活跃 原创项目代码新增50%

    openEuler Summit开发者峰会:欧拉社区与开发者持续活跃,原创项目代码新增50%,多样性算力多样化场景的全方面发展。
    的头像 发表于 11-10 10:17 1280次阅读
    <b class='flag-5'>openEuler</b> Summit开发者峰会:欧拉社区与开发者持续活跃 原创项目代码<b class='flag-5'>仓</b>新增50%

    openEuler RISC-V port的项目文档、工程配置以及脚本工具

    openEuler RISC-V SIG的门户,托管了openEuler RISC-V port的项目文档、工程配置以及脚本工具等。
    发表于 03-17 16:42 9次下载

    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南京区域用户开展交流活动

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

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

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