Categories
Tags
Actual AI Astro Backup Bookworm Budgeting Caddy Caddyfile Cloud Storage Cloudflare Compression Copilot Dashboard Data Hoarding Debian DeepSeek DNS Docker Docker Compose FFmpeg File Management Flatnotes Forgejo Format Disk GitHub Google Anaytics Homarr ImageMagick Instagram jdupes Kimai Link Shortener LinkStack Linktree Linux Lychee Mail Server Mailcow Misskey Movie Tracker Navidrome Networking Nextcloud Node.js NTFS NVM OpenSSL Password Manager Passwords Performance Photoprism Privacy RAM Reverse Proxy rsync Secure Erase Security Server Spotify SVG Swap Memory tar Time Management Time Tracker Traggo Twitter Uptime USB Drives Vaultwarden Vibe Coding Video VPN VPS Web Analytics Yamtrack YOURLS Zstandard
76 words
1 minutes
Upgrade from Debian 11 Bullseye to Debian 12 Bookworm
Upgrade from Debian 11 Bullseye to Debian 12 Bookworm
Expect the upgrade to take about 20–30 minutes, mostly waiting for packages to download.
Update APT sources
sudo nano /etc/apt/sources.list
Change every line that has:
bullseye main contrib non-free
to:
bookworm main contrib non-free non-free-firmware
Do this for all deb and deb-src lines. For example: deb http://deb.debian.org/debian/ bookworm main contrib non-free non-free-firmware
Upgrade Debian
sudo apt update
sudo apt upgrade --without-new-pkgs
sudo apt full-ugrade
sudo apt autoremove
Reboot and Verify
Reboot:
sudo reboot
Verify:
cat /etc/os-release
You should see PRETTY_NAME="Debian GNU/Linux 12 (bookworm)".
Upgrade from Debian 11 Bullseye to Debian 12 Bookworm
https://blog.juyung.com/posts/en/2026/02/08/