Arch Linux
Quick facts, everyday pacman commands, maintenance routine and fixes for common Arch Linux problems.
Compare the major Linux distribution families by release model, package manager and audience, and find the right one for desktop or server use.
Quick facts, everyday pacman commands, maintenance routine and fixes for common Arch Linux problems.
Support dates, everyday dnf commands, RPM Fusion, SELinux basics and fixes for common Fedora problems.
What Kali is for, VM and live-USB setup, updating, tool metapackages and fixes for common Kali problems.
Raspberry Pi OS setup with Imager, SSH and Wi-Fi, updates, config.txt and fixes for common Pi problems.
Debian quick reference: current stable and LTS versions, branches, non-free firmware, backports and everyday apt commands.
Linux Mint quick reference: editions, Mint 22.3 support until 2029, Mint 23 plans, LMDE 7, the Snap policy, updates and upgrades.
openSUSE reference: Tumbleweed rolling release vs Leap 16 (Agama installer, SELinux, 24-month support), zypper commands and Snapper rollback.
Ubuntu quick reference: current versions and support dates, editions, everyday apt and snap commands, and where to find help.
A Linux "distribution" (or "distro") is a collection of the Linux kernel, a set of system libraries and tools, a package manager and usually a desktop environment, bundled together by a maintainer team. There are hundreds of distributions, but most of them belong to one of a handful of families that share package managers, release models and lineage.
Knowing which family a distribution belongs to is usually more important than the distribution's own name. A command that works on Ubuntu will almost always work on Debian, on Linux Mint and on Pop!_OS, because they all share the Debian package format and most of its tooling. The same command might need a small adjustment on Fedora and a different one again on Arch.
When evaluating a distribution, three properties usually matter more than the rest:
apt belongs to the Debian family, dnf to the Red Hat family, pacman to Arch, and zypper to openSUSE. Underneath, they all work on similar concepts: repositories, packages and dependencies — the package managers comparison walks through each of them.Debian-based, released on a regular schedule with long-term-support versions every two years. One of the most widely used desktop Linux distributions and a common server choice. Good documentation, large community, plenty of pre-built software.
Package manager: apt · Default desktop: GNOME · Release model: Fixed, with LTS
One of the oldest still-active distributions and the upstream source for Ubuntu and many other derivatives. Run by a community of volunteer developers. Cautious about new package versions, which is exactly why it's a popular server choice.
Package manager: apt · Default desktop: Choice during install · Release model: Fixed (roughly every two years)
Community distribution sponsored by Red Hat. Tends to adopt new technologies — Wayland, systemd, Btrfs by default — earlier than other mainstream distributions. Often used as a development environment by people who also work on or with Red Hat Enterprise Linux.
Package manager: dnf · Default desktop: GNOME · Release model: Fixed, roughly twice a year
A rolling-release, minimal-base distribution. There's no graphical installer by default and very few opinions baked in — you choose the desktop, the audio stack, the display manager and the bootloader yourself. The Arch Wiki is widely cited as a reference even by people who don't run Arch.
Package manager: pacman · Default desktop: None · Release model: Rolling
Built on Ubuntu LTS (with a Debian-based edition, LMDE). A traditional desktop layout with Cinnamon, Xfce or MATE, graphical tools for updates, drivers and snapshots, and no Snap packages by default. A common first distribution for people moving from Windows.
Package manager: apt · Default desktop: Cinnamon · Release model: Follows Ubuntu LTS
Sponsored by SUSE. Tumbleweed is a tested rolling release; Leap is a fixed release built from SUSE Linux Enterprise, with 24 months of support per yearly release. Btrfs snapshots make rolling back a bad update straightforward.
Package manager: zypper · Default desktop: Choice during install · Release model: Rolling (Tumbleweed) or fixed (Leap)
| Distribution | Family | Release model | Package manager | Typical audience |
|---|---|---|---|---|
| Ubuntu | Debian | Fixed + LTS | apt |
General desktop, servers, cloud |
| Debian | Debian (root) | Fixed | apt |
Stability-first servers, technical users |
| Fedora | Red Hat | Fixed (short cycle) | dnf |
Developers, recent technology |
| Arch Linux | Arch | Rolling | pacman |
Hands-on users, custom builds |
| Linux Mint | Debian (via Ubuntu) | Fixed, follows Ubuntu LTS | apt |
Desktop users, Windows switchers |
| openSUSE | SUSE | Rolling (Tumbleweed) or fixed (Leap) | zypper |
Workstations, KDE users, servers |
If you're new to Linux and just want something that works on a normal laptop, start with Ubuntu LTS. The installation guide covers the practical steps end to end, and the Ubuntu community is large enough that most problems someone has already had and written down.
If you're running a server, or if you want a system that won't surprise you with a major version bump in two years, look at Debian. The trade-off is older package versions in exchange for predictable behaviour and a long support window per release. The release cycles guide lists exactly how long each distribution supports a release.
If you want recent versions of the kernel, GNOME, the Mesa graphics stack and developer tooling, Fedora is a reasonable choice. Releases roll over often, but the upgrade process is well understood.
If you want full control over what's installed and how the system is put together — and don't mind that some of the work falls on you — Arch is the family of choice. The same family also includes more opinionated derivatives if you want the rolling-release model with some defaults already chosen.
Linux® is the registered trademark of Linus Torvalds. Ubuntu is a trademark of Canonical Ltd. Fedora is a trademark of Red Hat, Inc. openSUSE and SUSE are trademarks of SUSE LLC. All other product, distribution and company names mentioned on this page are the property of their respective owners and are used for identification only.