Course Locator

SUSE Linux Enterprise: Create Software Packages with RPM (Advanced Technical Training) [Course 9216]

Course Overview

RPM Packages help you manage all kinds of content in your organization, including drivers, software, updates, media files, and much more. Package management skills are crucial to system administrators for controlling content across large distributed environments, as well as on single computers.

In this course, you learn about RPM package components and how to build software packages using RPM. This course is a precursor/companion to deployment courses that deal with SUSE Linux Enterprise Installation servers, software repositories, and deployment.

Training Level: 4 - Advanced

Duration: 4 Hours

Key Objectives

In this course, you learn the following ancepts and skills fundamental to creating software packages with RPM:

  • Traditional Software Management
  • Manage Software with RPM
  • Build RPM Packages
  • Ensure Package Content Validity
  • Create Software Repositories

Audience Summary

This course is designed for Linux System Administrators who desire to create and maintain their own software packages for SUSE Linux Enterprise systems.

Course Prerequisites

Before taking this course, you should have a strong understanding of Linux System Administration, including the ability to work with the RPM command. Also, minimal scripting skill is recommended, though not required.

Course Outline

SECTION 1: Traditional Software Management

  • Objective 1: Review: Compile from Source Code
  • Objective 2: Manage Unpackaged Software

SECTION 2: Manage Software with RPM

  • Objective 1: Advantages of Using RPM

SECTION 3: Build RPM Packages

  • Objective 1: Quick RPM Building with checkinstall
  • Objective 2: The RPM Build Environment
  • Objective 3: Understand the RPM spec File
  • Objective 4: Build and RPM Package from a spec File
  • Lab 3-1: Create a noarch RPM
  • Lab 3-2: Create a Binary RPM

SECTION 4: Ensure Package Content Validity

  • Objective 1: Primer: GNU Privacy Guard
  • Objective 2: Utilize RPM Content Security Features
  • Lab 4-1: Generate a GPG Key
  • Lab 4-2: Create a GPG Signed RPM

SECTION 5: Create Software Repositories

  • Objective 1: Overview of Software Repositories
  • Objective 2: Create a repomd Software Repository
  • Lab 5-1: Create a repomd Software Repository
  • Lab 5-2: Sign a repomd Software Repository with GPG

Course Description

Related Courses

You might also be interested in: