Linux distribution

From Pulsed Media Wiki
Revision as of 11:55, 23 April 2025 by Gallogeta (talk | contribs) (Created page with "== Linux distribution == A '''Linux distribution''' (often shortened to '''distro''') is an operating system made from a collectio...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Linux distribution

A Linux distribution (often shortened to distro) is an operating system made from a collection of software, including the Linux kernel and often a package of GNU system software and libraries. For the end user, a Linux distribution is essentially the complete operating system they install and interact with, which makes the underlying kernel and other free software usable.

Distributions are developed by various projects and companies to serve different purposes and user needs. They bundle the core components of Linux (like the kernel, shell, init system, command-line tools) with additional software such as a package manager, software repositories, system libraries, utilities, and often a Desktop environment or a set of server applications.

The existence of many different distributions is due to the flexible and open-source nature of Linux. Anyone can take the source code for the kernel and other free software, customize it, and bundle it into their own distribution tailored for specific hardware, use cases, or user preferences.

Components of a Distribution

While the exact contents vary, a typical Linux distribution includes:

Types of Distributions

Linux distributions are often categorized based on their primary focus or development model:

Most Used Distribution Tree

Many Linux distributions are derived from or based on other distributions, forming "families" or "trees." Below is a simplified representation focusing on some of the most widely used distributions and their relationships. Note that this is not exhaustive, and popularity can vary by use case (desktop vs. server) and region.

   * Debian (The base distribution)
       * Ubuntu (Popular desktop and server distribution, easier to use, has its own release cycle)
           * Linux Mint (Very popular desktop distribution, focuses on user-friendliness)
           * Pop!_OS (Desktop distribution by System76, includes optimizations)
           * Raspberry Pi OS (Formerly Raspbian, official distribution for Raspberry Pi hardware)
       * Kali Linux (Security-focused distribution)
       * Tails (Security-focused, live system emphasizing anonymity)
  • **Red Hat Family:** Originally based on Red Hat Linux, now centered around RHEL for enterprise servers and Fedora as the upstream. Uses the DNF (and historically RPM) package manager.
   * Fedora (Community distribution, upstream for RHEL, uses newer software)
   * RHEL (Commercial enterprise server distribution, focuses on stability and support)
       * CentOS Stream (Community distribution, rolling release, upstream for RHEL)
       * AlmaLinux (Community-supported RHEL clone)
       * Rocky Linux (Community-supported RHEL clone)
  • **SUSE Family:** Another major historical branch, known for the YaST configuration tool. Uses the Zypper (and RPM) package manager.
   * openSUSE (Community distribution, has rolling release ('Tumbleweed') and release-based ('Leap') options)
   * SUSE Linux Enterprise Server (Commercial enterprise server distribution)
  • **Other Notable Independent Distributions:**
   * Slackware (One of the oldest still-maintained distributions, known for simplicity and limited automation)
   * Gentoo (Known for its source-based package management (Portage), allowing high customization)
   * Arch Linux (Known for its simplicity, minimalism, and rolling release model; uses Pacman package manager)
       * Manjaro (Popular desktop distribution based on Arch Linux, easier to install and use)

See Also

References