Debian has multiple releases at different maturity levels: Stable, Testing, and Unstable.
Current (as of 2024): - Stable: Bookworm (12) - Testing: Trixie (13) - Unstable: Sid (permanent)
cat /etc/os-release cat /etc/debian_version lsb_release -a
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
Major releases every ~2 years. Typical cycle: 1. Testing — development, ~1 year 2. Freeze — bug fixes only, feature freeze 3. Release — becomes new Stable
Production servers should run Stable. Never Unstable.
See Debian release info:
https://wiki.debian.org/DebianReleases
Release dates are announced well in advance but are “when ready,” not fixed.
Old to new: - Wheezy (7, EOL) - Jessie (8, EOL) - Stretch (9, EOL) - Buster (10, old-stable) - Bullseye (11, old-stable) - Bookworm (12, stable) - Trixie (13, testing) - Sid (unstable)
apt full-upgrade before critical work (never during)