Popular Linux Distributions
This handbook organizes the main distribution families, release models and package managers. Version numbers change quickly, so understanding stable, LTS and rolling-release models matters more than memorizing a release number.
Related topics: Debian Desktop and Server, Debian Practical Shell Handbook and Linux Window Managers.
1. Why are there different distributions?
They package the Linux kernel and user-space differently, choose release cadence, package manager, defaults, support model and target audience.
2. Key concepts
2.1. Distribution
A complete packaged operating system built around Linux.
2.2. Distribution family
Related distros sharing package formats, tooling or ancestry.
3. Release models
3.1. Stable release
Versioned releases with conservative updates.
3.2. Rolling release
Continuous package updates without large periodic version jumps.
3.3. LTS
Long-Term Support release maintained for an extended period.
4. Package managers
APT/dpkg, DNF/RPM, pacman, zypper/RPM, apk, xbps and others.
5. Debian
Characteristics
Stable, conservative, community-driven, huge repository.
Debian branches
stable
Production-oriented.
testing
Next-release staging branch.
unstable
Rapidly changing development branch.
Packages
DEB via APT/dpkg.
Advantages
Stability, documentation, broad architecture support.
Disadvantages
Older package versions in stable.
For whom?
Servers, desktops and users valuing predictability.
6. Ubuntu
Ubuntu Desktop
User-friendly desktop with GNOME by default.
Ubuntu Server
Popular cloud/server platform.
Versions
Regular releases plus LTS releases.
Packages
DEB/APT plus Snap in Canonical ecosystem.
Advantages
Large community, vendor support, hardware/cloud friendliness.
Disadvantages
More vendor-specific choices than Debian.
For whom?
General desktop, cloud, dev and server users.
7. Linux Mint
Cinnamon
Mint's flagship desktop, traditional layout.
Packages
Ubuntu/Debian-based APT ecosystem.
Advantages
Friendly desktop defaults.
Disadvantages
Primarily desktop-focused.
8. Fedora
Packages
RPM via DNF.
Character
Modern, upstream-oriented, fast-moving but structured.
Advantages
New technologies, strong developer workstation.
Disadvantages
Shorter release lifecycle than LTS systems.
For whom?
Developers and users wanting current Linux tech.
9. Red Hat Enterprise Linux - RHEL
Features
Enterprise support, long lifecycle, certifications.
Packages
RPM/DNF.
10. Rocky Linux
Community enterprise distribution compatible with the RHEL ecosystem.
11. AlmaLinux
Another RHEL-compatible community enterprise distribution.
12. Arch Linux
Installation
Manual/customizable installation with strong documentation.
Packages
pacman.
13. AUR
Advantages
Huge community package recipe ecosystem.
Disadvantages
Community-maintained content requires review and trust judgment.
14. EndeavourOS
Advantages
Arch-based system with easier installation and sane defaults.
15. Manjaro
Advantages
Arch-based with user-friendly tooling.
Disadvantages
Different package timing can complicate AUR expectations.
16. openSUSE
SUSE-family distro with strong admin tooling.
17. openSUSE Leap
Stable release model.
18. openSUSE Tumbleweed
Rolling release.
Packages
RPM via zypper.
19. YaST
Powerful system configuration/admin tool in the SUSE ecosystem.
20. Pop!_OS
Advantages
Desktop-focused Ubuntu-derived distro with strong laptop/workstation usability.
21. Zorin OS
Desktop distro aimed at approachable migration from Windows/macOS.
22. elementary OS
Design-focused desktop distribution.
23. Kali Linux
Important
Security testing distribution, not the best default daily OS for beginners.
Example tools
Nmap, Burp Suite, Metasploit, Wireshark and many others.
24. Alpine Linux
Characteristic features
Small, musl libc, BusyBox, security/minimalism oriented.
Packages
apk.
Advantages
Tiny images and simple server/container use.
Disadvantages
musl compatibility differences and smaller desktop focus.
25. Gentoo
USE flags
Compile-time feature selection.
Advantages
Maximum customization and learning.
Disadvantages
Time and maintenance cost.
26. NixOS
Advantages
Declarative, reproducible system configuration and generations/rollback.
Disadvantages
Different mental model and steep learning curve.
27. Void Linux
Init
runit.
Packages
xbps.
28. Slackware
Traditional, conservative distro with minimal automation and old-school Unix philosophy.
29. SteamOS
Gaming-focused Linux distribution used by Steam Deck.
30. Proxmox VE
Debian-based virtualization platform for KVM and LXC.
31. Desktop environment is not a distribution
GNOME/KDE/XFCE can run on many distros.
32. Popular desktop environments
GNOME
integrated modern desktop.
KDE Plasma
highly configurable desktop.
Cinnamon
traditional desktop.
XFCE
lightweight mature desktop.
LXQt
lightweight Qt desktop.
33. Flatpak
Distribution-independent desktop application packaging.
34. Snap
Canonical's cross-distro application package format.
35. AppImage
Portable single-file application format.
36. systemd
Dominant init/service manager on mainstream distros.
Managing services
Use systemctl and journalctl on systemd systems.
37. Alternatives to systemd
runit, OpenRC, s6, SysV-style init and others.
38. Comparison of major families
Debian/Ubuntu: APT/DEB; Red Hat/Fedora: DNF/RPM; Arch: pacman; SUSE: zypper/RPM.
39. How to choose a distribution?
I just want to use Linux
Mint/Ubuntu/Debian desktop.
I want to learn Linux
Debian, Fedora or Arch depending on depth.
I want a programming system
Debian/Ubuntu/Fedora are safe defaults.
I want a stable server
Debian, Ubuntu LTS, RHEL-family.
I want a homelab
Debian, Ubuntu Server, Fedora Server, Proxmox.
I want the newest packages
Arch or openSUSE Tumbleweed.
I have an old laptop
XFCE/LXQt based distro.
I want gaming
SteamOS-compatible choices, Fedora/Ubuntu-family, depending hardware.
40. What really matters when choosing a distribution?
Package availability, release model, hardware support, documentation, admin tooling and your actual workload.
41. What matters less than it seems?
Appearance
Desktop environment/themes are usually portable between distros.
Default applications
You can replace most defaults.
42. Differences between distributions are shrinking
Containers, Flatpak, common desktops and cross-platform tooling reduce app-level differences, but package/admin conventions still matter.
43. Important repositories and communities
Debian
Debian repositories, wiki, handbook/man pages.
Ubuntu
Ubuntu repositories, documentation and Launchpad ecosystem.
Arch
Official repos, AUR and Arch Wiki.
44. Distribution families - shortcut
Debian
Debian, Ubuntu, Mint, Pop!_OS, Proxmox.
Red Hat
Fedora, RHEL, Rocky, Alma.
Arch
Arch, EndeavourOS, Manjaro.
SUSE
openSUSE Leap/Tumbleweed, SLES.
45. My practical map of the Linux world
Stable server: Debian/RHEL-family. General desktop: Ubuntu/Mint/Fedora. Rolling/learning: Arch/Tumbleweed. Specialized: Alpine/NixOS/Proxmox/Kali.
46. If I could know only five distributions
Debian
stable universal baseline.
Ubuntu
mainstream desktop/cloud ecosystem.
Fedora
modern upstream workstation.
Arch Linux
rolling/manual learning model.
openSUSE
SUSE tooling plus Leap/Tumbleweed models.
47. Five package managers worth recognizing
apt/dpkg, dnf/rpm, pacman, zypper, apk.
48. Most important thing to remember
Pick the distro family whose tooling and lifecycle fit your workload; desktop appearance is secondary.
Official references
- Debian Releases: https://www.debian.org/releases/
- Ubuntu release cycle: https://ubuntu.com/about/release-cycle
- Fedora Workstation: https://fedoraproject.org/workstation/
- Arch Linux - About: https://archlinux.org/about/
- openSUSE: https://www.opensuse.org/