Skip to main content

Обновление Debian 12 (Bookworm) до Debian 13 (Trixie)

image.png

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)"

Если версия подтверждена — обновление прошло успешно.