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

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


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

  1. Обновление CentOS 7 до 8

CentOS 8 был выпущен 23 сентября 2019 года. ISO-образы доступны на официальном сайте и могут быть установлены разными способами, к сожалению, минимальная версия пока недоступна (или вообще недоступна) для системного администратора это была моя любимая сборка около 800 Мб. по сравнению с 6 Go, в этом руководстве я покажу вам, как перейти с Centos 7 на Centos 8.

Учтите, что это не официальное обновление, поэтому оно не подходит для производственной среды.

Обновление CentOS 7 до 8

Загрузите и установите репозиторий EPEL:

yum -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

Установите yum-utils:

yum -y install rpmconf yum-utils

Разрешение пакетов rpm:

rpmconf -a

результат:

Сохранить по умолчанию.

Пакеты очистки нам не нужны.

package-cleanup --leaves
package-cleanup --orphans

результат:

Установите менеджер пакетов DNF на основе RPM:

yum -y install dnf

Удаление менеджера пакетов yum:

dnf -y remove yum yum-metadata-parser
rm -Rf /etc/yum

Обновление системы с помощью DNF:

sudo dnf -y upgrade

Установка новой версии:

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

Очистка полных временных файлов, хранящихся в репозитории

dnf clean all

удаление ядер

rpm -e `rpm -q kernel`

Удаление конфликтующих

rpm -e --nodeps sysvinit-tools

Теперь запускаем обновление

dnf -y --releasever=8 --allowerasing --setopt=deltarpm=false distro-sync

Обработка новой конфигурации:

rpmconf -a

Убедитесь, что новое ядро ядра установлено правильно:

rpm -e kernel-core
dnf -y install kernel-core

Убедитесь, что grub обновлен и находится в нужном месте.

ROOTDEV=`ls /dev/*da|head -1`;
echo "Detected root as $ROOTDEV..."
grub2-install $ROOTDEV

Установить минимальный пакет:

dnf -y groupupdate "Core" "Minimal Install"

Проверьте версию Centos:

cat /etc/centos-release