Cómo actualizar Centos 7 a 8

CentOS 8 ha sido lanzado el 23 de septiembre de 2019 Las ISO están disponibles en el sitio web oficial y se pueden instalar de muchas maneras, por desgracia, la versión mínima no está disponible todavía (o en absoluto) como SysAdmin era mi versión favorita de unos 800 Mb en comparación con 6 Go, en este tutorial te mostraré cómo actualizar de Centos 7 a Centos 8.

Ten en cuenta que no se trata de una actualización oficial, por lo que no es adecuada para un entorno de producción.

Actualización de CentOS 7 a 8

Descarga e instala el repositorio EPEL:

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

Instalar yum-utils:

yum -y install rpmconf yum-utils

Resolver paquetes rpm:

rpmconf -a

Resultado:

Resultado del comando rpmconf

Mantener por defecto.

Limpiar paquetes que no necesitamos.

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

resultado:

Limpieza de paquetes

Instalar un gestor de paquetes DNF de software basado en RPM :

yum -y install dnf

Eliminar el gestor de paquetes yum:

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

Actualizar un sistema con DNF:

sudo dnf -y upgrade

Instalando la nueva versión:

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

Actualizando el repositorio EPEL:

dnf -y upgrade https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm

Limpieza completa de los archivos temporales guardados en el repositorio

dnf clean all

Eliminación de núcleos

rpm -e `rpm -q kernel`

Eliminando conflictos

rpm -e --nodeps sysvinit-tools

Ahora lanzamos la actualización

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

Procesando la nueva configuración:

rpmconf -a

Confirmar que el nuevo núcleo kernel está instalado correctamente:

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

Confirmar que grub está actualizado y en el lugar correcto

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

Instalar paquete mínimo:

dnf -y groupupdate "Core" "Minimal Install"

Comprobar la versión de Centos:

cat /etc/centos-release

CentOS actualizado correctamente

Pantalla de arranque de CentOS

También te podría gustar...