openEuler的主站点是 openEuler | 欧拉社区-EulerOS官网
他干嘛的
1、提交bug
2、修正bug
3、贡献软件包
4、开发新软件
Os组成
OS本质上就是一堆安装包的大杂烩
安装包的格式
RPM
这个格式是redhat, suse, WindRiver, openEuler等所选用,目前在企业市场,基本是以这些厂家为主,因此rpm格式在商用企业市场用的比较多。
Deb
这个格式是debian, Ubuntu, android使用的,目前在desktop,终端侧用的比较广泛。
两种格式 很大程度上,容器的出现缓解了这个问题。
待会看完所有的没事了再看下面这个网站 rpm的编写规范
zh/contributors/packaging.md · openEuler/community - Gitee.com
你需要加入组织
即使你完全不属于任何一个SIG组,理论上也能提交一个软件包到openEuler中,只是被接受的概率相对较低而已
如何增加一个软件包到openEuler中
- 让系统为你的cloc软件包建立一个“仓”,也就是git仓。
- 上传制作cloc软件包所需要的“零件”
- 将这个软件系统加入到openEuler的自动化编译系统中,由系统自动化构建出软件。
建立一个“仓”
建仓其实就是提交一个PR,一般来说需要修改三个文件。
- https://gitee.com/openeuler/community/blob/master/sig/dev-utils/README.md
- https://gitee.com/openeuler/community/blob/master/sig/sigs.yaml
- https://gitee.com/openeuler/community/blob/master/repository/src-openeuler.yaml
- 修改第一个文件README.md将你要加入的cloc软件的名字和地址放上去。
- 修改sigs.yaml文件,将cloc软件增加到dev-utils这个SIG分组下面。
- 修改src-openeuler.yaml将cloc增加到src-openeuler里。
上传软件包
第一个材料:首先要上传这个软件包的spec文件,也就是告诉构建系统如何编译,制作cloc这个软件包。
第二个材料:cloc的源代码压缩包。
加入构建系统
https://gitee.com/openeuler/community/blob/master/zh/contributors/create-obs-package.md
开发新软件:
方法一:在其它社区开发,集成到openEuler中
方法二:在openEuler社区中开发,在openEuler中集成
简介原网站:
20年开源老司机手把手教你玩开源——openEuler入门指南_华为云开发者联盟的博客-CSDN博客_openeuler