Как обновить свой Debian 12 Bookworm до Debian 13 Trixie

Как обновить свой Debian 12 Bookworm до Debian 13 Trixie

Официальный релиз Trixie состоялся 9 августа. Так что наверняка Вы уже хотите обновить свой Debian 12 Bookworm до Debian 13 Trixie, последней версии.

Об обновлении

Обратите внимание, что я основываюсь исключительно на собственном опыте. Я перешёл с Debian 12 Bookworm со всеми настройками, установленными приложениями и пользовательскими конфигурациями на Debian 13 Trixie и не столкнулся ни с какими серьёзными проблемами ни во время обновления, ни после него. Такие приложения, как Google Chrome, VSCode, графический клиент Tailscale, LibreOffice и все предустановленные приложения, работали совершенно нормально.

То, что у меня не возникло никаких проблем, не значит, что у вас их не будет. Обязательно сделайте резервную копию основного домашнего каталога пользователя и всего остального, что вы считаете важным, на случай, если возникнет какая-нибудь фатальная ошибка и придётся начинать всё с нуля. (Очень сомнительно, но всё же.)

Обновление

В этой статье описан безопасный способ обновления системы с Debian 12 (bookworm) до Debian 13 (trixie), включая обработку сторонних репозиториев, удержание пакета mdadm и переход на tmpfs для каталога /tmp. Ключевая фраза — обновление Debian 13.

1. Подготовка к обновлению

Убедитесь, что вы обновляетесь с Debian 12. Обновление с более старых версий (например, Debian 11) не поддерживается напрямую.

Проверьте наличие свободного места на диске. Рекомендуется как минимум 5 ГБ:

df -h

При необходимости освободите место:

sudo apt clean
sudo apt autoremove

2. Обновление текущей системы

Убедитесь, что система полностью обновлена перед переходом на trixie:

sudo apt update && sudo apt full-upgrade

Если было установлено новое ядро, перезагрузите систему:

sudo reboot

3. Запуск в screen (опционально, но желательно)

Чтобы избежать прерывания обновления при разрыве SSH-соединения:

sudo apt install -y screen && screen

4. Замена репозиториев на trixie

Обновите основной sources.list:

sudo sed -i 's/bookworm/trixie/g' /etc/apt/sources.list

Если вы используете non-free, добавьте non-free-firmware:

# Пример строки в /etc/apt/sources.list
deb https://deb.debian.org/debian trixie main non-free non-free-firmware

Обновите сторонние репозитории:

ls /etc/apt/sources.list.d
sudo find /etc/apt/sources.list.d -type f -exec sed -i 's/bookworm/trixie/g' {} \;

5. Приостановка обновления mdadm (если используется)

Известна проблема: при обновлении mdadm до обновления systemd возникает ошибка. Обходное решение:

sudo apt-mark hold mdadm

6. Выполнение обновления

Обновите систему. При запросах соглашайтесь на перезапуск служб и сохранение существующих конфигураций:

sudo apt update && sudo apt full-upgrade

7. Обновление mdadm (если используется)

Снимите удержание и завершите обновление:

sudo apt-mark unhold mdadm
sudo apt update && sudo apt full-upgrade

8. Перезагрузка

sudo reboot

9. Очистка после обновления

sudo apt autoremove
sudo apt clean

10. Современный формат репозиториев (рекомендуется)

Переключитесь на формат deb822:

sudo apt modernize-sources

Если возникают ошибки с trixie-backports, добавьте вручную:

Signed-By: /usr/share/keyrings/debian-archive-keyring.gpg

в файл /etc/apt/sources.list.d/debian-backports.sources.

11. Очистка старого /tmp

В Debian 13 каталог /tmp теперь размещён в tmpfs. Если вы ранее хранили в нём данные, они остались на диске. Очистите их вручную:

sudo mkdir /mnt/tmp-chk
sudo mount --bind / /mnt/tmp-chk
ls -lha /mnt/tmp-chk/tmp/

Удалите ненужные файлы из /mnt/tmp-chk/tmp/, затем отмонтируйте:

sudo umount /mnt/tmp-chk
sudo rm -rf /mnt/tmp-chk

Вернувшись, вы можете заметить, что некоторые элементы выглядят иначе, но все приложения и большинство настроек останутся такими же, как и были. Мне пришлось лишь добавить важные приложения в избранное и закрепить их на панели задач, а также повторно подтвердить Chrome браузером по умолчанию.


Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *


Unlix.ru © Все права защищены 2015 - 2025

Копирование материалов с сайта Unlix.ru без указания полной ссылки на источник ЗАПРЕЩЕНО!