Как обновить Centos 7 до 8
На этой странице
- Обновление 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