Skip to content

jianminww/openEulerCodeHeat

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

openEulerCodeHeat

Beginner Issues

Task1: Getting to know openEuler

OBJECTIVE

Learn about what openEuler is openEuler, the vision and goals of the openEuler community, and the technical advantages of openEuler.

REQUIREMENTS

  • 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

EXPECTED OUTCOME

  • Understand basic information about openEuler, including vision, goal and technical advantages
  • Successfully registered openEuler account

LINKS

openEuler Website: https://www.openeuler.org/en/

Task2: Experiencing openEuler

OBJECTIVE

Get to know more about openEuler by experiencing the openEuler operating system and its’ innovation projects through various ways.

REQUIREMENTS

  • 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

EXPECTED OUTCOME

  • Successfully installed openEuler virtual machine
  • Successfully practice basic openEuler commands and iSula usage
  • Successfully learned how to communicate with openEuler community using github issues

LINKS

Advanced Issues

Step1: Linux Development Basics

OBJECTIVE

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.

REQUIREMENTS

  • 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

EXPECTED OUTCOME

  • Learned basic tools and commands of programming on the Linux platform
  • Learned how to build and run a simple program on Linux platform

LINKS

Simple code practice: https://github.com/openeuler-mirror/openEulerCodeHeat/blob/main/Advanced-Issues/Linux-Dev-Basics.md

Step2: RPM Packaging Basics

OBJECTIVE

Learn the basics of most widely used Linux software package distribution methods. Learn how to use RPM package

REQUIREMENTS

  • 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

EXPECTED OUTCOME

  • Learned basic tools and commands to pack source code to RPM package
  • Successfully packed sample code to RPM package, install and tested

LINKS

RPM Packaging Instructions: https://github.com/openeuler-mirror/openEulerCodeHeat/blob/main/Advanced-Issues/RPM-Basics.md

Step3: openEuler User Repository(EUR) usage

OBJECTIVE

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

REQUIREMENTS

  • 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

EXPECTED OUTCOME

  • Successfully registered EUR account
  • Successfully created EUR project and built RPM packages
  • Successfully config and used your own EUR repo to install RPM packages

LINKS

openEuler Website: https://github.com/openeuler-mirror/openEulerCodeHeat/blob/main/Advanced-Issues/openEuler-User-Repository.md

Winner Issues

Experiencing PyTorch on openEuler

About

Repo for CodeHeat contest

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published