GNU/Linux >> Tutoriales Linux >  >> Cent OS

Cómo actualizar CentOS 7 a CentOS 8 Linux

Este tutorial lo guiará paso a paso para actualizar CentOS 7 a Centos 8.

Precaución

¡Haga una copia de seguridad de todos los archivos/carpetas importantes y necesarios antes de actualizar en un servidor de producción!

Paso 1: Inicie cualquier sistema CentOS 7

[root@upgrade-centos ~]# more /etc/redhat-release
CentOS Linux release 7.2.1511 (Core)

Paso 2: Actualice a la última versión de CentOS 7

[root@upgrade-centos ~]# yum update –y
[root@upgrade-centos ~]# more /etc/redhat-release
CentOS Linux release 7.9.2009 (Core)

Paso 3: Instale el Repositorio EPEL

[root@upgrade-centos ~]# yum install epel-release

Paso 4: Instalar herramientas yum-utils

[root@upgrade-centos ~]# yum install yum-utils -y

Paso 5: Instale rpmconf para resolver paquetes RPM

[root@upgrade-centos ~]# yum install rpmconf -y
Herramienta para manejar archivos rpmnew y rpmsave

rpmconf el comando busca .rpmnew , .rpmsave y .rpmorigfiles y le pregunta al usuario qué hacer con ellos.

Paso 6: Realizar reconciliación de configuraciones.

[root@upgrade-centos ~]# rpmconf -a
Configuration file '/etc/ssh/sshd_config'
-rw-------. 1 root root 3907 Nov 24 16:35 /etc/ssh/sshd_config.rpmnew
-rw-r--r--. 1 root root 4360 Feb 15 05:34 /etc/ssh/sshd_config

==> Package distributor has shipped an updated version.
What would you like to do about it ? Your options are:
Y or I : install the package maintainer's version
N or O : keep your currently-installed version
D : show the differences between the versions
M : merge configuration files
Z : background this process to examine the situation
S : skip this file
The default action is to keep your current version.
*** aliases (Y/I/N/O/D/M/Z/S) [default=N] ?

Paso 7: Realiza una limpieza de todos los paquetes que no necesites.

[root@upgrade-centos ~]# package-cleanup --leaves
Loaded plugins: fastestmirror
bind-libs-lite-9.11.4-26.P2.el7_9.8.x86_64
libgudev1-219-78.el7_9.5.x86_64
libndp-1.2-9.el7.x86_64
libsoup-2.62.2-2.el7.x86_64
libsysfs-2.1.0-16.el7.x86_64
[root@upgrade-centos ~]# package-cleanup --orphans
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: centos.mirrors.estointernet.in
* epel: ftp.jaist.ac.jp
* extras: centos.mirrors.estointernet.in
* updates: centos.mirrors.estointernet.in
kernel-3.10.0-327.18.2.el7.x86_64

Paso 8: Instale dnf (administrador de paquetes) en CentOS 7

¿Qué es DNF?

DNF es un administrador de paquetes de software que instala, actualiza y elimina paquetes en Fedora y es el sucesor de YUM

[root@upgrade-centos ~]# yum install dnf -y

Paso 9: Eliminar el administrador de paquetes YUM

[root@upgrade-centos ~]# dnf remove yum yum-metadata-parser

[root@upgrade-centos ~]# rm -rf /etc/yum
Quitar ñam

YUM es el administrador de paquetes predeterminado para CentOS 7 y elimina el archivo de configuración de yum para evitar cualquier conflicto con dnf . Dado que CentOS 8 usa dnf como administrador de paquetes principal.

Paso 10: Actualice CentOS 7 a Centos 8

Estamos listos para actualizar CentOS 7 a CentOS 8, pero antes de eso, necesitamos actualizar el sistema.

[root@upgrade-centos ~]# dnf upgrade

Paso 11: Instale el paquete de lanzamiento de CentOS 8 usando dnf

La última versión de CentOS es 8.5

[root@upgrade-centos ~]# dnf install http://vault.centos.org/8.5.2111/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}

Paso 12: Actualizar repositorio EPEL

[root@upgrade-centos ~]# dnf -y upgrade https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm

Paso 13: Eliminar todos los archivos temporales

[root@upgrade-centos ~]# dnf clean all

Paso 14: Eliminar el viejo Kernel de CentOS 7

[root@upgrade-centos ~]# rpm -e `rpm -q kernel`

Paso 15: Eliminar todos los paquetes en conflicto

[root@upgrade-centos ~]# rpm -e --nodeps sysvinit-tools

Paso 16: Eliminar cualquier paquete conflictivo

Algunos de los paquetes pueden entrar en conflicto con el proceso de actualización, elimínelos como se muestra a continuación reemplazando el package_name

# dnf remove <package_name>

Paso 17: Actualice a CentOS 8. Esto llevará algún tiempo

[root@upgrade-centos ~]# dnf -y --releasever=8 --allowerasing --setopt=deltarpm=false distro-sync

Paso 18: Instalar nuevo kernel para CentOS 8

Cambio de repositorios de CentOS 8

Desde que CentOS 8 llegó a EOL, mirror.centos.org se cambió a vault.centos.org

[root@upgrade-centos ~]# dnf -y install kernel-core

Paso 19: Instalar paquetes mínimos de CentOS 8

[root@upgrade-centos ~]# dnf -y groupupdate "Core" "Minimal Install"

Paso 20: Reiniciar el servidor

[root@upgrade-centos ~]# reboot

Paso 21: Verificar la actualización

[root@upgrade-centos ~]# more /etc/redhat-release
CentOS Linux release 8.5.2111

Feliz actualización 🙂

CentOS 8 llegó a EOL el 31 de diciembre de 2021

Dado que CentOS 8 llegó a EOL, actualice a CentOS Stream desde aquí


Cent OS
  1. Cómo reiniciar en CentOS Linux

  2. Cómo instalar o actualizar a PHP 7 en CentOS 7 Linux Server

  3. Cómo actualizar la versión de Git>=1.7.10 en CentOS 6

  4. Cómo actualizar CentOS 6.10 desde CentOS 6.9-6.0

  5. ¿Cómo actualizar R en Linux?

Cómo actualizar el kernel de Linux en CentOS 7

Cómo actualizar Docker en CentOS

Cómo actualizar CentOS 7 a Rocky Linux 8

Cómo migrar CentOS Linux a Oracle Linux

Actualice el kernel de Linux de CentOS 8

Cómo actualizar CentOS 7 a CentOS 8 Linux