Cómo instalar CentOS 8 en WSL 1 o 2 de Windows 10

CentOS 8 o cualquier otra de sus versiones no está oficialmente disponible en la tienda de aplicaciones de Windows 10 para el subsistema WSL de Windows para Linux, sin embargo, aún puede instalarlo y usarlo.

Microsoft ha mostrado continuamente su amor por Linux y eso se puede ver en WSL. Con la última actualización de mayo de Windows 10, el WSL 2, una versión mejorada del WSL 1 anterior, estará disponible para los usuarios habituales. El beneficio de eso es que ahora tendremos un kernel de Linux completo para operar varias distribuciones de Linux como Ubuntu, Debian Kali, SUSE y más... Recientemente, Ubuntu 20.04 LTS, la última versión de este Linux está disponible para descargar y instálelo en Windows 10 para WSL, pero lamento decirlo, no tenemos el popular servidor CentOS Linux allí. Quizás se deba a la menor popularidad de CentOS entre los usuarios estándar de Desktop Linux. Sin embargo, si es un desarrollador o simplemente un entusiasta de Linux y quiere usar CentOS 8 en Windows 10 WSL, aquí tiene un tutorial sobre eso.

requisitos

  • WSL en Windows 10
  • Conexión a Internet para descargar los archivos necesarios.

Paso 1: habilite WSL en su sistema

Si ya tiene habilitado el subsistema de Windows para Linux en su sistema, puede pasar al siguiente paso. Sin embargo, aquellos todavía necesitanEncenderlo, simplemente inicie Powershell como administrador y copie y pegue el siguiente comando en él. Una vez que se complete el proceso, reinicie su sistema.

                
                  Enable-WindowsOptionalFeature
                
                
                   -Online
                
                
                   -FeatureName
                
                
                  Microsoft-Windows
                
                -
                
                  Subsystem-Linux
                
              

Paso 2: Descargue los archivos WSL de CentOS 8

Bueno, para obtener la aplicación CentOS WSL Linux, no necesitamos visitar la tienda de Windows 10 porque no está allí, sino que está disponible en Github como un proyecto de código abierto desarrollado por un desarrollador japonés, llamadoyuk7(nombre de perfil). Por lo tanto, ve a su Página del proyecto Github y bajo el lanzamiento de CentOS WSL, obtendrá la última versión 8.1. Pero recuerde que para usar esta versión debe tener la última actualización de Windows 10 de mayo de 2004 o posterior. De lo contrario, puede ejecutar la aplicación CentOS 7 WSL.

Paso 3: Descomprima CentOS8.zip

El archivo descargado estará en formato comprimido, por lo tanto, simplemente haga clic derecho y descomprímalo en algún lugar donde no lo borre accidentalmente.

Extraiga CentOS8 WSL comprimido

Paso 3: Instale CentOS 8 en WSL

Abra la carpeta extraída y ejecute elArchivo CentOS8.exe.Si Windows muestra alguna sospecha al respecto, simplemente seleccione la opción "Ejecutar de todos modos".

CentOS 8 folderCarpeta CentOS 8

En unos minutos, registrará esta nueva aplicación de Linux bajo la función WSL de Windows 10.

CentOS 8 Windows 10 WSL instalaltion completeInstalación completa de CentOS 8 Windows 10 WSL

Paso 4: Ejecute la aplicación de Linux

Ahora, vuelva a ejecutar el mismo archivo ejecutable CentOS8 presente dentro de la carpeta extraída, pero esta vez verá la línea de comando con el usuario raíz. O simplemente en el cuadro de búsqueda de Windows 10, escriba CentOS.

Para probar que todo funciona bien, ejecutamos un comando de actualización del sistema. Puedes hacer lo mismo también.

                dnf update
              

De forma predeterminada, el usuario raíz no tiene contraseña y, si lo desea, puede establecer una.

Además, aquellos que quieran ejecutarlo bajo WSL 2, pueden ver este tutorial: cómo ejecutar una aplicación de Linux en WSL 2.

Run Centos Update command -minEjecute el comando de actualización de Centos

Desinstalar CentOS 8 de WSL (opcional)

En el futuro, si desea eliminar esta aplicación de Linux, no solo elimine la carpeta descomprimida de CentOS 8 directamente; de ​​lo contrario, creará un problema al reinstalarla, por lo tanto, cancele el registro correctamente y luego elimine los archivos.

Open PowerShell Window hereAbra la ventana de PowerShell aquí
  • Abre su carpeta y mantén presionadocambioybotón derecho del ratóndentro de esa carpeta.
  • Seleccione la ventana Abrir Powershell aquí.
  • Ejecutar comando:
                ./CentOS8.exe clean
              

La salida para el comando anterior:

                PS C:UsersRajDesktopCentOS8> ./CentOS8.exe clean
This will remove this distro (CentOS8) from the filesystem.
Are you sure you would like to proceed? (This cannot be undone)
Type "y" to continue:Y
Accepting is required to proceed.
              

Run CentOS8 WSL uninstallation command

Entonces, este fue un tutorial simple sobre cómo ejecutar el servidor CentOS 8 en Windows 10 WSL.

 

Nota:Si recibe este error en el futuro-

                RPM: error: db5 error(-30969) from dbenv->open: BDB0091 DB_VERSION_MISMATCH: Database environment version mismatch
RPM: error: cannot open Packages index using db5 - (-30969)
RPM: error: cannot open Packages database in /var/lib/rpm
The downloaded packages were saved in cache until the next successful transaction.
You can remove cached packages by executing 'dnf clean packages'.
Error: Could not run transaction.
              

Entonces simplemente corre-

                sudo rm /var/lib/rpm/.rpm.lock
              

 

Nota: Si obtiene un error:

Error al descargar metadatos para el repositorio 'AppStream' [CentOS]

Luego siga los pasos a continuación:

                cd /etc/yum.repos.d/
              
                sudo sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-*
              
                sudo sed -i 's|#baseurl=https://mirror.centos.org|baseurl=https://vault.centos.org|g' /etc/yum.repos.d/CentOS-*
              
                sudo yum update -y