Переход на тестовую версию Debian 13 Trixie
Стабильная версия Debian 12 Bookworm вышла 10 июня 2023 года. У меня получилось ситуация, что в “стабильных” версиях программного обеспечения ,по мнению разработчиков Debian, отсутствовал необходимый мне функционал, который был добавлен в новых версиях программ. Необходимые новые версии ПО доступны в тестовой версии Debian 13 Trixie. Примерное время смены между версиями 2 года, то есть Trixie должна стать стабильной версией где-то летом 2025 года.
Если нет потребности в более свежих версиях программного обеспечения, то не нужно переходить на тестовую ветку Debian. Стабильная версия Debian очень надежная и безопасная.
В статье будет показано обновление с версии Debian 12 Bookworm до версии Debian 13 Trixie. Переход с Debian 11 Bullseye на Debian 13 Trixie происходит аналогично, за исключением момента с настройкой файла репозиториев sources.list, но об этом в разделе статьи: Смена версии в файле списка репозиториев (sources.list)
Все действия выполняются от root пользователя или с его привилегиями через sudo
su -
1. Обновление всех пакетов и текущей версии системы
Перед сменой ветки на более новую, необходимо вначале обновить текущую версию системы и все программное обеспечение до последних версий.
Чтобы процесс проходил без подтверждения действий, можно добавить опцию -y к каждой команде.
Обновляем сведения о доступных пакетах
apt update
Обновляем пакеты
apt upgrade
Обновляем систему при помощи full-upgrade, чтобы убедится что нет конфликтующих пакетов или зависимости
apt full-upgrade
Удаляем неиспользованные пакеты
apt autoremove
Удаляем все установочные файлы пакетов из каталога /var/cache/apt/archives/
apt clean
2. Проверка свободного места в корневом каталоге
Для смены версии Debian, желательно чтобы в корневом каталоге было более 5ГБ свободного места.
Проверяем свободное место в каталоге /
df -h /
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 400G 360G 40G 90% /
В моем случае свободно 40GB. Этого достаточно для перехода на новую версию Debian 13 Trixie.
3. Смена версии в файле списка репозиториев (sources.list)
Если у тебя есть сторонние репозитории как файлы в каталоге /etc/apt/sources.list.d/ или они записаны как строки в файле sources.list, проверь, поддерживают ли они Debian 13 Trixie. А лучше на время перехода на тестовую ветку отключи их, закомментировав строки или переименуй файлы, добавив .disabled в конец имени файла.
Если происходит переход с Debian 11 Bullseye и в системе используются несвободные драйвера, например NVIDIA или Wi-Fi-драйвера, то кроме замены слова с bullseye на trixie необходимо добавить к каждой строчке non-free-firmware репозиторий. Так как в Debian 12 несвободные драйвера перенесли из non-free в non-free-firmware репозиторий.
Открываем файл /etc/apt/sources.list
nano /etc/apt/sources.list

Вместо слова bookworm может быть слово stable.
Заменяем во всех строчках слово bookworm на trixie

Или можно просто удалить старые строчки и вставить следующие:
deb https://deb.debian.org/debian/ trixie main contrib non-free non-free-firmware
deb https://security.debian.org/debian-security/ trixie-security main contrib non-free non-free-firmware
deb https://deb.debian.org/debian/ trixie-updates main contrib non-free non-free-firmware
Сохраняем и закрываем файл.
4. Обновление системы до версии Debian 13 Trixie
Обновляем сведения о доступных новых пакетах
apt update
Обновляем пакеты, без установки новых пакетов
apt upgrade --without-new-pkgs
Опции --without-new-pkgs указывает, что необходимо обновить пакеты, но не устанавливать новые.
Этот шаг сводит к нулю вероятность конфликта в пакетах, но его можно пропустить. Также разбивка обновления на две части позволит сократить требование к свободному месту на диске. Если сразу запустить полное обновление full-upgrade, то существует более высокая вероятность, что произойдет конфликт в версиях какого-то пакета.
Обновляем всю систему до версии Debian 13 Trixie
apt full-upgrade
Дожидаемся окончания процесса обновления…
Удаляем ненужные пакеты
apt autoremove
Удаляем более ненужные установочные файлы из кэша
apt autoclean
Перезагружаем компьютер
reboot
Проверяем что все работает и ошибок во время загрузок не было видно.
5. Обновление стиля записи списка репозиториев
Начиная с версии Debian 13 Trixie, разработчики Debian начали использовать deb822 стиль записи репозиториев.
Если запустить команду обновления сведения о доступных новых пакетах apt update
, то будет выведено сообщение Notice: Some sources can be modernized. Run 'apt modernize-sources' to do so. (Обратите внимание: Некоторые источники могут быть модернизированы. Для этого выполните команду 'apt modernize-sources'.).
Выполняем команду модернизации списка репозиториев
apt modernize-sources

Официальные репозитории Debian были записаны в новом стиле в файл /etc/apt/sources.list.d/debian.sources
Посмотрим как сейчас выглядит список репозиториев
nano /etc/apt/sources.list.d/debian.sources

Для отключения репозитория, теперь достаточно добавить строку Enabled: no после строки URIs в секцию отключаемого репозитория.
Интересное наблюдение, что Synaptic Package Manager поддерживает данный стиль записи репозиториев для работы с пакетами, но через него невозможно внести изменения в список репозиториев. Данная информация проверена на март 2025 года.
Новый стиль, мне кажется, намного более читаемый и удобный. Думаю, к моменту когда Debian 13 станет стабильной версией, с deb822 стилем будут работать большинство программ.