El equipo de CentOS decidió cambiar el enfoque a CentOS stream, una versión upstream de RHEL. El flujo de CentOS se ubica entre Fedora Linux y RHEL. No es un clon 100 % de RHEL, sino un avance del desarrollo de RHEL. Han aparecido otras distribuciones que son 100 % compatibles con RHEL 8, incluidas Rocky Linux y Alma Linux.
En esta guía, aprenderemos cómo convertir una distribución CentOS 8 existente en Centos 8 Stream sin reinstalar un nuevo sistema operativo.
Contenido relacionado:
- Cómo migrar de Centos 8 a Rocky Linux 8
Tabla de contenido
- Asegúrese de que su sistema esté actualizado
- Copia de seguridad de su sistema CentOS Linux
- Instalar el paquete CentOS Stream
1. Asegúrese de que su sistema esté actualizado
Asegúrese de que el servidor esté actualizado con este comando:
sudo dnf update -y
Verifiquemos también la versión de CentOS Linux 8 usando este comando:
$ cat /etc/os-release
NAME="CentOS Linux"
VERSION="8"
ID="centos"
ID_LIKE="rhel fedora"
VERSION_ID="8"
PLATFORM_ID="platform:el8"
PRETTY_NAME="CentOS Linux 8"
ANSI_COLOR="0;31"
CPE_NAME="cpe:/o:centos:centos:8"
HOME_URL="https://centos.org/"
BUG_REPORT_URL="https://bugs.centos.org/"
CENTOS_MANTISBT_PROJECT="CentOS-8"
CENTOS_MANTISBT_PROJECT_VERSION="8"
2. Haga una copia de seguridad de su sistema CentOS 8
Es una buena práctica garantizar actualizaciones periódicas en su sistema. Si tiene datos de la aplicación en el sistema, asegúrese de que estén respaldados. También haga una instantánea del sistema operativo para volver atrás cuando algo salga mal. Mantenga siempre copias de seguridad verificadas.
3. Instale el paquete de flujo de CentOS
Use este comando para instalar el paquete CentOS-Stream:
sudo dnf install -y centos-release-stream
4. Convierta el sistema de CentOS 8 a CentOS Stream
Después de instalar el paquete requerido, podemos comenzar a migrar de CentOS 8 a CentOS Stream. Primero, debemos intercambiar repositorios. Este comando eliminará los repositorios de CentOS 8 y los reemplazará con los repositorios de CentOS Stream. Obtendremos todas las actualizaciones y librerías/aplicaciones de CentOS Stream.
sudo dnf swap centos-linux-repos centos-stream-repos
Enumere los repositorios con este comando:
sudo dnf repolist
Salida:
$ sudo dnf repolist
repo id repo name
appstream CentOS Stream 8 - AppStream
baseos CentOS Stream 8 - BaseOS
extras CentOS Stream 8 - Extras
A continuación, necesitamos obtener paquetes para CentOS Stream ABI/API. Esto actualizará o degradará los paquetes para que coincidan con la nueva ABI/API y romperá el 100 % de compatibilidad con RHEL debido al cambio de ABI/API. Usa este comando para lograrlo:
sudo dnf distro-sync
5. Reiniciar el sistema
Necesitamos reiniciar el sistema para asegurarnos de que se han aplicado los cambios. Use este comando para reiniciar el sistema:
sudo systemctl reboot
6. Verificando la migración
Una vez que finalice el reinicio, inicie sesión en el servidor y confirme que se realizó correctamente. Verifique la versión para asegurarse de que ahora estamos cambiando a Centos 8 Stream usando este comando:
$ cat /etc/os-release
NAME="CentOS Stream"
VERSION="8"
ID="centos"
ID_LIKE="rhel fedora"
VERSION_ID="8"
PLATFORM_ID="platform:el8"
PRETTY_NAME="CentOS Stream 8"
ANSI_COLOR="0;31"
CPE_NAME="cpe:/o:centos:centos:8"
HOME_URL="https://centos.org/"
BUG_REPORT_URL="https://bugzilla.redhat.com/"
REDHAT_SUPPORT_PRODUCT="Red Hat Enterprise Linux 8"
REDHAT_SUPPORT_PRODUCT_VERSION="CentOS Stream"
También podemos consultar el archivo de lanzamiento de CentOS
$ cat /etc/centos-release
CentOS Stream release 8
Verificar el nombre de host con hostnamectl también revelará la información
$ cat /etc/centos-release
CentOS Stream release 8
[[email protected] ~]$ hostnamectl
Static hostname: dev-ce8-1-srv.citizix.com
Icon name: computer-vm
Chassis: vm
Machine ID: 4d78db4a684b6f64404255df88b2c437
Boot ID: 2f9319edf2ed4c7a9b32f397ed338c32
Virtualization: kvm
Operating System: CentOS Stream 8
CPE OS Name: cpe:/o:centos:centos:8
Kernel: Linux 4.18.0-358.el8.x86_64
Architecture: x86-64