Distributions
A Linux distribution is the Linux kernel bundled with userland tools, package management, and defaults.
Overview
- Distros differ by package manager, default tools, desktop environment, and target use case
- Common use cases include desktop, server, embedded, and security tooling
- The same kernel can feel very different depending on the distribution
Reference
Common distributions
| Category | Examples |
|---|---|
| General purpose | Ubuntu, Fedora, Debian |
| Enterprise | Red Hat Enterprise Linux, CentOS |
| Security tooling | Kali Linux, Parrot OS, BlackArch, Pentoo, BackBox |
| Specialized | Raspberry Pi OS |
Debian focus
- Known for stability, reliability, and conservative defaults
- Common in servers, desktops, and embedded systems
- Uses the APT ecosystem for installs, upgrades, and dependency resolution
| Property | Notes |
|---|---|
| Stability | Conservative package updates |
| Release cycle | Long-term support style releases |
| Security | Dedicated security updates |
| Flexibility | Highly configurable |
| Learning curve | Higher than beginner-focused distros |
Trade-offs
- Pros: predictable behaviour, strong security track record, large package repository
- Cons: older package versions, more manual configuration, less beginner-friendly UX
Mental Model
- A distro is an opinionated bundle around the same kernel
- The right choice depends on environment and workflow
- Most trade-offs come down to stability versus freshness and control versus convenience