Tech Handbook Null Yard

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/