Инструкция по обновлению Debian 12 до Debian 13 (с Bookworm на Trixie)
ВНИМАНИЕ ПЕРЕД НАЧАЛОМ:
- Создайте полную резервную копию всех важных данных и конфигураций. Обновление до новой стабильной версии — это серьезная операция, которая может привести к неожиданным проблемам.
- Убедитесь, что обновление до Debian 13 официально объявлено. На момент написания этой инструкции Trixie является тестируемой версией. Не используйте это руководство для рабочих систем, пока не выйдет стабильный релиз Debian 13.
- Рекомендуется выполнять обновление напрямую с консоли сервера или через сеанс
screen/tmux, чтобы избежать разрыва соединения при сбоях в сети.
Шаги для обновления:
1. Подготовка текущей системы Debian 12
Перед переходом на новые репозитории убедитесь, что система полностью актуальна.
sudo apt update && sudo apt upgrade -y
sudo apt full-upgrade -y
sudo apt autoremove --purge
2. Изменение файла sources.list на репозитории Debian 13
Замените все упоминания bookworm на trixie.
Откройте файл для редактирования:
sudo nano /etc/apt/sources.list
За основу можно взять следующий шаблон (замените всё его содержимое указанным ниже текстом):
#deb cdrom:[Debian GNU/Linux 13.0.0 _Trixie_ - Official amd64 NETINST 202507XX-XX:XX]/ trixie main non-free-firmware
deb http://deb.debian.org/debian/ trixie main non-free-firmware
deb-src http://deb.debian.org/debian/ trixie main non-free-firmware
deb http://security.debian.org/debian-security trixie-security main non-free-firmware
deb-src http://security.debian.org/debian-security trixie-security main non-free-firmware
# trixie-updates, to get updates before a point release is made;
deb http://deb.debian.org/debian/ trixie-updates main non-free-firmware
deb-src http://deb.debian.org/debian/ trixie-updates main non-free-firmware
# Зеркало для non-free и contrib (если используете)
# deb http://deb.debian.org/debian/ trixie main contrib non-free non-free-firmware
Примечание: Имена компонентов (main, contrib, non-free, non-free-firmware) и зеркала могут быть скорректированы под ваши нужды.
3. Обновление системы до Debian 13
Теперь можно начать процесс дистрибутивного обновления.
# Обновить списки пакетов из новых репозиториев
sudo apt update
# Выполнить минимальное обновление без установки новых пакетов (рекомендуемый первый шаг)
sudo apt upgrade --without-new-pkgs -y
# Выполнить полное обновление системы с разрешением зависимостей, включая удаление устаревших пакетов
sudo apt full-upgrade -y
Во время full-upgrade будут заданы вопросы о конфигурационных файлах (например, sshd_config, postfix/main.cf и др.). Внимательно читайте каждый вопрос. Если вы не вносили специфических изменений в файл, можно выбрать вариант «установить версию от пакета». Если же вы меняли файл и хотите сохранить свои правки, выберите «оставить текущую версию, установленную на данный момент» (но будьте готовы к возможной несовместимости).
4. Завершение обновления и очистка
# Удалить пакеты, которые больше не нужны как зависимости (очистка)
sudo apt autoremove --purge
# Перезагрузить систему для применения всех изменений, особенно нового ядра
sudo reboot
5. Проверка успешности обновления
После перезагрузки войдите в систему и проверьте версию.
cat /etc/debian_version
# или
lsb_release -a
Вы должны увидеть:
Distributor ID: Debian
Description: Debian GNU/Linux 13 (trixie)
Release: 13
Codename: trixie
Для систем с графическим окружением GNOME (особенность)
Как и в предыдущих обновлениях, дисплейный менеджер GDM может сбросить настройки сессии.
Если вам необходимо использовать Xorg вместо Wayland (например, для совместимости с некоторыми средствами удаленного доступа вроде AnyDesk):
- Отредактируйте конфигурационный файл GDM:
sudo nano /etc/gdm3/daemon.conf - Найдите строку
#WaylandEnable=falseи раскомментируйте её (уберите символ#в начале). - Сохраните файл и перезапустите GDM:
Или, если изменения не применились, перезагрузите компьютер:sudo systemctl restart gdm3sudo reboot
Возможные проблемы и рекомендации
- Сломанные зависимости: Если процесс обновления прервался из-за конфликтов, попробуйте команду
sudo apt --fix-broken install. - Оставшиеся пакеты от Bookworm: После успешного обновления проверьте
apt list --installed | grep bookworm. Такие пакеты лучше переустановить или удалить. - Сторонние репозитории: Закомментируйте или удалите из
/etc/apt/sources.listи файлов в/etc/apt/sources.list.d/все сторонние репозитории (например, Docker, PostgreSQL и т.д.), не поддерживающие Trixie, чтобы избежать проблем с зависимостями. Добавьте их обратно только после подтверждения поддержки новой версии. - Прочтите вывод: Внимательно читайте информацию, которую выводит
aptво время обновления. Там могут быть важные предупреждения или инструкции.