Обновление Debian 12 до 13
Обновление Debian 12 “Bookworm” до Debian 13 “Trixie”
Debian 13 вышел 9 августа 2025 года и принёс ядро Linux 6.12 LTS, актуальные окружения рабочего стола и множество технических улучшений по сравнению с Debian 12, опубликованным в июне 2023 года на ядре 6.1 LTS.
Основные отличия Debian 13 от Debian 12
- Ядро и поддержка оборудования. Debian 13 использует Linux 6.12 LTS с лучшей поддержкой современных процессоров Intel/AMD, Wi‑Fi, графики и 64‑битной RISC‑V. Debian 12 базируется на 6.1 LTS.
- Десктопные окружения. GNOME 45 и KDE Plasma 6 с улучшенной поддержкой Wayland и мультитач‑жестов. В Debian 12 используются GNOME 43 и KDE Plasma 5.27.
- Пакеты и инструменты. Обновлены тысячи пакетов: Python 3.12, GCC 13, LibreOffice 7.6+, Firefox ESR 126; APT научился работать с сжатием zstd.
- Безопасность и производительность. Усилены профили AppArmor, добавлена Landlock LSM, улучшена безопасность systemd;
/tmpмонтируется вtmpfs. - Архитектуры. Удалена поддержка устаревших платформ (i386, mipsel), основной упор на современные 64‑битные системы.
- Контейнеры. Улучшена интеграция Podman 5, Buildah и rootless‑контейнеров.
Если нужна поддержка старого оборудования, можно остаться на Debian 12, но для свежих платформ и пакетов рекомендуется Debian 13.
Пошаговая инструкция по обновлению
1. Подготовка
- Сделайте резервные копии важных данных.
- Обновите текущую систему и перезагрузитесь:
sudo apt update # обновить список пакетов
sudo apt upgrade # обновить пакеты без удаления
sudo apt full-upgrade # установить все обновления, может удалить устаревшее
sudo reboot # перезагрузить систему
- Отключите сторонние репозитории, оставив только официальные.
2. Обновление списка репозиториев
Измените /etc/apt/sources.list, заменив bookworm на trixie:
deb http://deb.debian.org/debian trixie main contrib non-free
deb http://security.debian.org/debian-security trixie-security main contrib non-free
deb http://deb.debian.org/debian trixie-updates main contrib non-free
Проверьте также файлы в /etc/apt/sources.list.d/.
Примечание
Следующая команда заменит bookworm на trixie во всех файлах источников. Перед выполнением создайте резервную копию.
sudo sed -i 's/bookworm/trixie/g' /etc/apt/sources.list /etc/apt/sources.list.d/*.list # заменить название релиза
Если после изменения списка источников при sudo apt update появляются ошибки вида
Err:9 https://download.angie.software/angie/debian/12 trixie Release
404 Not Found [IP: ...]
E: The repository 'http://repo.mysql.com/apt/debian trixie Release' does not have a Release file.
временно отключите проблемные репозитории, чтобы завершить обновление базовой системы:
# Переместить проблемные репозитории в резервную папку
sudo mkdir -p /etc/apt/sources.list.d/disabled
sudo mv /etc/apt/sources.list.d/*angie* /etc/apt/sources.list.d/disabled/ 2>/dev/null
sudo mv /etc/apt/sources.list.d/*mysql* /etc/apt/sources.list.d/disabled/ 2>/dev/null
# Обновить индексы пакетов
sudo apt update
После завершения обновления верните репозитории на место и настройте их для Debian 13 (см. раздел 8).
3. Обновление индекса пакетов
sudo apt update # обновить индекс пакетов
4. Минимальное обновление
sudo apt upgrade --without-new-pkgs # обновить существующие пакеты без новых зависимостей
5. Полное обновление
sudo apt full-upgrade # установить все обновления, включая новые зависимости
В процессе могут появиться вопросы по конфигурационным файлам – выберите нужный вариант (сохранить свой или принять новый).
Если появится ошибка
E: Порождённый процесс /usr/bin/apt-listchanges --apt || test $? -lt 10 получил сигнал 2.
E: Failure running script /usr/bin/apt-listchanges --apt || test $? -lt 10
просто запустите sudo apt full-upgrade ещё раз.
Иногда apt показывает длинный список новостей в текстовом режиме. Чтобы выйти и продолжить установку, нажмите Esc, затем q.
6. Очистка и проверка
sudo apt autoremove --purge # удалить ненужные пакеты
sudo apt --fix-broken install # исправить повреждённые зависимости
sudo dpkg --configure -a # донастроить пакеты
7. Перезагрузка и проверка версии
sudo reboot # перезагрузить систему
После загрузки убедитесь, что система обновилась:
lsb_release -a # показать версию Debian
uname -r # вывести версию ядра
Ожидаемый результат:
Distributor ID: Debian
Description: Debian GNU/Linux 13 (trixie)
Release: 13
Codename: trixie
Linux hostname 6.12.0-1-amd64 ...
8. Возврат сторонних репозиториев
При необходимости снова подключите внешние репозитории, убедившись, что они поддерживают Debian 13.
Пример: подключение репозитория Angie (Debian/Ubuntu)
# Установить вспомогательные пакеты
sudo apt-get update
sudo apt-get install -y ca-certificates curl
# Скачайте открытый ключ репозитория Angie
sudo curl -o /etc/apt/trusted.gpg.d/angie-signing.gpg \
https://angie.software/keys/angie-signing.gpg
# Подключите репозиторий Angie (автоматически подставится текущая версия системы)
echo "deb https://download.angie.software/angie/$(. /etc/os-release && echo \"$ID/$VERSION_ID $VERSION_CODENAME\") main" \
| sudo tee /etc/apt/sources.list.d/angie.list > /dev/null
# Обновите индексы и пакеты из репозитория Angie
sudo apt-get update
sudo apt-get upgrade
MySQL
На момент написания официальный репозиторий MySQL APT не публикует пакеты для Debian 13 (Trixie). В качестве временного решения можно подключить ветку для Debian 12 (Bookworm), но это режим совместимости и возможны изменения в будущем. Следите за обновлениями Oracle по поддержке Debian 13 и планируйте миграцию на нативные пакеты сразу после их выхода.
Ошибка lsb_release: command not found
Если при проверке версии появилось сообщение:
-bash: lsb_release: command not found
установите пакет lsb-release:
sudo apt update # обновить список пакетов
sudo apt install lsb-release # установить утилиту lsb_release
Без установки можно узнать версию через:
cat /etc/os-release # информация о дистрибутиве
# или
cat /etc/debian_version # номер версии Debian
Система обновлена до Debian 13.
