Как обновить CentOS 7 до CentOS 8

baltun

Администратор
Сообщения
10.731
Реакции
2.542
Баллы
2.003
Вы узнаете, как обновить CentOS 7 до CentOS 8, описанные здесь шаги не являются официальным обновлением, и соответственно их пока нельзя применять к производственному серверу.

Шаг 1: Установка репозитория EPEL
Для начала установите EPL-репозиторий, запустив:
Код:
# yum install epel-release -y

Шаг 2: Установка инструмента yum-utils
После успешной установки EPEL установите yum-utils, выполнив команду ниже:
Код:
# yum install yum-utils

После этого вам нужно разрешить пакеты RPM, выполнив команду:
Код:
# yum install rpmconf
# rpmconf -a

Затем выполните очистку всех пакетов, которые вам не нужны:
Код:
# package-cleanup --leaves
# package-cleanup --orphans

Шаг 3: Установка dnf в CentOS 7
Теперь установите менеджер пакетов dnf, который является менеджером пакетов по умолчанию для CentOS 8:
Код:
# yum install dnf

Вам также необходимо удалить менеджер пакетов yum. Выполнить это можно с помощью следующей команды:
Код:
# dnf -y remove yum yum-metadata-parser
# rm -Rf /etc/yum

Шаг 4: Обновите CentOS 7 до CentOS 8
Теперь мы готовы обновить CentOS 7 до CentOS 8, но прежде чем это выполнить, обновите систему, используя только что установленный менеджер пакетов dnf:
Код:
# dnf upgrade

Затем установите пакет выпуска CentOS 8, используя dn
Код:
# dnf -y groupupdate "Core" "Minimal Install"
f
, с помощью команды показанной ниже. Это займет некоторое время:
Код:
dnf -y upgrade http://mirror.bytemark.co.uk/centos/8/BaseOS/x86_64/os/Packages/centos-release-8.0-0.1905.0.9.el8.x86_64.rpm

Затем обновите репозиторий EPEL:
Код:
dnf -y upgrade https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm

После успешного обновления хранилища EPEL удалите все временные файлы:
Код:
# dnf clean all

Удалите старое ядро ядра для CentOS 7:
Код:
# rpm -e `rpm -q kernel`

Далее обязательно удалите конфликтующие пакеты:
Код:
# rpm -e --nodeps sysvinit-tools

После этого запустите обновление системы CentOS 8, как показано ниже:
Код:
# dnf -y --releasever=8 --allowerasing --setopt=deltarpm=false distro-sync

Шаг 5: Установка нового ядра для CentOS 8
Чтобы установить новое ядро для CentOS 8, запустите команду:
Код:
# dnf -y install kernel-core

Наконец, установите базовый пакет CentOS 8:
Код:
# dnf -y groupupdate "Core" "Minimal Install"

Теперь вы можете проверить установленную версию CentOS, выполнив:
Код:
# cat /etc/redhat-release
 
Назад
Верх Низ