Package Management on Red Hat Linux with DNF and RPM

By Matthew Pearson

In this course, you will learn the basics of Linux package management and how to manage packages on Red Hat systems using DNF and RPM.

6 hours
  • 32 Lessons
  • 5 Hands-On Labs
  • 3 Course Quizzes

About the course

Welcome to the Package Management on Red Hat Linux with DNF and RPM course! In this course, you will learn about the basic components of Linux package management, including packages and dependencies, repositories, and package managers. Then we will dive into the differences between DNF and RPM, as well as how they work together. In the DNF section, you will learn how to configure repositories, investigate and interact with packages, and manage package groups and modules. Then you will learn about the different RPM modes and how they are used for installing and removing packages, gaining information about packages, and verifying the integrity of packages. Once you complete the course, you will be adept at managing packages on Red Hat with DNF and RPM.

This course is not approved or sponsored by Red Hat.

  • Chapter 1 1 Lesson Introduction 1:41

    Course Introduction

    1:41
  • Chapter 2 6 Lessons Understanding Linux Package Management 35:19

    Introduction to Understanding Linux Package Management

    1:29

    Understanding Linux Package Management

    5:55

    Understanding RPM Packages and Repositories

    4:15

    Comparing DNF and RPM

    5:54

    Conclusion to Understanding Linux Package Management

    2:46

    QUIZ: Understanding Linux Package Management

    15:00 Quiz
  • Chapter 3 15 Lessons Managing Packages with DNF 3:06:45

    Introduction to Managing Packages with DNF

    1:47

    Configuring Repositories

    12:08

    Configuring Repositories with dnf

    15:00 Hands-On Lab

    Searching for Available Software Packages

    12:51

    Investigating Software Packages

    7:08

    Investigating Packages with dnf

    30:00 Hands-On Lab

    Installing Software Packages

    9:31

    Removing Software Packages

    5:37

    Updating Software Packages

    5:50

    Managing Package Groups

    9:15

    Managing Modules

    13:03

    Viewing and Managing Package History

    13:54

    Managing Packages with dnf

    30:00 Hands-On Lab

    Conclusion to Managing Packages with DNF

    5:41

    QUIZ: Managing Packages with dnf

    15:00 Quiz
  • Chapter 4 11 Lessons Managing Packages with RPM 1:46:36

    Introduction to Managing Packages with RPM

    1:26

    Understanding Common RPM Modes

    3:22

    Installing and Upgrading Software Packages

    9:33

    Removing Software Packages

    4:12

    Managing Packages with rpm

    15:00 Hands-On Lab

    Querying Software Packages (Part 1)

    8:04

    Querying Software Packages (Part 2)

    8:05

    Verifying Software Packages

    8:38

    Investigating Packages with rpm

    30:00 Hands-On Lab

    Conclusion to Managing Packages with RPM

    3:16

    QUIZ: Managing Packages with rpm

    15:00 Quiz
  • Chapter 5 2 Lessons Conclusion 4:44

    Course Summary

    3:32

    Conclusion and What’s Next

    1:12

What are Hands-on Labs

What's the difference between theoretical knowledge and real skills? Practical real-world experience. That's where Hands-on Labs come in! Hands-on Labs are guided, interactive experiences that help you learn and practice real-world scenarios in real cloud environments. Hands-on Labs are seamlessly integrated in courses, so you can learn by doing.

Get Started
Who’s going to be learning?
Sign In
Welcome Back!

Psst…this one if you’ve been moved to ACG!