Поиск по сайту:

Как перенести Centos 8 на AlmaLinux 8.3


На этой странице

  1. Предпосылки
  2. Подтвердите свою текущую операционную систему
  3. Обновите системные пакеты
  4. Обновление с CentOS 8 до AlmaLinux вручную
  5. Обновление с CentOS 8 до AlmaLinux с помощью сценария Almalinux-deploy
  6. Заключение

Срок службы 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 вручную

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

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

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

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

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. Я надеюсь, что это руководство поможет вам обновить вашу действующую систему.