上篇文章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,可以直接下载对应的仓库配置;
再使用dnf in即可安装对应仓库中的软件包,每个project都有独立的gpg key对rpm包进行签名。
细菌测试仪的应用、特性及参数
英物理学家称强子对撞机可检测鬼魂并不存在
无线技术更迭进化,5G时代你准备好了吗
断路器分相操作是怎样实现中性点不接地配电网孤岛检测的?
基于HQV Vida处理器的HDTV图像质量改善
如何使用openEuler用户软件仓(EUR)
LCD与控制器接口电路图设计
在线支付安全解决方案探讨
10A µModule稳压器在高温环境中以91% ~ 95%的效率提供满标度电流
机智云厨房电器智能化解决方案
ADIBlackfin®处理器助力网络制造流程缺陷检测系统的发展
2020年3月国内增值电信业务许可情况分析
ESP32在1.54寸彩屏的应用
共模电感和差模电感在电路中的区别
qudpsocket是怎么用的
魅族Pro7什么时候上市?最新消息:魅族Pro7夏季演唱会开启,双屏+首发联发科X30板上钉钉
MSP430x09x系列 MCU在电动剃须刀中的应用
Google I/O将重点讲解Android 3.0
全球十大动力电池企业盘点之三:三星SDI
数控加工有什么优势