Cómo convertir CentOS 8 a CentOS Stream

Si estás usando CentOS 7 y planeas actualizar CentOS 7 a CentOS 8, es mejor que evites actualizar a CentOS 8, ya que el soporte de CentOS 8 termina a finales de 2021, mientras que CentOS 7 tendrá soporte hasta 2024.

Red Hat y CentOS han anunciado recientemente que CentOS 8 se convertirá en CentOS Stream. Así que si estás usando CentOS 8, se recomienda migrar tu sistema de CentOS 8 a CentOS Stream.

En este tutorial, te mostraremos cómo migrar de CentOS 8 a CentOS Stream.

Requisitos previos

  • Un servidor que ejecute CentOS 8.
  • Una contraseña de root configurada en el servidor.

Actualizar el sistema

Antes de empezar, es una buena idea actualizar tu sistema a la última versión. Puedes actualizarlo ejecutando el siguiente comando:

dnf update -y

Una vez actualizado tu sistema, reinícialo para aplicar los cambios:

reboot

Una vez reiniciado tu sistema, verifica la versión de tu sistema con el siguiente comando:

cat /etc/centos-release

Deberías obtener la siguiente salida:

CentOS Linux release 8.3.2011

Actualización de CentOS 8 a CentOS Stream

En primer lugar, tendrás que instalar el paquete de lanzamiento de CentOS Stream en tu sistema. Puedes instalarlo con el siguiente comando:

dnf install centos-release-stream -y

Esto instalará los reposiotrios de CentOS Stream en el directorio /etc/yum.repos.d:

CentOS Linux 8 - AppStream                                                                                     2.4 MB/s | 6.3 MB     00:02    
CentOS Linux 8 - BaseOS                                                                                        1.3 MB/s | 2.3 MB     00:01    
Last metadata expiration check: 0:00:05 ago on Wednesday 09 November 2022 10:09:22 AM GMT.
Dependencies resolved.
===============================================================================================================================================
 Package                                   Architecture               Version                                 Repository                  Size
===============================================================================================================================================
Installing:
 centos-release-stream                     x86_64                     8.1-1.1911.0.7.el8                      extras                      11 k

Transaction Summary
===============================================================================================================================================
Install  1 Package

Total download size: 11 k
Installed size: 6.6 k
Downloading Packages:
centos-release-stream-8.1-1.1911.0.7.el8.x86_64.rpm                                                            195 kB/s |  11 kB     00:00    
-----------------------------------------------------------------------------------------------------------------------------------------------
Total                                                                                                          9.6 kB/s |  11 kB     00:01     
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
  Preparing        :                                                                                                                       1/1 
  Installing       : centos-release-stream-8.1-1.1911.0.7.el8.x86_64                                                                       1/1 
  Verifying        : centos-release-stream-8.1-1.1911.0.7.el8.x86_64                                                                       1/1 

Installed:
  centos-release-stream-8.1-1.1911.0.7.el8.x86_64                                                                                              

Complete!

A continuación, tendrás que eliminar el archivo del repositorio de CentOS 8 de tu sistema. Puedes eliminarlo todo con el siguiente comando:

dnf swap centos-{linux,stream}-repos -y

Deberías obtener la siguiente salida:

Last metadata expiration check: 0:00:19 ago on Wednesday 09 November 2022 10:12:08 AM GMT.

Dependencies resolved.
===============================================================================================================================================
 Package                                   Architecture               Version                          Repository                         Size
===============================================================================================================================================
Installing:
 centos-stream-release                     noarch                     8.4-1.el8                        Stream-BaseOS                      21 k
     replacing  centos-linux-release.noarch 8.3-1.2011.el8
     replacing  centos-release-stream.x86_64 8.1-1.1911.0.7.el8
 centos-stream-repos                       noarch                     8-2.el8                          Stream-BaseOS                      19 k
Removing:
 centos-linux-repos                        noarch                     8-2.el8                          @BaseOS                            26 k

Transaction Summary
===============================================================================================================================================
Install  2 Packages
Remove   1 Package

Total download size: 40 k
Downloading Packages:
(1/2): centos-stream-release-8.4-1.el8.noarch.rpm                                                              116 kB/s |  21 kB     00:00    
(2/2): centos-stream-repos-8-2.el8.noarch.rpm                                                                  101 kB/s |  19 kB     00:00    
-----------------------------------------------------------------------------------------------------------------------------------------------
Total                                                                                                          144 kB/s |  40 kB     00:00     
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
  Preparing        :                                                                                                                       1/1 
  Running scriptlet: centos-stream-repos-8-2.el8.noarch                                                                                    1/1 
  Installing       : centos-stream-repos-8-2.el8.noarch                                                                                    1/5 
  Installing       : centos-stream-release-8.4-1.el8.noarch                                                                                2/5 
  Obsoleting       : centos-release-stream-8.1-1.1911.0.7.el8.x86_64                                                                       3/5 
  Obsoleting       : centos-linux-release-8.3-1.2011.el8.noarch                                                                            4/5 
  Erasing          : centos-linux-repos-8-2.el8.noarch                                                                                     5/5 
  Running scriptlet: centos-linux-repos-8-2.el8.noarch                                                                                     5/5 
  Verifying        : centos-stream-release-8.4-1.el8.noarch                                                                                1/5 
  Verifying        : centos-linux-release-8.3-1.2011.el8.noarch                                                                            2/5 
  Verifying        : centos-release-stream-8.1-1.1911.0.7.el8.x86_64                                                                       3/5 
  Verifying        : centos-stream-repos-8-2.el8.noarch                                                                                    4/5 
  Verifying        : centos-linux-repos-8-2.el8.noarch                                                                                     5/5 

Installed:
  centos-stream-release-8.4-1.el8.noarch                                   centos-stream-repos-8-2.el8.noarch                                  

Removed:
  centos-linux-repos-8-2.el8.noarch                                                                                                            

Complete!

A continuación, tendrás que sincronizar todos los paquetes con la última versión. Puedes hacerlo con el siguiente comando:

dnf distro-sync -y

Este comando tardará algún tiempo en sincronizar todos los paquetes. Cuando hayas terminado, reinicia tu sistema para aplicar los cambios de configuración:

reboot

A continuación, verifica tu sistema con el siguiente comando:

cat /etc/centos-release

Tu sistema está ahora actualizado a la corriente CentOS como se muestra a continuación:

CentOS Stream release 8

También puedes verificar tu repositorio con el siguiente comando:

ls /etc/yum.repos.d/

Deberías ver la siguiente salida:

CentOS-Stream-AppStream.repo  CentOS-Stream-Debuginfo.repo  CentOS-Stream-HighAvailability.repo  CentOS-Stream-PowerTools.repo
CentOS-Stream-BaseOS.repo     CentOS-Stream-Extras.repo     CentOS-Stream-Media.repo             CentOS-Stream-RealTime.repo
Scroll al inicio