Обновление CentOS 8 до AlmaLinux 8

Перед выполнением обновления настоятельно рекомендуем создать полный бэкап всех важных данных на сервере. После обновления некоторое ПО может потребовать переустановки или вовсе перестать функционировать. Разработчики скрипта не проверяли все возможные варианты развития событий, поэтому есть риск некорректной работы впоследствии обновления. Бэкап поможет откатиться назад, если это потребуется.

Прежде чем переходить на AlmaLinux необходимо обновить версию CentOS до версии 8.5, но этого не обязательно если вы используете CentOS 8.4. Перезагрузка после обновлений рекомендуется, если ваша система получила новые обновления.

Увидеть текущую версию ОС вы можете при помощи команды cat /etc/centos-release

В нашем примере версия 8.1.

[root@i ~]# cat /etc/centos-release

CentOS Linux release 8.1.1911 (Core)

По состоянию на 31 января 2022 г. официальные репозитории CentOS 8 отключены. Для успешного обновления ОС до 8.5 вам необходимо сменить репозитории yum, чтобы они указывали на действующее зеркало. Вы можете использовать следующие sed команды для удобства, чтобы восстановить функциональное состояние yum, которое позволит вам выполнить обновление CentOS до версии 8.5, а затем до AlmaLinux 8.

Все процедуры необходимо выполнять с правами суперпользователя root.

Перейдите в каталог со списком репозиториев.

cd /etc/yum.repos.d/

Выполните поочередно две команды для замены стандартных репозиториев.

sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-*
sed -i 's|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g' /etc/yum.repos.d/CentOS-*

Выполните обновление системных пакетов до последней версии и дождитесь завершения процесса: 

dnf update -y

Или:

yum update -y

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

По окончанию обновления вы увидите надпись Complete! и строку для ввода команды.

Complete!

[root@i yum.repos.d]#

Выполните перезапуск сервера.

shutdown -r now

После перезапуска ОС, проверьте что ОС обновилась до нужной версии 8.5.

[root@i ~]# cat /etc/centos-release

CentOS Linux release 8.5.2111

Скачайте скрипт миграции с CentOS 8 на AlmaLinux 8.

wget https://raw.githubusercontent.com/AlmaLinux/almalinux-deploy/master/almalinux-deploy.sh

Или:

curl -O https://raw.githubusercontent.com/AlmaLinux/almalinux-deploy/master/almalinux-deploy.sh

Дайте права на запуск скрипта.

chmod -v +x almalinux-deploy.sh

Запустите скрипт вместе с командой перезапуска сервера.

./almalinux-deploy.sh

Процесс обновления может занять продолжительное время.

Дождитесь завершения процесса.

Перезагрузите сервер для завершения процесса миграции.

shutdown -r now

В результате выполнения процедуры обновления вы должны увидеть ОС AlmaLinux в информации о текущей ОС.

[root@i ~]# cat /etc/centos-releaseAlmaLinux release 8.6 (Sky Tiger)

Этот материал был полезен?

Скидка 25% новым клиентам!
Закажи сервер сегодня и получи скидку на первый месяц аренды!