upgrade debian 7 to 9

Обновляем Debian 7 wheezy до Debian 9 Stretch

У меня есть старый сервер. Всё работало хорошо, пока мне не потребовалось обновление. И тут я узнал, что обновлений то и нет, а в итоге закончилась поддержка Debian 7 wheezy аж 31 мая 2018 года. Делать нечего, нужно обновляться.

В итоге было принято решение обновляться сразу до Debian 9 Stretch. Устанавливать все с нуля, не интересно, будем именно обновлять.

Как известно, обновлять через версию не рекомендуется. Так что сначала будем обновляться до Debian 8 Jessie, а дальше накатим Debian 9 Stretch.

Первым делом обновляем текущий релиз, до самых краёв, выполняя команды по очереди:

# apt-get update
# apt-get upgrade
# apt-get dist-upgrade

После того как все прошло успешно, необходимо добавить новое зеркало в файл /etc/apt/sources.list. Предварительно закоментировать предыдущие зеркала символом «#».

Я добавлял зеркала yandex:

# nano /etc/apt/sources.listdeb http://mirror.yandex.ru/debian jessie main contrib

Далее обновляем список доступных пакетов:

# apt-get update

Ну и приступаем непосредственно к самому обновлению. Его будем выполнять в 2 этапа. Для начала минимальное:

# apt-get upgrade

После завершения минимального обновления debian, запускаем полное:

# apt-get dist-upgrade

Эта команда произведёт полное обновление системы, установив последние доступные версии всех пакетов и разрешив все изменившиеся между выпусками wheezy и Jessie зависимости. При необходимости будут установлены новые пакеты и удалены все вызывающие конфликты устаревшие пакеты.

Во время установки будут возникать вопросы, что делать со старыми конфигурационными файлами. Я их оставлял.

По окончанию этого процесса, ОС будет обновлена до Debian 8 jessie.

А теперь переходим к следующему обновлению:

Debian 8 jessie до Debian 9 Stretch

Все тоже самое что и в начале статьи:

# apt update
# apt upgrade
# apt dist-upgrade

Дальше добавляем новое зеркало в файл /etc/apt/sources.list. Предварительно закоментировать предыдущие зеркала символом «#».

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

И закрепляем:

# apt update
# apt upgrade
# apt dist-upgrade

Debian upgrade 8 to 9

Во время обновления пакетов вам могут быть заданы вопросы по поводу конфигурационных файлов. Это зависит от конкретного набора софта. Я рекомендую сохранять старые конфиги. Если с ними будут какие-то проблемы, то потом в ручном режиме их исправлять. Мне кажется так проще, чем переносить конфигурацию со старого файла в новый.

Собственно и все. Теперь у нас достаточно свежая версия Debian.

Комментарии

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *