Миграция с CentOS 8 на …

Введение

Долгое время CentOS считалась одной из самых стабильных и поддерживаемых ОС для серверов на базе Linux. Неожиданно в конце декабря 2021 года компания Red Hat® объявляет о прекращении поддержки своего бесплатного Linux‑дистрибутива CentOS 8.

В качестве альтернативы CentOS Linux 8 разработчик предлагает мигрировать на непрерывно обновляемую бету CentOS Stream. О стабильности можно забыть! Либо мигрировать на Red Hat® Enterprise Linux® (RHEL®), но это уже другая история.

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

Наиболее близкими наследниками CentOS являются:

  • AlmaLinux
  • Rocky Linux
  • Oracle Linux

AlmaLinux и Rocky Linux пользуются равной популярностью. Они имеют бинарную совместимость с RHEL 8. На текущий момент сложно сделать однозначный выбор. Поэтому решено часть серверов перевести на AlmaLinux, а другую часть на Rocky Linux.

Миграция с CentOS 8 на AlmaLinux 8

Последовательность действий:

  1. Выполнить резервное копирование
  2. Установить обновления
  3. Скачать скрипт для миграции
  4. Запустить скрипт для миграции
  5. Перезагрузить

Выполнить последовательно:

# Root права
sudo -i
# Установка последних обновлений
dnf update -y

# Проверка текущей версии
cat /etc/centos-release
# или
cat /etc/redhat-release

# Загрузка скрипта для миграции
cd /tmp
wget https://raw.githubusercontent.com/AlmaLinux/almalinux-deploy/master/almalinux-deploy.sh
# Разрешить запуск скрипта
chmod +x almalinux-deploy.sh
# Запуск скрипта для миграции
./almalinux-deploy.sh

# Перезагрузка
reboot

# Проверка текущей версии
cat /etc/almalinux-release
# или
cat /etc/redhat-release

Миграция с CentOS 8 на Rocky Linux 8

Последовательность действий:

  1. Выполнить резервное копирование
  2. Установить обновления
  3. Скачать скрипт для миграции
  4. Запустить скрипт для миграции
  5. Перезагрузить

Выполнить последовательно:

1-ый способ

# Root права
sudo -i
# Установка последних обновлений
dnf update -y

# Проверка текущей версии
cat /etc/centos-release
# или
cat /etc/redhat-release

# Загрузка скрипта для миграции
cd /tmp
wget https://raw.githubusercontent.com/rocky-linux/rocky-tools/main/migrate2rocky/migrate2rocky.sh
# Разрешить запуск скрипта
chmod +x migrate2rocky.sh
# Запуск скрипта для миграции
./migrate2rocky.sh -r

# Перезагрузка
reboot

# Проверка текущей версии
cat /etc/rocky-release
# или
cat /etc/redhat-release

2-ой способ

# Root права
sudo -i
# Установка последних обновлений
dnf update -y

# Проверка текущей версии
cat /etc/centos-release
# или
cat /etc/redhat-release

# Установка git
dnf install git -y

# Загрузка скрипта для миграции
cd /tmp
git clone https://github.com/rocky-linux/rocky-tools.git
# Разрешить запуск скрипта
cd rocky-tools/migrate2rocky
chmod -v +x migrate2rocky.sh
# Запуск скрипта для миграции
./migrate2rocky.sh -r

# Перезагрузка
reboot

# Проверка текущей версии
cat /etc/rocky-release
# или
cat /etc/redhat-release

Установка Power Tools repository на Rocky Linux

# Enable Power Tools repository on Rocky Linux
dnf upgrade --refresh -y
dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm -y
dnf config-manager --enable epel
dnf config-manager --set-enabled powertools
dnf repolist | grep powertools
dnf repolist disabled | grep -i power
dnf config-manager --set-enabled powertools-debug
dnf config-manager --set-enabled powertools-source
dnf repolist | grep powertools
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии