Как обновить Debian 7 Wheezy до Debian 8 Jessie

Как обновить Debian 7 Wheezy до Debian 8 Jessie

В предыдущей статье мы рассматривали как обновить Debian 6 Squueze до Debian 7 Wheezy. Wheezy получил долгосрочную поддержку (LTS) до 31 мая 2018 года, а это значит что с этого времени система больше не обновляется и не поддерживается. Поэтому рекомендуется обновить ОС до актуальной Debian 8 Jessie, что собственно сегодня мы и будем делать. Итак поехали:

Содержание

1. Делаем резервную копию текущей системы.

Как сделать резервную копию системы Debian мы рассказывали в этой статье

2. Доводим Debian 7 Wheezy до актуального состояния.

apt-get update && apt-get upgrade

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 8 Jessie.

7. Изменяем список репозиториев в /etc/apt/sources.list. Вместо “wheezy” и “stable” указываем “jessie”.

deb http://mirror.yandex.ru/debian jessie main contrib non-fre
deb-src http://mirror.yandex.ru/debian jessie main contrib non-free
deb http://security.debian.org/ jessie/updates main contrib non-free
deb-src http://security.debian.org/ jessie/updates main contrib non-free

#jessie-updates, previosly known as 'volatile'
deb http://mirror.yandex.ru/debian/ jessie-updates main contrib non-free
deb-src http://mirror.yandex.ru/debian/ jessie-updates main contrib non-free

8. Обновляем список доступных в Debian Jessie пакетов.

apt-get update

9. Обновление производится в две стадии. На первой выполняется замена только пакетов, не приводящих к удалению или установке других пакетов.

На второй выполняется полное обновление всех версий с учётом зависимостей.
apt-get upgrade && apt-get dist-upgrade
В процессе выполнения dist-upgrade на экран будут выводиться запросы для
принятия тех или иных решений о ходе обновления. Как правило, предлагаемый по
умолчанию вариант оптимален.

10. Удаляем старые пакеты Wheezy.

apt-get autoremove