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

Tiene el subsistema de Windows(Windows Subsystem) para Linux ( WSL ) ejecutándose en su Windows 11 o Windows 10 para probar algunos comandos bash y tal vez ejecutar algunas de las mejores aplicaciones de Linux(best Linux apps) . Es mucho más fácil que usar un arranque dual para tener ambos sistemas operativos.

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

¿Cuál es la diferencia entre las versiones de WSL(Difference Between WSL Versions) ?

Solo hay dos versiones de WSL ; WSL1 y WSL2 . La principal diferencia es que WSL 2 tiene el kernel de Linux(Linux kernel) completo, mientras que WSL 1 no. Piense en WSL 1 como WSL lite. Si es un usuario comprometido de Linux o quiere aprender (Linux)Linux en serio , use WSL 2 . Se ejecuta como una máquina virtual completa con toda la funcionalidad que brinda la virtualización. WSL 2 aumentará el rendimiento del sistema de archivos y admitirá la compatibilidad total con las llamadas al sistema.

WSL 2 solo está disponible en Windows 11 o Windows 10 , versión 1903 (Version 1903) compilación 19362(Build 19362) o posterior. Si tiene Windows 10 y lo ha mantenido actualizado, está bien. Si no está seguro, tenemos un artículo para ayudarlo a averiguar qué versión de Windows(what version of Windows) tiene. Las versiones anteriores de Windows 10 solo tienen compatibilidad con WSL 1 .

Cómo comprobar la versión de WSL(WSL Version) en Windows

Si instala WSL en PowerShell o la línea de comandos mediante el comando wsl.exe –install , tiene la versión predeterminada de WSL . Eso significa que tiene la distribución Ubuntu 20.04 LTS (Ubuntu 20.04 LTS) Linux y su versión WSL 2 .

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

  1. Abra el Símbolo del sistema(Command Prompt) o Powershell y ejecute el comando wsl –list –verbose o wsl -l -v .

  1. El resultado muestra el nombre de la distribución como NAME , ya sea que se esté ejecutando o detenido en STATE , y la versión de WSL en (WSL)VERSION . Tenga en cuenta el asterisco. La distribución WSL con el asterisco es la distribución predeterminada para usted.

Eso significa que si ejecuta WSL sin decirle qué distribución usar, se ejecutará de forma 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 sistema(Command Prompt) o PowerShell y ejecute el siguiente comando: wsl –set-version [nombre] [número de versión de wsl](wsl –set-version [name] [wsl version number]) donde nombre es el nombre de la distribución y el número de versión de wsl es la versión que desea. En este caso, es wsl –set-version openSUSE-42 2 .

Mostrará el mensaje Conversión(Conversion) en curso, esto puede tardar unos minutos... Con una nueva instalación de la distribución, puede tardar tan solo 20 segundos. Terminará cuando reciba el mensaje Conversión(Conversion) completa.

  1. Para asegurarse de configurar la versión de WSL correctamente, ejecute el comando wsl –list –verbose(wsl –list –verbose) o wsl -l -v nuevamente.

¿Cómo puedo verificar los valores predeterminados de WSL(WSL Defaults) o la última actualización(Update) ?

Antes de cambiar la versión predeterminada de WSL o la distribución predeterminada de Linux , 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 sistema(Command Prompt) o PowerShell y ejecute el siguiente comando: wsl –status .

Verá los valores predeterminados, la última vez que se actualizó WSL , así como la versión del kernel.

¿Cómo actualizo WSL?

Verificó 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 sistema(Command Prompt) o PowerShell como administrador. Haga esto buscando Símbolo del sistema(Command Prompt) o PowerShell en el menú Inicio(Start) , luego haga clic derecho sobre él y seleccione Ejecutar(Run) como administrador.

  1. Ejecute el comando wsl –update . Si hay una actualización disponible, se descargará e instalará.

  1. Una vez que finaliza la actualización, puede ver la versión actualizada del kernel en este punto. Ahora ejecute el comando wsl –shutdown para que el cambio surta efecto.

¿Cómo puedo obtener actualizaciones automáticas para WSL ?

¿(Did) Revisó su estado de WSL y vio el mensaje que dice "... las actualizaciones automáticas no pueden ocurrir debido a la configuración de su sistema"? Aquí se explica cómo solucionarlo.

  1. Abra Configuración de Windows(Windows Settings) y vaya a Actualización de Windows(Windows Update) , luego a Opciones avanzadas .(Advanced)

  1. Active Recibir(Receive) actualizaciones para otros productos de Microsoft . Ahora siempre tendrás la última versión.

¿Cómo puedo cambiar la versión predeterminada de WSL(Default WSL Version) ?

Tal vez solo desee tener WSL 1 para futuras instalaciones de distribución de Linux . Eso ha cambiado rápidamente. Esto también se puede usar para configurar WSL 2 como predeterminado.

  1. Abra el símbolo del sistema(Command Prompt) o PowerShell y ejecute el siguiente comando: wsl –set-default-version [número de versión de wsl](wsl –set-default-version [wsl version number]) donde el número de versión de wsl es la versión que desea. En este ejemplo, es wsl –set-default-version 1 . Verá que la operación se completó con éxito cuando haya terminado.

  1. Ejecute el comando wsl –status para confirmar que la versión predeterminada de WSL ha cambiado.

¿Cómo puedo cambiar la distribución de Linux predeterminada(Default Linux Distro) ?

Tal vez desee ejecutar una distribución de Linux diferente a Ubuntu cuando abra el menú Inicio(Windows Start) de Windows y seleccione WSL . Eso está bien, es fácil de cambiar.

  1. Abra el símbolo del sistema(Command Prompt) o PowerShell y ejecute el comando wsl –set-default [nombre](wsl –set-default [name]) , donde nombre es el nombre de la distribución como se muestra en el comando de lista. En este ejemplo, cambiémoslo a kali-linux.

  1. Solo toma un segundo para que ocurra el cambio y el símbolo del sistema se muestre nuevamente. Use el comando wsl –list –verbose(wsl –list –verbose) o wsl -l -v para confirmar que la distribución predeterminada ha cambiado.

Ahora, cuando ejecuta WSL desde el menú Inicio(Start) , se abre Kali Linux .

Más información sobre los comandos de WSL

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

Además, consulte nuestros artículos sobre la instalación de WSL y el uso de bash en Windows 11(using bash on Windows 11) . Vuelve(Come) otra vez y seguramente tendremos más artículos relacionados con WSL para ti.



About the author

¡Hola! Mi nombre es, y soy un hacker de hardware. Tengo más de 10 años de experiencia en la reparación y modificación de computadoras. Puedo arreglar casi cualquier cosa, desde computadoras portátiles hasta tabletas y televisores inteligentes. Con mis habilidades, puedo ayudar a los clientes a resolver sus problemas de manera rápida y eficiente. Mi blog está dedicado a ayudar a las personas a aprender a reparar sus computadoras y electrodomésticos con las herramientas adecuadas. ¡Y mi página de Facebook es donde comparto consejos, trucos y conocimientos sobre todo lo relacionado con la informática!



Related posts