apt update apt upgrade
dpkg --audit
dpkg --get-selections | grep 'hold$'
Решаем выявленные на двух прошлых этапах проблемы, после чего удостоверимся, что в общем списке все пакеты имеют статус 'ii' в первой колонке.
dpkg -l| grep -v 'ii'| less
Удаляем забытые пакеты:
apt-get autoremove
Подготовительная фаза завершена, приступаем к обновлению до Debian Buster.
Изменяем список репозиториев в /etc/apt/sources.list
. Вместо «stretch» и «stable» указываем «buster».
Пример:
# deb http://mirror.yandex.ru/debian buster main deb-src http://mirror.yandex.ru/debian buster main deb http://mirror.yandex.ru/debian buster-updates main deb-src http://mirror.yandex.ru/debian buster-updates main deb http://security.debian.org/ buster/updates main deb-src http://security.debian.org/ buster/updates main
Или использовать готовый список источников обновлений.
apt update
Обновление производится в две стадии. На первой выполняется замена только пакетов, не приводящих к удалению или установке других пакетов.
На второй выполняется полное обновление всех версий с учётом зависимостей.
apt upgrade apt dist-upgrade
В процессе выполнения dist-upgrade на экран будут выводиться запросы для принятия тех или иных решений о ходе обновления. Как правило, предлагаемый по умолчанию вариант оптимален.
apt-get autoremove