Table of Contents

Debian Release Cycle

Debian has multiple releases at different maturity levels: Stable, Testing, and Unstable.

Release Names

Current (as of 2024):

Check Current Release

cat /etc/os-release
cat /etc/debian_version
lsb_release -a

Switching Releases

To upgrade from Stable to Testing:

sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
sudo sed -i 's/bookworm/trixie/g' /etc/apt/sources.list
sudo apt update
sudo apt full-upgrade

Then reboot:

sudo reboot

Upgrade Path

Release Timeline

Major releases every ~2 years. Typical cycle:

  1. Testing — development, ~1 year
  2. Freeze — bug fixes only, feature freeze
  3. Release — becomes new Stable

Security Updates

Production servers should run Stable. Never Unstable.

Release Schedule

See Debian release info:

https://wiki.debian.org/DebianReleases

Release dates are announced well in advance but are “when ready,” not fixed.

Distribution Codenames

Old to new:

Tips for Stability