Precis of the stock Debian mental model of release management.
Distribution codenames
- Names for a particular releases of the Debian distribution
- Examples:
stretch
,buster
,bullseye
,sid
Distribution releases
Release Name | Current Code Name | Release Purpose |
---|---|---|
oldstable |
stretch |
The previous stable release |
stable |
buster |
The current stable release |
testing |
bullseye |
The current development state of the next stable release |
unstable |
sid |
A rolling development version, always code named sid
|
Progression tends to be
- New packages are introduced into
unstable
- Once these new packages meet a certain criteria, they graduate to
testing
- Once the
testing
release meets a certain criteria, it becomes the newstable
, and the previousstable
is renamed tooldstable
Over time, different codenames are assigned to various incarnations of the releases. Though theunstable
release is always codenamedsid
.
A single repository is exposed for all releases, and APT components
are used to delineate slices according to Debian release version: deb <base_uri>/debian/ {component} ...
In addition, the first “component” is used to denote different release channels:
- The general pattern is:
<short_code_name>
<short_code_name>-security
- For example, for the
buster
release:buster
buster-security
Reference Material
More information can be found here:
- Based on the Debian Release model
- Release names/categories are as follows:
- Security updates