Cómo actualizar CentOS 7 a CentOS 8 Linux
En este artículo, aprenderá cómo actualizar CentOS 7 a la versión CentOS 8.5.
1. Instale el repositorio de EPEL
Para comenzar, instale el repositorio de EPL ejecutando:
# yum install epel-release -y
2. Instale las herramientas yum-utils
Después de instalar correctamente EPEL, instale yum-utils ejecutando el siguiente comando.
# yum install yum-utils
A partir de entonces, debe resolver los paquetes RPM ejecutando el comando (Mantener la configuración predeterminada de RPM).
# yum instalar rpmconf
# rpmconf -a
A continuación, realice una limpieza de todos los paquetes que no necesita.
# package-cleanup --leaves
# package-cleanup –orphans
3. instale el dnf en CentOS 7
Ahora instale el administrador de paquetes dnf, que es el administrador de paquetes predeterminado para CentOS 8.
# yum install dnf
También necesitas eliminar el administrador de paquetes yum usando el comando.
# dnf -y remove yum yum-metadata-parser
# rm -Rf / etc / yum
4. Actualización de CentOS 7 a CentOS 8
Ahora estamos listos para actualizar CentOS 7 a CentOS 8, pero antes de hacerlo, actualice el sistema usando el administrador de paquetes dnf recién instalado.
# dnf upgrade
A continuación, instale el paquete de lanzamiento de CentOS 8 usando dnf como se muestra a continuación. Esto tomará un rato.
# dnf install http://mirror.centos.org/centos/8/BaseOS/x86_64/os/Packages/{centos-linux-repos-8-3.el8.noarch.rpm,centos-linux-release-8.5-1.2111.el8.noarch.rpm,centos-gpg-keys-8-3.el8.noarch.rpm}
A continuación, actualice el repositorio de EPEL.
dnf -y upgrade https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
Después de actualizar con éxito el repositorio de EPEL, elimine todos los archivos temporales.
# dnf clean all
Elimine el antiguo núcleo del kernel de CentOS 7.
# rpm -e `rpm -q kernel`
A continuación, asegúrese de eliminar los paquetes conflictivos.
# rpm -e --nodeps sysvinit-tools
A partir de entonces, inicie la actualización del sistema CentOS 8 como se muestra.
# dnf -y --releasever=8 --allowerasing --setopt=deltarpm=false distro-sync
Nota: Si obtiene errores sobre paquetes en conflicto, por ejemplo, en mi caso, hubo conflictos sobre el paquete python36-rpmconf existente. Eliminé este paquete, de manera similar, si tiene algún conflicto, simplemente elimine esos paquetes e intente ejecutar el comando de actualización anterior.
5. Instale el nuevo núcleo del kernel para CentOS 8
Para instalar un nuevo kernel para CentOS 8, ejecute el comando.
# dnf -y install kernel-core
Finalmente, instale el paquete mínimo de CentOS 8.
# dnf -y groupupdate "Core" "Minimal Install"
Ahora puede verificar la versión de CentOS instalada ejecutando.
# cat /etc/redhat-release
Si ve el resultado anterior, he actualizado con éxito de CentOS 7 a la versión CentOS 8.5.