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:
Mantener por defecto.
Limpiar paquetes que no necesitamos.
package-cleanup --leaves package-cleanup --orphans
resultado:
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