上篇文章openEuler用戶(hù)軟件倉(cāng)(EUR)介紹分享了什么是EUR以及為什么要使用EUR。
本文將為大家分享openEuler用戶(hù)軟件倉(cāng)(EUR)的使用方法,幫助大家在EUR中構(gòu)建自己的軟件包。
基本概念
在使用用戶(hù)軟件倉(cāng)前,有如下幾個(gè)概念需要您了解:
用戶(hù):用戶(hù)是使用本系統(tǒng)的主體,也是所有操作的發(fā)起者;
項(xiàng)目:每個(gè)用戶(hù)可以創(chuàng)建多個(gè)項(xiàng)目,項(xiàng)目用于組織一個(gè)或多個(gè)軟件包,每個(gè)項(xiàng)目可以針對(duì)這組軟件包生成針對(duì)各個(gè)openEuler版本的軟件包倉(cāng)庫(kù);
軟件包:代表一個(gè)源碼包;
構(gòu)建:rpm包的一次構(gòu)建的上下文,包括srpm包和其構(gòu)建生成的一些rpm包;
倉(cāng)庫(kù):針對(duì)特定openEuler版本構(gòu)建的的軟件包倉(cāng)庫(kù)。
邏輯如下:
└── 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
如何使用
準(zhǔn)備工作
使用EUR無(wú)需任何門(mén)檻,您只需注冊(cè)一個(gè)openEuler賬號(hào)即可使用。
openEuler 賬號(hào)中心:
https://id.openeuler.org/zh/profile
openEuler賬號(hào)可以通過(guò)Gitee或Github賬號(hào)直接登錄,也可以直接通過(guò)郵箱直接注冊(cè)。
進(jìn)入用戶(hù)軟件倉(cāng)首頁(yè)并且登錄之后,就可以開(kāi)始構(gòu)建自己的軟件包了。
用戶(hù)軟件倉(cāng)首頁(yè):
https://eur.openeuler.openatom.cn/
創(chuàng)建一個(gè)新的項(xiàng)目
點(diǎn)擊new project按鈕,創(chuàng)建一個(gè)新的項(xiàng)目:
項(xiàng)目名稱(chēng):后續(xù)無(wú)法再修改;
項(xiàng)目描述,指南,主頁(yè),聯(lián)系人:可選配置,項(xiàng)目創(chuàng)建后支持修改;
Chroots:必須配置,選擇需要的軟件包構(gòu)建環(huán)境,項(xiàng)目創(chuàng)建后支持修改;
External Repositories: 可選配置,如果構(gòu)建過(guò)程中依賴(lài)其他的軟件倉(cāng)庫(kù),可以填寫(xiě)在這里。
項(xiàng)目創(chuàng)建后,在Repo Download處,即可下載對(duì)應(yīng)版本的倉(cāng)庫(kù)配置文件。
構(gòu)建一個(gè)簡(jiǎn)單的包
由于當(dāng)前倉(cāng)庫(kù)中可用的軟件包較少,開(kāi)發(fā)者們可以自行DIY,添加所需軟件包。
點(diǎn)擊packages標(biāo)簽頁(yè),創(chuàng)建一個(gè)新的軟件包:
這里我們直接添加openEuler的isulad軟件包,因?yàn)槠湟呀?jīng)包含構(gòu)建所需要的spec和源碼包。
軟件包創(chuàng)建完成后,點(diǎn)擊rebuild即可觸發(fā)一次構(gòu)建。
再次點(diǎn)擊Build,后臺(tái)構(gòu)建系統(tǒng)就會(huì)開(kāi)始構(gòu)建你的軟件包,通過(guò)點(diǎn)擊任務(wù)id,可以實(shí)時(shí)觀看任務(wù)的日志。
快速構(gòu)建pypi上的軟件包
個(gè)人軟件倉(cāng)提供了快速打包pypi上軟件包的能力,在添加軟件包時(shí),可以直接根據(jù)pypi上的包名添加。
快速構(gòu)建rubyGem上的軟件包
rubyGem上的軟件包,可以通過(guò)project->builds->new build來(lái)進(jìn)行構(gòu)建。
應(yīng)用EUR中的軟件包
curl -OL<下面復(fù)制得到的url>,可以直接下載對(duì)應(yīng)的倉(cāng)庫(kù)配置;
再使用dnf in即可安裝對(duì)應(yīng)倉(cāng)庫(kù)中的軟件包,每個(gè)project都有獨(dú)立的gpg key對(duì)rpm包進(jìn)行簽名。
審核編輯 :李倩
-
軟件
+關(guān)注
關(guān)注
69文章
5124瀏覽量
88979 -
軟件包
+關(guān)注
關(guān)注
0文章
109瀏覽量
11893 -
openEuler
+關(guān)注
關(guān)注
2文章
326瀏覽量
6263
原文標(biāo)題:如何使用openEuler用戶(hù)軟件倉(cāng)(EUR)
文章出處:【微信號(hào):openEulercommunity,微信公眾號(hào):openEuler】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
開(kāi)源實(shí)習(xí)經(jīng)驗(yàn)分享:openEuler軟件包加固測(cè)試
openEuler 社區(qū) 2022 年 6 月運(yùn)作報(bào)告
openEuler 社區(qū)完成首批顧問(wèn)專(zhuān)家聘用,共同為社區(qū)的發(fā)展?貢獻(xiàn)力量
使用 Canonical MAAS 部署 openEuler 測(cè)試
RISC-V SIG 推出基于openEuler 的下游發(fā)行版 Eulaceura
openEuler 倡議建立 eBPF 軟件發(fā)布標(biāo)準(zhǔn)
openEuler RISC-V 成功適配 LicheePi 4A 開(kāi)發(fā)板
openEuler開(kāi)源操作系統(tǒng)獲“中國(guó)軟件行業(yè)優(yōu)秀解決方案”獎(jiǎng)
HPC SIG致力openEuler上的高性能計(jì)算軟件生態(tài)
openEuler Summit開(kāi)發(fā)者峰會(huì):歐拉社區(qū)與開(kāi)發(fā)者持續(xù)活躍 原創(chuàng)項(xiàng)目代碼倉(cāng)新增50%

openEuler RISC-V port的項(xiàng)目文檔、工程配置以及腳本工具
MAX6145EUR+T PMIC - 電壓基準(zhǔn)

潤(rùn)和軟件與openEuler南京區(qū)域用戶(hù)開(kāi)展交流活動(dòng)

潤(rùn)和軟件與openEuler南京區(qū)域用戶(hù)開(kāi)展交流活動(dòng)

評(píng)論