Packages
Learn all about the dpkg, apt-get, rpm, and yum package management tools.
0 of 7 lessons complete
Practice in terminal (Ubuntu sandbox) ↗
Syllabus
- 01 Software Distribution Learn how upstream projects, distribution maintainers, packages, and package formats form a Linux software supply chain. ✓
- 02 Package Repositories Learn how repositories publish signed package indexes and how APT discovers configured Debian-family sources. ✓
- 03 tar and gzip Learn how to archive files with `tar`, compress streams with `gzip`, and inspect archives before safe extraction. ✓
- 04 Package Dependencies Learn how package metadata expresses required capabilities, versions, conflicts, and shared-library relationships. ✓
- 05 rpm and dpkg Learn how `dpkg` and `rpm` inspect and modify their native package databases and local archives. ✓
- 06 yum and apt Learn the repository-aware APT and DNF workflows for inspecting, installing, removing, and upgrading packages. ✓
- 07 Compile Source Code Learn how to verify, configure, build, test, stage, and track software compiled from source. ✓
Frequently Asked Questions
Which package managers are covered?
The course explains dpkg and apt for Debian-based systems, rpm and yum for RPM-based systems, plus the shared ideas behind packages and repositories.
Will I learn to install software from source?
Yes. The lessons introduce compressed archives and the basic workflow for obtaining, compiling, and installing source code.
Why do Linux distributions use different package tools?
Distributions organize software around different package formats and repository ecosystems, but dependencies, updates, and trusted sources are common concerns.