Four distributions, four different jobs

DistroBest forOfficial picker?Standout trait
UbuntuBroad compatibility, the biggest package and tutorial ecosystemYesThe safest default when you don't have a specific reason to pick something else
DebianStability — packages change less often, on purposeYesA calmer base for something you don't want to babysit
FedoraThe newest kernel and package versions, testing against what's comingYesSELinux enforcing by default, ahead of what most production Linux runs today
ArchFull control over exactly what's installed, nothing you didn't chooseNo — local-file pathNo official arm64 build at all; what runs here is Arch Linux ARM, a related but separate project

Pick by what you're actually doing

  • You're not sure yet, or you're following a tutorial written for "Linux" generically. Ubuntu. The largest install base means the highest odds someone's already solved whatever you're about to hit.
  • You're setting up something long-lived that you don't want changing under you. Debian. Fewer package updates means fewer surprises months into a project.
  • You want to test against what Linux distributions will look like in six months, or you specifically need a newer kernel feature. Fedora. It's the upstream, not the downstream — see Rocky Linux for the opposite instinct, testing against what's already stable in production instead.
  • You want to understand exactly what's running and why, with nothing pre-decided for you. Arch. That control costs real setup time — nothing is configured by default, starting with networking, as the Arch post covers in depth.

Beyond these four

This blog also covers three more distributions worth knowing about for narrower reasons: Kali Linux for a security testing lab, NixOS if declarative, version-controlled system configuration matters more to you than anything in the table above, and Rocky Linux if your production servers run the RHEL lineage specifically. None of the seven is wrong — they're answers to genuinely different questions, which is the actual point of this post.

Related reading: what a disposable development environment actually is — useful regardless of which distro you pick — and what a VM on Apple Silicon actually is, if you're starting from scratch. Or download Velo Workspaces and try it yourself.