Learn about what openEuler is openEuler, the vision and goals of the openEuler community, and the technical advantages of openEuler.
- Follow the openEuler mirror repository on GitHub indicating your participation
- Checkout openEuler Introduction Slides or openEuler Official Website to learn about basics of openEuler
- Register openEuler account on openEuler Official Website for further actions
- Understand basic information about openEuler, including vision, goal and technical advantages
- Successfully registered openEuler account
openEuler Website: https://www.openeuler.org/en/
Get to know more about openEuler by experiencing the openEuler operating system and its’ innovation projects through various ways.
- Follow the instructions based on your own preference, start a openEuler virtual machine
- Install openEuler innovation project: iSula, and try to download and run an iSula container
- Experience other openEuler features freely
- Take snapshot or pictures during OS installation, VM provision, iSula install and container launching
- Submit an issue to the openEuler codeheat repo, including the snapshot, pictures taken in previous step, and also your thoughts and feedbacks about openEuler
- Successfully installed openEuler virtual machine
- Successfully practice basic openEuler commands and iSula usage
- Successfully learned how to communicate with openEuler community using github issues
- openEuler CodeHeat repo: https://github.com/openeuler-mirror/openEulerCodeHeat
Learn about basic development techniques on the linux platform by learning how to develop a simple C language program with vim, how to build it with GCC and run it.
- Learn basic tools and commands that could be used while - software development on linux platform
- Follow the instructions to learn how to edit a simple C language script using vim
- Learn how to build and run the simple openEuler C language script edited in previous step
- Learned basic tools and commands of programming on the Linux platform
- Learned how to build and run a simple program on Linux platform
Simple code practice: https://github.com/openeuler-mirror/openEulerCodeHeat/blob/main/Advanced-Issues/Linux-Dev-Basics.md
Learn the basics of most widely used Linux software package distribution methods. Learn how to use RPM package
- Learn basics about RPM package format, inputs and outputs
- Follow the instructions to learn how to build a RPM package out from the codes edited in last task
- Use commands to install built RPM and run the program
- Learned basic tools and commands to pack source code to RPM package
- Successfully packed sample code to RPM package, install and tested
RPM Packaging Instructions: https://github.com/openeuler-mirror/openEulerCodeHeat/blob/main/Advanced-Issues/RPM-Basics.md
Despite the official software package repository, openEuler also provides a platform called openEuler User Repository(EUR), it allows users and developers to be able to build, test and run software packages before officially accepted and released by openEuler. EUR also provides build service for various openEuler versions and hardware architectures, this provides a very useful and convenient way for users and developers to add their favorite software. In this task, you will learn how to use it and add a our simple software package to your own EUR account
- Register EUR account and follow the instructions to create your own EUR project
- Learn how to build packages from pypi and git repo
- Learn how to include your own EUR repo in openEuler environment and use it to install packages
- Successfully registered EUR account
- Successfully created EUR project and built RPM packages
- Successfully config and used your own EUR repo to install RPM packages
openEuler Website: https://github.com/openeuler-mirror/openEulerCodeHeat/blob/main/Advanced-Issues/openEuler-User-Repository.md