Обновление Debian 12 до Debian 13
-
Инструкция по обновлению 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 --purge2. Изменение файла
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 reboot5. Проверка успешности обновления
После перезагрузки войдите в систему и проверьте версию.
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во время обновления. Там могут быть важные предупреждения или инструкции.