В этой статье мы расскажем, как мигрировать сервер с CentOS 8 на AlmaLinux.
Как перейти с CentOS 8 на AlmaLinux
Обратите внимание
Создатели скрипта не тестировали все возможные сценарии, поэтому есть риск возникновения ошибок. Чтобы не потерять данные из-за возможных проблем во время миграции, выполните резервное копирование системы.
Миграция с CentOS на AlmaLinux выполняется при помощи bash-скрипта almalinux-deploy.sh, который доступен на GitHub.
-
1
Подключитесь к серверу под пользователем root.
-
2
Миграция возможна только с CentOS версии 8.5, поэтому обновите пакеты при помощи пакетного менеджера dnf или yum:
dnf:
dnf updateyum:
yum update -
3
Чтобы применить изменения, перезагрузите сервер:
reboot -
4
Скачайте на сервер скрипт almalinux-deploy.sh:
wget https://raw.githubusercontent.com/AlmaLinux/almalinux-deploy/master/almalinux-deploy.shЕсли вы хотите просмотреть содержимое скрипта, откройте его в любом текстовом редакторе. Например, vim:
vim almalinux-deploy.sh -
5
Разрешите исполнение скрипта:
chmod -v +x almalinux-deploy.sh -
6
Чтобы начать миграцию, запустите скрипт almalinux-deploy.sh:
./almalinux-deploy.shВо время миграции скрипт автоматически установит, обновит, переустановит или удалит некоторые пакеты. Также версии некоторых пакетов могут быть понижены. Миграция начнётся с проверки на совместимость:
Дождитесь окончания миграции. Её время будет зависеть от скорости интернета, количества пакетов и мощности самого сервера. Когда миграция закончится, вы увидите сообщение:
-
7
Перезагрузите сервер:
shutdown -r now -
8
Чтобы убедиться, что теперь сервер работает на AlmaLinux, проверьте версию ОС командой:
cat /etc/centos-releaseили:
cat /etc/redhat-releaseНа экране вы должны увидеть следующее:
Готово, миграция сервера с CentOS 8 на AlmaLinux успешно завершена.