Software Package Management
Learn how Linux systems install, update, remove, and source software through package managers such as apt and dnf. This course introduces the practical package management skills you need to search repositories, control software versions, and keep systems maintained in a predictable way.
Why It Matters
Software management is a daily operations task. Whether you are installing a web server, applying updates, adding a repository, or removing unused packages, you need to understand how your Linux distribution handles software lifecycle tasks. Good package management habits reduce configuration drift, improve security, and make systems easier to support.
What You Will Learn
- Understand the role of package managers and the differences between common Linux ecosystems.
- Search for packages and inspect available software before installing it.
- Install, update, and remove software in a controlled way.
- Manage routine system updates and upgrades with better awareness of impact.
- Add and manage repositories so software sources are explicit and trustworthy.
- Apply these skills in a practical web server setup scenario.
Course Roadmap
The course begins with package manager fundamentals, introducing apt and dnf as the standard tools used by different Linux families. You then learn how to search for packages so you can find the software you need and inspect available options before making changes.
Next, the course focuses on installing and removing software, followed by system updates and upgrades so you can keep a host current without treating maintenance as guesswork. After that, you learn how repositories are managed and how additional package sources affect what a system can install.
The course ends with the Web Server Setup challenge, where package search, installation, updates, and repository awareness come together in a realistic provisioning workflow.
Who This Course Is For
This course is for Linux learners, junior administrators, and DevOps beginners who need to understand how software is delivered and maintained on Linux systems.
Outcomes
By the end of this course, you will be able to search for packages, install and remove software safely, manage updates with more confidence, and reason clearly about where a system gets its software from.




