Rolling Release
A distribution model that ships updates continuously instead of in versioned batches, trading stability for currency.
A rolling release is a software distribution model that ships updates continuously as they're ready, rather than bundling a fixed set of changes into a periodically released, numbered version. Arch Linux and its derivatives are the canonical example: there is no "Arch 12" to upgrade to, because there is no discrete version at all — running pacman -Syu today pulls whatever the maintainers have most recently pushed, and running it again next month pulls the accumulated changes since.
This sits opposite the point release model — Debian stable, Ubuntu LTS, most enterprise Linux distributions — where a version is frozen, tested as a whole, and only receives security backports until its support window ends, at which point everyone upgrades to the next frozen version in one deliberate jump. Point releases trade currency for predictability: the packages tested together in September are still exactly what's installed the following June, because nothing moves without a new major version.
Rolling release systems get new features and security fixes faster, since nothing waits behind a release freeze, but a routine update can break a working system with no warning, because there was never a coordinated testing pass across everything changing at once. The practical mitigation most rolling distributions converge on is publishing update news for breaking changes and expecting the operator to read it before updating — a discipline point releases don't need, since their testing already absorbed that risk on the operator's behalf.
The distinction generalizes past Linux distributions: any software that ships continuously to production, gated only by its own tests rather than a fixed release train, is making the same trade.
See also7
Systemd
The dominant Linux init system, replacing sequential startup scripts with declarative, parallel, dependency-aware units.
Systems & Tooling16 connections
Package Manager
The tool that resolves, fetches, and installs dependencies, and pins them for reproducibility.
Systems & Tooling27 connections
Continuous Deployment
Automatically releasing every change that passes validation.
Version Control & Delivery18 connections
Database Migration
A versioned, ordered change to a database schema, applied once and recorded.
Data & Content20 connections
Release Train
Shipping on a fixed schedule whether or not a given feature is ready, so features that miss one release simply wait for the next instead of holding everyone back.
Version Control & Delivery13 connections
Long-Term Support
A release line that receives security and bug fixes for years instead of months, letting users who value stability skip the constant upgrade treadmill.
Version Control & Delivery12 connections
Linux Distribution
A complete operating system assembled around the Linux kernel, combining it with system tools, a package manager, and a set of opinions about release cadence, defaults, and freedom, with hundreds in active use.
Systems & Tooling13 connections
Linked from5
- Application Binary InterfaceSystems & Tooling
The binary-level contract that lets separately compiled code work together, covering registers, data layout, and symbol names, and why breaking it forces everything to be rebuilt.
- Init SystemSystems & Tooling
The first userspace process a kernel starts, and the ancestor of every other process on the machine.
- Linux DistributionSystems & Tooling
A complete operating system assembled around the Linux kernel, combining it with system tools, a package manager, and a set of opinions about release cadence, defaults, and freedom, with hundreds in active use.
- Long-Term SupportVersion Control & Delivery
A release line that receives security and bug fixes for years instead of months, letting users who value stability skip the constant upgrade treadmill.
- Release TrainVersion Control & Delivery
Shipping on a fixed schedule whether or not a given feature is ready, so features that miss one release simply wait for the next instead of holding everyone back.