1. Делаем резервную копию текущей системы.
2. Доводим Debian Jessie до актуального состояния.
apt update apt upgrade
По необходимости обновляем ключи
apt install debian-keyring debian-archive-keyring apt-key update
3. Изучаем список не полностью установленных пакетов с состоянием Half-Installed или Failed-Config.
dpkg --audit
4. Изучаем список отложенных пакетов.
dpkg --get-selections | grep 'hold$'
5. Решаем выявленные на двух прошлых этапах проблемы, после чего удостоверимся, что в общем списке все пакеты имеют статус 'ii' в первой колонке.
dpkg -l| grep -v 'ii'| less
6. Удаляем забытые пакеты:
apt-get autoremove
Подготовительная фаза завершена, приступаем к обновлению до Debian Jessie.
7. Изменяем список репозиториев в /etc/apt/sources.list
. Вместо «jessie» и «stable» указываем «stretch».
Пример:
deb http://mirror.yandex.ru/debian stretch main deb-src http://mirror.yandex.ru/debian stretch main deb http://mirror.yandex.ru/debian stretch-updates main deb-src http://mirror.yandex.ru/debian stretch-updates main deb http://security.debian.org/ stretch/updates main deb-src http://security.debian.org/ stretch/updates main
Или использовать готовый список источников обновлений: Ссылки на источники обновлений (stretch)
8. Обновляем список доступных в Debian Stretch пакетов
apt update
9. Обновление производится в две стадии. На первой выполняется замена только пакетов, не приводящих к удалению или установке других пакетов. На второй выполняется полное обновление всех версий с учётом зависимостей.
apt upgrade apt dist-upgrade
В процессе выполнения dist-upgrade на экран будут выводиться запросы для принятия тех или иных решений о ходе обновления. Как правило, предлагаемый по умолчанию вариант оптимален.
10. Удаляем старые пакеты Jessie.
apt-get autoremove
Информация о выпуске Debian “stretch”
Глава 4. Обновление с Debian 8 (jessie) amd64
Глава 4. Обновление с Debian 8 (jessie) i386
OpenNet.ru: Релиз Debian 9 "Stretch"
LinuxConfig: How to upgrade Debian 8 Jessie to Debian 9 Stretch
http://ftp.debian.org/debian/doc/dedication/dedication-9.0.ru.txt