Обновление до Debian 12 (bookworm): sources.list и пошаговая инструкция
Debian 12 «bookworm» вышел 10 июня 2023 года. Ниже — правильный /etc/apt/sources.list для Debian 12 и пошаговое обновление с Debian 11 (bullseye) без переустановки системы. В конце — как потом перейти на Debian 13.
Что важно знать сейчас (ноябрь 2026)
- Debian 11 больше не получает обновлений: его LTS-поддержка закончилась 31 августа 2026 года. Если сервер ещё на 11-й версии — обновляйте.
- Debian 12 с 12 июля 2026 года перешёл на LTS: обновления безопасности будут до 30 июня 2028 года, но не для всех пакетов.
- Текущий стабильный выпуск — Debian 13 «trixie» (вышел 9 августа 2025 года). Перепрыгнуть через версию нельзя: обновляйтесь по шагам 11 → 12 → 13.
sources.list для Debian 12
deb http://deb.debian.org/debian bookworm main non-free-firmware deb http://deb.debian.org/debian bookworm-updates main non-free-firmware deb http://deb.debian.org/debian-security bookworm-security main non-free-firmware
non-free-firmware — новый в Debian 12 раздел с прошивками для Wi-Fi, видеокарт и другого железа. Если нужны пакеты из contrib и non-free, допишите их после main. Строки deb-src (те же адреса, но с deb-src в начале) нужны только тем, кто собирает пакеты из исходников.
Обновление с Debian 11 до 12 пошагово
1. Сделайте резервную копию. На VPS проще всего снять снимок (snapshot) в панели хостинга. Как минимум сохраните настройки:
sudo tar czf /root/etc-backup.tgz /etc
2. Если работаете по SSH, запустите tmux. Тогда обрыв связи не прервёт обновление на середине:
sudo apt install tmux tmux
Если соединение всё-таки оборвалось, подключитесь снова и вернитесь в сессию командой tmux attach.
3. Обновите текущую систему до последней версии Debian 11:
sudo apt update sudo apt full-upgrade apt-mark showhold
Последняя команда покажет удержанные пакеты — если список не пустой, они могут помешать обновлению.
4. Замените bullseye на bookworm в списке репозиториев:
sudo sed -i 's/bullseye/bookworm/g' /etc/apt/sources.list
Или просто впишите в файл строки из раздела выше — так заодно добавится non-free-firmware. Загляните и в папку /etc/apt/sources.list.d/: сторонние репозитории (Docker, PHP и т.д.) тоже нужно переключить на bookworm или временно отключить.
5. Обновитесь в два этапа:
sudo apt update sudo apt upgrade --without-new-pkgs sudo apt full-upgrade
Во время обновления apt спросит про конфиги, которые вы меняли. Если файл вы не правили — можно взять версию из пакета (Y), если правили — оставьте свою (N, вариант по умолчанию) и потом сравните вручную.
6. Перезагрузитесь и проверьте версию:
sudo reboot cat /etc/debian_version
Должно быть 12.x.
7. Удалите ненужные пакеты:
sudo apt autoremove
Если apt update ругается на NO_PUBKEY, решение — в заметке W: There is no public key available.
Дальше — Debian 13
Переход с 12 на 13 делается так же: замените bookworm на trixie и повторите шаги 3–7.
sudo sed -i 's/bookworm/trixie/g' /etc/apt/sources.list
После обновления выполните sudo apt modernize-sources — эта новая команда apt переводит старый sources.list в новый формат .sources (старый формат объявлен устаревшим). Перед обновлением прочитайте официальные примечания к выпуску Debian 13 — там перечислены изменения, которые могут затронуть ваш сервер.
Коротко
Сделайте бэкап, обновите Debian 11 до последней версии, замените bullseye на bookworm, затем apt upgrade --without-new-pkgs и apt full-upgrade, перезагрузитесь. После этого стоит сразу перейти на Debian 13 — поддержка 12-й версии уже в режиме LTS.
Хотите сначала потренироваться? Возьмите недорогой VPS с Debian на Fornex — по этой ссылке скидка 7% на VPS. Отработайте обновление на тестовом сервере, а потом спокойно повторите его на рабочем.
Ссылка на Fornex партнёрская: вы получаете скидку, а блог — небольшое вознаграждение.

Ты где пропал? Ничего не пишешь больше. Привет с Одесской)
В гуще событий