DISTRO
Platform Ops Glossary Linux Distributions
Fundamentals, Kernel & Shell · Term #3

Linux Distributions

A complete OS built around the Linux kernel — Ubuntu, RHEL, Debian, Fedora — each bundling its own package manager and defaults.

Category
Fundamentals, Kernel & Shell
Complexity
Beginner
Glossary Entry
#3 of 190
Linux/Unix FundamentalsLinux CommandsPackage ManagementLinux/Unix FundamentalsLinux CommandsPackage Management
What Is It

The Short Answer

A distribution ("distro") takes the bare Linux kernel and turns it into something you can actually install and use: a package manager, an init system, default configuration, a set of pre-installed utilities, and — critically — an opinion about how updates and releases should work.

Almost every distro traces back to one of a few lineages. Debian's lineage (Debian, Ubuntu, Mint, Raspberry Pi OS) uses .deb packages and apt. Red Hat's lineage (RHEL, Fedora, CentOS, Rocky, Alma) uses .rpm packages and dnf/yum. A smaller set of independents (Arch, Alpine, NixOS) do their own thing entirely.

How It Works

Under The Hood

The lineage determines almost everything you'll type day to day: install commands, config file locations for some services, default shell, and even how aggressively packages get updated. RHEL and its downstream clones favor long support windows and conservative package versions (good for production stability); Fedora and Arch favor newer packages and shorter support windows (good for staying current).

"LTS" (Long Term Support) releases — Ubuntu 22.04 LTS, for example — get 5 years of security patches and are the default choice for anything running in production, versus non-LTS releases meant for testing newer features.

In Practice

Example Commands

identify the distro you're on
cat /etc/os-release
# NAME, VERSION_ID, ID_LIKE — works on nearly every modern distro
lsb_release -a
# older but still common way to check release info
Watch Out For

Common Mistakes

⚠️Copy-pasting install instructions written for a different distro family — apt install commands silently fail ("command not found") on RHEL-based systems that need dnf.
⚠️Mixing LTS and non-LTS repos on the same box, causing dependency conflicts that are painful to unwind.
VA
Vishal Abhinav
Platform Ops Engineer · Linux & Unix Glossary