У меня есть старый сервер. Всё работало хорошо, пока мне не потребовалось обновление. И тут я узнал, что обновлений то и нет, а в итоге закончилась поддержка 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.
Добавить комментарий