上篇文章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
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包進行簽名。
審核編輯 :李倩
-
軟件
+關注
關注
69文章
4944瀏覽量
87492 -
軟件包
+關注
關注
0文章
104瀏覽量
11596 -
openEuler
+關注
關注
2文章
313瀏覽量
5877
原文標題:如何使用openEuler用戶軟件倉(EUR)
文章出處:【微信號:openEulercommunity,微信公眾號:openEuler】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
openeuler安裝教程一:openeuler安裝準備
![<b class='flag-5'>openeuler</b>安裝教程一:<b class='flag-5'>openeuler</b>安裝準備](https://file.elecfans.com//web2/M00/80/DD/poYBAGOPAC6AczraAAACu6M4VLA130.gif)
開源實習經驗分享:openEuler軟件包加固測試
openEuler 社區 2022 年 6 月運作報告
openEuler 社區完成首批顧問專家聘用,共同為社區的發展?貢獻力量
使用 Canonical MAAS 部署 openEuler 測試
RISC-V SIG 推出基于openEuler 的下游發行版 Eulaceura
openEuler 倡議建立 eBPF 軟件發布標準
openEuler RISC-V 成功適配 LicheePi 4A 開發板
openEuler開源操作系統獲“中國軟件行業優秀解決方案”獎
HPC SIG致力openEuler上的高性能計算軟件生態
openEuler Summit開發者峰會:歐拉社區與開發者持續活躍 原創項目代碼倉新增50%
![<b class='flag-5'>openEuler</b> Summit開發者峰會:歐拉社區與開發者持續活躍 原創項目代碼<b class='flag-5'>倉</b>新增50%](https://file.elecfans.com/web2/M00/1C/49/poYBAGGLKpeAHI-dAAbN5_Q0D_Y103.png)
openEuler RISC-V port的項目文檔、工程配置以及腳本工具
MAX6145EUR+T PMIC - 電壓基準
![MAX6145<b class='flag-5'>EUR</b>+T PMIC - 電壓基準](https://file.elecfans.com/web2/M00/70/70/pYYBAGNH-I2AMV23AAAJwg3rnZc603.png)
潤和軟件與openEuler南京區域用戶開展交流活動
![潤和<b class='flag-5'>軟件</b>與<b class='flag-5'>openEuler</b>南京區域<b class='flag-5'>用戶</b>開展交流活動](https://file1.elecfans.com/web2/M00/89/F6/wKgZomSNUkKAPwPGAABtGhLH5pk512.png)
潤和軟件與openEuler南京區域用戶開展交流活動
![潤和<b class='flag-5'>軟件</b>與<b class='flag-5'>openEuler</b>南京區域<b class='flag-5'>用戶</b>開展交流活動](https://file.elecfans.com/web2/M00/AC/E3/pYYBAGSK3R6AK9d5AAxRfi3II2w901.png)
評論