Инструкция по обновлению 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 gdm3
Или, если изменения не применились, перезагрузите компьютер:sudo 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 во время обновления. Там могут быть важные предупреждения или инструкции.