Обновление Debian 12 (Bookworm) до Debian 13 (Trixie)
Debian поддерживает обновление системы «на месте» — без переустановки и потери данных. Весь процесс сводится к замене репозиториев и запуску обновления пакетов. Занимает около 30–60 минут в зависимости от количества установленных пакетов.
Шаг 1. Полностью обновить текущую систему
sudo apt update && sudo apt upgrade -y && sudo apt full-upgrade -y
sudo apt autoremove -y && sudo apt autoclean
Перед тем как переходить на новый дистрибутив, система должна быть в актуальном состоянии. Если какие-то пакеты давно не обновлялись, они могут конфликтовать с пакетами Trixie и сломать процесс обновления на середине. Лучше решить все конфликты заранее, пока они ещё в рамках одной версии Debian.
Шаг 2. Заменить репозитории
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
sudo sed -i 's/bookworm/trixie/g' /etc/apt/sources.list
sudo sed -i 's/bookworm/trixie/g' /etc/apt/sources.list.d/*.list 2>/dev/null
Apt знает, откуда скачивать пакеты, через файл sources.list. Именно там прописано название дистрибутива — bookworm. Меняем его на trixie, и apt начнёт загружать пакеты уже из репозитория Debian 13. Резервную копию делаем на случай, если нужно будет откатить изменения.
Проверить результат:
cat /etc/apt/sources.list
Должно выглядеть так:
deb http://deb.debian.org/debian trixie main contrib non-free non-free-firmware
deb http://deb.debian.org/debian trixie-updates main contrib non-free non-free-firmware
deb http://security.debian.org/debian-security trixie-security main contrib non-free non-free-firmware
Шаг 3. Обновить систему
sudo apt update
sudo apt upgrade --without-new-pkgs -y
sudo apt full-upgrade -y
sudo apt autoremove -y && sudo apt autoclean
Здесь два отдельных прохода — и это не случайно. Сначала upgrade --without-new-pkgs обновляет только те пакеты, которые не требуют установки новых зависимостей или удаления старых. Это позволяет обновить apt и его ядровые компоненты в контролируемых условиях. Затем full-upgrade делает всё остальное: заменяет пакеты, разрешает зависимости и убирает то, что стало ненужным. Разделение снижает риск того, что что-то сломается в самый неподходящий момент.
⚠️ Во время
full-upgradeсистема может спрашивать про изменённые конфигурационные файлы. Если вы редактировали конфиг вручную — выбирайте «сохранить текущую версию».
Шаг 4. Перезагрузить
sudo reboot
После обновления в системе установлено новое ядро, но работает ещё старое — то, с которым система загрузилась. Перезагрузка нужна, чтобы загрузиться уже с ядром Debian 13 и применить все изменения на уровне системных библиотек.
Шаг 5. Проверить
cat /etc/os-release
uname -r
Ожидаемый результат:
NAME="Debian GNU/Linux"
VERSION="13 (trixie)"
Если версия подтверждена — обновление прошло успешно.

No comments to display
No comments to display