Миграция · 3 min read · Oct 30, 2025

Как мигрировать Centos 8 на AlmaLinux 8.3

CentOS 8 достигнет конца срока службы 31 декабря 2021 года. Поэтому, если вы используете операционную систему CentOS 8, рекомендуется обновить ее до альтернативных дистрибутивов CentOS, названных Alma Linux.

В этом руководстве мы покажем вам, как мигрировать CentOS 8 на новый AlmaLinux 8.3.

Предварительные требования

  • Сервер с установленным CentOS 8.
  • Пароль root настроен на сервере.

Проверьте вашу текущую операционную систему

Сначала вы можете проверить версию вашей текущей операционной системы с помощью следующей команды:

hostnamectl

Вы должны увидеть следующий вывод:

   Static hostname: centos
         Icon name: computer-vm
           Chassis: vm
        Machine ID: 2c4021b827b14dc09dffcd6a602a70dd
           Boot ID: 817d7159c1c345b19d4bfafa8b6ddb60
    Virtualization: kvm
  Operating System: ǃ]8;;https://www.centos.org/CentOS Linux 8 (Core)ǃ]8;;
       CPE OS Name: cpe:/o:centos:centos:8
            Kernel: Linux 4.18.0-193.6.3.el8_2.x86_64
      Architecture: x86-64

Вы также можете выполнить следующую команду, чтобы проверить версию вашей операционной системы:

cat /etc/os-release

Вы должны увидеть следующий вывод:

NAME="CentOS Linux"
VERSION="8 (Core)"
ID="centos"
ID_LIKE="rhel fedora"
VERSION_ID="8"
PLATFORM_ID="platform:el8"
PRETTY_NAME="CentOS Linux 8 (Core)"
ANSI_COLOR="0;31"
CPE_NAME="cpe:/o:centos:centos:8"
HOME_URL="https://www.centos.org/"
BUG_REPORT_URL="https://bugs.centos.org/"

CENTOS_MANTISBT_PROJECT="CentOS-8"
CENTOS_MANTISBT_PROJECT_VERSION="8"
REDHAT_SUPPORT_PRODUCT="centos"
REDHAT_SUPPORT_PRODUCT_VERSION="8"

Обновите пакеты вашей системы

Перед началом процесса обновления вам нужно будет обновить все пакеты до последней версии. Вы можете обновить все из них с помощью следующей команды:

dnf update -y

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

reboot

Обновление с CentOS 8 на AlmaLinux вручную

Сначала вам нужно будет удалить все ключи gpg CentOS, репозитории и детали брендинга.

Если вы используете операционную систему CentOS 8 Desktop, удалите все из них с помощью следующей команды:

rpm -e --nodeps centos-backgrounds centos-indexhtml centos-gpg-keys centos-linux-release centos-linux-repos centos-logos

Если вы используете операционную систему CentOS 8 Server, удалите все из них с помощью следующей команды:

rpm -e --nodeps centos-gpg-keys centos-linux-release centos-linux-repos

После удаления всех из них выполните следующую команду, чтобы установить пакет релиза AlmaLinux.

rpm -ivh https://repo.almalinux.org/almalinux/8.3-beta/BaseOS/x86_64/os/Packages/almalinux-release-8.3-2.el8.x86_64.rpm

Затем выполните следующую команду, чтобы обновить с CentOS 8 на Alma Linux.

dnf distro-sync -y

После завершения процесса миграции перезагрузите вашу систему, чтобы применить изменения:

reboot

После перезагрузки проверьте версию вашей операционной системы с помощью следующей команды:

cat /etc/os-release

Вы должны увидеть вашу новую операционную систему в следующем выводе:

NAME="AlmaLinux"
VERSION="8.3 (Purple Manul)"
ID="almalinux"
ID_LIKE="rhel centos fedora"
VERSION_ID="8.3"
PLATFORM_ID="platform:el8"
PRETTY_NAME="AlmaLinux 8.3 RC (Purple Manul)"
ANSI_COLOR="0;34"
CPE_NAME="cpe:/o:almalinux:almalinux:8.3:rc"
HOME_URL="https://almalinux.org/"
BUG_REPORT_URL="https://bugs.almalinux.org/"

ALMALINUX_MANTISBT_PROJECT="AlmaLinux-8"
ALMALINUX_MANTISBT_PROJECT_VERSION="8.3"

Обновление с CentOS 8 на AlmaLinux с помощью скрипта almalinux-deploy

Alma Linux предоставляет скрипт almalinux-deploy.sh для автоматического обновления CentOS 8 на AlmaLinux.

Сначала обновите пакеты вашей системы с помощью следующей команды:

dnf update -y

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

reboot

Затем загрузите скрипт almalinux-deploy.sh с помощью следующей команды:

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

Затем выполните загруженный скрипт, чтобы обновить ваш CentOS 8 на AlmaLinux:

bash almalinux-deploy.sh

После успешного завершения процесса обновления вы должны увидеть следующий вывод:

Run dnf distro-sync -y                                                OK
Restoring of alternatives is done                                     OK
Generating grub configuration file ...
done
All Secure Boot related packages which were released by not AlmaLinux are reinstalledOK

Migration to AlmaLinux is completed

Затем перезагрузите вашу систему, чтобы применить изменения:

reboot

Затем выполните следующую команду, чтобы проверить вашу операционную систему.

cat /etc/os-release

Вы должны получить следующий вывод:

NAME="AlmaLinux"
VERSION="8.4 (Electric Cheetah)"
ID="almalinux"
ID_LIKE="rhel centos fedora"
VERSION_ID="8.4"
PLATFORM_ID="platform:el8"
PRETTY_NAME="AlmaLinux 8.4 (Electric Cheetah)"
ANSI_COLOR="0;34"
CPE_NAME="cpe:/o:almalinux:almalinux:8.4:GA"
HOME_URL="https://almalinux.org/"
DOCUMENTATION_URL="https://wiki.almalinux.org/"
BUG_REPORT_URL="https://bugs.almalinux.org/"

ALMALINUX_MANTISBT_PROJECT="AlmaLinux-8"
ALMALINUX_MANTISBT_PROJECT_VERSION="8.4"

Вы также можете проверить загруженную версию ядра с помощью следующей команды:

grubby --info DEFAULT | grep AlmaLinux

Вы должны получить следующий вывод:

title="AlmaLinux (4.18.0-305.3.1.el8_4.x86_64) 8.4 (Electric Cheetah)"

Заключение

Поздравляем! вы успешно обновили ваш CentOS 8 на AlmaLinux 8. Я надеюсь, что этот учебник поможет вам обновить вашу рабочую систему.

Share: X/Twitter LinkedIn

Get new posts in your inbox

No spam. Unsubscribe anytime.