Cómo verificar la versión del subsistema de Windows para Linux (WSL) en Windows


Tienes el Subsistema de Windows para Linux (WSL) ejecutándose en tu Windows 11 o Windows 10 para probar algunos comandos bash y tal vez ejecutar algunos de los mejores aplicaciones de linux. Es mucho más fácil que utilizar un arranque dual para tener ambos sistemas operativos.

Sin embargo, algunas cosas solo funcionan en determinadas versiones de WSL y no estás seguro de cuál tienes. Entonces, le mostraremos cómo verificar la versión WSL tanto en Windows 11 como en Windows 10, además de algunos otros trucos.

¿Cuál es la diferencia entre las versiones de WSL?

Sólo hay dos versiones de WSL; WSL 1 y WSL 2. La principal diferencia es que WSL 2 tiene el kernel de Linux completo, mientras que WSL 1 no. Piense en WSL 1 como WSL lite. Si es un usuario comprometido de Linux o quiere aprender Linux seriamente, use WSL 2. Se ejecuta como una máquina virtual completa con todas las funciones que brinda la virtualización. WSL 2 aumentará el rendimiento del sistema de archivos y admite compatibilidad total con llamadas al sistema.

WSL 2 está disponible solo en Windows 11 o Windows 10, versión 1903, compilación 19362 o posterior. Si tienes Windows 10 y lo has mantenido actualizado, estás bien. Si no estás seguro, tenemos un artículo para ayudarte a descubrir que versión de windows que tienes. Las versiones anteriores de Windows 10 solo tienen compatibilidad con WSL 1.

Cómo comprobar la versión de WSL en Windows

Si instala WSL en PowerShell o la línea de comando usando el comando wsl.exe –install , tendrá la versión predeterminada de WSL. Eso significa que tienes la distro Linux Ubuntu 20.04 LTS y su versión WSL 2.

Supongamos que no está seguro de haber realizado la instalación WSL predeterminada o que ha agregado varias distribuciones de Linux diferentes y desea saber qué versión son. En ese caso, eso también es fácil de comprobar.

  1. Abra el Símbolo del sistemao Powershelly ejecute el comando wsl –list –verbose o wsl -l -v.
    1. El resultado muestra el nombre de la distribución como NOMBRE, ya sea que se esté ejecutando o detenido en ESTADO, y la versión WSL en VERSIÓN. Tenga en cuenta el asterisco. La distribución WSL con el asterisco es la distribución predeterminada para usted..
    2. Eso significa que si ejecuta WSL sin indicarle qué distribución usar, ejecutará la distribución predeterminada. Pruébelo para ver la interfaz de línea de comandos (CLI) de la distribución predeterminada.

      ¿Cómo puedo cambiar la versión de WSL?

      Cambiemos openSUSE-42 de WSL 1 a WSL 2. El mismo método funciona para cambiar cualquier distribución de WSL 2 a WSL 1.

      1. Abra el Símbolo del sistemao PowerShelly ejecute el siguiente comando: wsl –set-version [nombre] [número de versión de wsl] donde nombrees el nombre de la distribución y número de versión wsles la versión que desea. En este caso, es wsl –set-version openSUSE-42 2 .
      2. Mostrará el mensaje Conversión en progreso, esto puede tardar unos minutos...Con una nueva instalación de la distribución, puede tardar tan solo 20 segundos. Se realiza cuando recibe el mensaje Conversión completa.

        1. Para asegurarse de configurar la versión de WSL correctamente, ejecute el comando wsl –list –verbose o wsl -l -v nuevamente.
        2. ¿Cómo puedo comprobar los valores predeterminados de WSL o la última actualización?

          Antes de considerar cambiar la versión WSL predeterminada o la distribución de Linux predeterminada, debe verificar cuáles son los valores predeterminados actuales. Esto también le mostrará la última vez que se actualizó WSL.

          1. Abra el Símbolo del sistemao PowerShelly ejecute el siguiente comando: wsl –status .
          2. Verás los valores predeterminados, la última vez que se actualizó WSL, así como la versión del kernel.

            ¿Cómo actualizo WSL?

            Verificaste la hora de la última actualización de WSL y ha pasado un tiempo. Le gustaría actualizarlo para asegurarse de tener la última versión.

            1. Abra el Símbolo del sistemao PowerShellcomo administrador. Para ello, busque el símbolo del sistema o PowerShell en el menú Inicio, luego haga clic derecho sobre él y seleccione Ejecutar como administrador.
              1. Ejecute el comando wsl –update . Si hay una actualización disponible, se descargará e instalará.
              2. .
                1. Una vez que finalice la actualización, podrá ver la versión actualizada del kernel en este punto. Ahora ejecute el comando wsl –shutdown para que el cambio surta efecto.
                2. ¿Cómo puedo obtener actualizaciones automáticas para WSL?

                  ¿Verificó su estado de WSL y vio el mensaje que dice: “…no se pueden realizar actualizaciones automáticas debido a la configuración de su sistema”? Aquí se explica cómo solucionarlo.

                  1. Abra Configuración de Windowsy vaya a Actualización de Windowsy luego a Opciones avanzadas.
                    1. Active Recibir actualizaciones para otros productos deMicrosoft. Ahora siempre tendrás la última versión.
                    2. ¿Cómo puedo cambiar la versión WSL predeterminada?

                      Quizás desee tener solo WSL 1 para futuras instalaciones de distribución de Linux. Eso cambió rápidamente. Esto también se puede utilizar para configurar WSL 2 como predeterminado.

                      1. Abra el Símbolo del sistemao PowerShelly ejecute el siguiente comando: wsl –set-default-version [número de versión de wsl] donde wsl El número de versión es la versión que desea. En este ejemplo, es wsl –set-default-version 1 . Verás la operación se completó correctamentecuando termine.
                        1. Ejecute el comando wsl –status para confirmar que la versión WSL predeterminada ha cambiado.
                        2. ¿Cómo puedo cambiar la distribución de Linux predeterminada?

                          Quizás quieras ejecutar una distribución de Linux diferente a Ubuntu cuando abres el menú Inicio de Windows y seleccionas WSL. Está bien, es fácil de cambiar.

                          1. Abra el Símbolo del sistemao PowerShelly ejecute el comando wsl –set-default [nombre] , donde nombre es el nombre de la distribución como mostrado por el comando de lista. En este ejemplo, cambiémoslo a kali-linux.
                            1. Solo toma un segundo para que se realice el cambio y aparezca nuevamente el símbolo del sistema. Utilice el comando wsl –list –verbose o wsl -l -v para confirmar que la distribución predeterminada ha cambiado.
                            2. .

                              Ahora, cuando ejecutas WSLdesde el menú Inicio, se abre KaliLinux.

                              21

                              Más información sobre los comandos WSL

                              Para ver los documentos de ayuda integrados para WSL, utilice el comando wsl –help .

                              Además, consulte nuestros artículos sobre la instalación de WSL y usando bash en Windows 11. Vuelva nuevamente y seguramente tendremos más artículos relacionados con WSL para usted.

                              .

                              Artículos Relacionados:


                              23.08.2022