Session 3: The Ultimate Guide to Linux Packages (pacman, apt, Flatpak)
Welcome to the third session! In this lesson, we dive deep into the Linux system to understand how software is built and distributed, and the secret behind the differences in package managers across distributions.
If you want to understand what happens behind the scenes when you type an installation command in the terminal, this session is for you.
📍 Session Topics:
• Core Package Managers: How apt (Debian/Ubuntu), dnf (Fedora), and the giant pacman (Arch) work.
• Decoding File Formats: What is the fundamental difference between deb, rpm, and the fast pkg.zst format?
• Universal Packages: When do we use Flatpak? Why do some dislike Snap? And what is the advantage of AppImage?
• System Core: What is an ELF file and how does Linux read executable files?