====== Обновление Debian 9 (stretch) до 10 (buster) ====== - Делаем резервную копию текущей системы. - Доводим Debian Stretch до актуального состояния. apt update apt upgrade - Изучаем список не полностью установленных пакетов с состоянием Half-Installed или Failed-Config 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 Или использовать готовый [[debian:packages#buster|список источников обновлений]]. - Обновляем список доступных в Debian Buster пакетов apt update - Обновление производится в две стадии. На первой выполняется замена только пакетов, не приводящих к удалению или установке других пакетов. На второй выполняется полное обновление всех версий с учётом зависимостей. apt upgrade apt dist-upgrade В процессе выполнения dist-upgrade на экран будут выводиться запросы для принятия тех или иных решений о ходе обновления. Как правило, предлагаемый по умолчанию вариант оптимален. - Удаляем старые пакеты Stretch. apt-get autoremove ====== Ссылки ====== [[https://linuxize.com/post/how-to-upgrade-debian-9-stretch-to-debian-10-buster/|​How to Upgrade Debian 9 Stretch to Debian 10 Buster | Linuxize]] [[https://serveradmin.ru/obnovlenie-debian-9-stretch-do-10-buster/|Обновление Debian 9 Stretch до 10 Buster | serveradmin.ru]] {{tag>Debian}}