Debian выпускает новые stable-версии примерно раз в 2 года. Обновление между версиями — стандартная процедура, которая при правильной подготовке проходит без проблем.
Текущие версии Debian
| Кодовое имя | Версия | Поддержка |
|---|---|---|
| Bookworm | Debian 12 | До 2028 |
| Bullseye | Debian 11 | До 2026 (LTS) |
| Buster | Debian 10 | Поддержка прекращена |
Шаг 1: Подготовка системы
# Полностью обновить текущую версию
sudo apt update
sudo apt full-upgrade -y
sudo apt autoremove -y
# Сделать бэкап списка установленных пакетов
dpkg --get-selections > ~/installed-packages.txt
# Проверить свободное место (нужно минимум 5 ГБ)
df -h /
Шаг 2: Обновить источники пакетов
# Заменить bullseye на bookworm в sources.list
sudo sed -i 's/bullseye/bookworm/g' /etc/apt/sources.list
sudo sed -i 's/bullseye/bookworm/g' /etc/apt/sources.list.d/*.list
# Проверить результат
cat /etc/apt/sources.list
Шаг 3: Обновление (запускать в screen!)
sudo screen -S debian-upgrade
sudo apt update
sudo apt upgrade --without-new-pkgs -y
sudo apt full-upgrade -y
# После завершения — перезагрузка
sudo reboot
Шаг 4: Проверка после обновления
# Версия Debian
cat /etc/debian_version
lsb_release -a
# Версия ядра
uname -r
# Проверить сервисы
sudo systemctl status nginx
sudo systemctl status mysql
💡 Пакеты с конфликтами: Если apt сообщает о конфликтах, сначала удалите проблемные сторонние пакеты (
apt remove), обновитесь, затем установите их заново из нового репозитория.⚠️ PHP и MySQL: Debian 12 поставляется с PHP 8.2 и MariaDB 10.11. Если ваш код требует другие версии — добавьте сторонние репозитории (ondrej/php, mariadb.org) ПОСЛЕ обновления системы.