EMZETT.
Login

Distribution

In short: A ready-assembled overall software package, usually meant in the context of Linux (“Linux distribution”) — an operating system kernel plus pre-installed software, package management and configuration.

In more detail: The Linux kernel alone isn’t a usable operating system — distributions like Ubuntu, Debian or Fedora bundle it with system tools, package management and often a graphical interface into an installable overall system. Different distributions target different audiences (e.g. servers, desktop, embedded systems).

In Depth

What the kernel alone can’t do

The Linux kernel itself is “only” the operating system kernel — it manages processes, memory, drivers and hardware access, but doesn’t come with a graphical interface, a package manager or pre-installed programs. A distribution closes this gap by bundling the kernel with a huge selection of additional software and making sure everything is tested together, compatible, and installable/updatable via central package management. This very package management (e.g. APT on Debian/Ubuntu, DNF on Fedora, Pacman on Arch) is often the most defining, day-to-day noticeable distinguishing feature between distribution families.

Distribution families and derivatives

The landscape of distributions is strongly hierarchical: many popular distributions are offshoots (“derivatives”) of a base distribution — Ubuntu, for example, builds on Debian, adopts its package format and basic structure, but adds its own default settings and a shorter, more predictable update cadence. Other well-known families: the RPM-based Fedora/RHEL/CentOS line, as well as more independent approaches like Arch Linux (minimalist, very up-to-date software) or Gentoo (software is compiled locally from source code when installed, instead of being downloaded precompiled, for maximum control over optimisations).

Rolling release vs. fixed version cycles

When choosing, several criteria typically play a role: stability versus how up-to-date the software is (a “rolling release” model like Arch’s constantly delivers the newest software, with a higher risk of occasional incompatibilities; fixed version cycles like Debian’s prioritise stability, with sometimes considerably older software between major releases), the target audience (desktop beginners, server operation, security research) and the availability of community or commercial support.

Distributions outside Linux

The term “distribution” is occasionally also used outside the Linux context, for example for assembled software packages of other open-source ecosystems (e.g. Python distributions like Anaconda, which bundle Python itself with many pre-installed scientific libraries) — the basic principle stays the same: combining a core tool plus curated additional software into an immediately usable overall package.

Package formats as a distinguishing feature

Distribution families often differ most clearly, technically, in their package format and the associated package management: Debian-based systems (Ubuntu, Mint) use .deb packages with APT/dpkg, RPM-based systems (Fedora, openSUSE, formerly CentOS) the .rpm format with DNF/YUM. Newer, cross-distribution formats like Flatpak or Snap try to work around this problem by bundling applications with all needed dependencies into an isolated, container-like package meant to work independently of the installed distribution — at the cost of somewhat larger storage requirements, since dependencies are no longer shared system-wide.

Why distributions exist for different purposes

Some distributions are specifically tailored to particular use cases: lean server distributions without a graphical interface and with especially long support periods (e.g. Ubuntu Server LTS, Debian Stable) for production server environments, where stability over years matters more than the newest software; specialised security distributions like Kali Linux with pre-installed penetration-testing tools; or minimalist distributions optimised for embedded systems, with a heavily reduced feature set and memory footprint.

See also: Linux, Operating systems/OS