Module 5: Package Management & Software Installation
Software management represents a daily responsibility for system administrators. This module teaches you mastery of package management systems and understanding of software distribution mechanisms, focusing on Fedora’s DNF package manager while covering broader concepts applicable across Linux distributions.
You’ll begin by understanding package management philosophy and learn how packages differ from manual software installation. The DNF coverage teaches you all aspects of package lifecycle management, from initial installation through updates and eventual removal. You’ll master package searching, information analysis, and dependency resolution while learning advanced features like package groups, modules, and repository management.
Repository management extends beyond basic package installation and teaches you to configure software sources effectively. You’ll learn to work with official Fedora repositories, add trusted third-party repositories, and understand the security implications of different software sources. The module covers GPG key management, repository priorities, and custom repository creation.
System maintenance rounds out the module with coverage of update strategies, security patch management, kernel updates, and major version upgrades. You’ll develop rollback procedures that minimize downtime while maintaining system stability, preparing you for real-world system administration responsibilities.