What the terms really mean
A stable release freezes major package versions and backports important fixes. This reduces surprise because interfaces and behavior change slowly.
A rolling release continuously delivers new upstream versions. This is useful for recent hardware and software, but it asks the user to read update notes and handle occasional transitions.
| Model | Strength | Cost | Examples |
|---|---|---|---|
| Stable fixed release | Predictable and supportable | Older package versions | Debian Stable, Ubuntu LTS, Rocky Linux |
| Short fixed release | Modern but tested snapshots | Frequent upgrades | Fedora, non-LTS Ubuntu |
| Rolling release | Newest packages and kernels | Continuous maintenance | Arch, Manjaro, EndeavourOS, openSUSE Tumbleweed |
| Declarative generations | Rollback-friendly system states | Different mental model | NixOS |
| Source-based rolling | Extreme feature control | Compilation time and complexity | Gentoo |