Cómo determinar la versión del subsistema de Windows para Linux (WSL) en Windows
Poner WSL en funcionamiento es bastante sencillo, pero hay pequeños detalles que pueden complicarte la vida, como no saber qué versión tienes o cómo cambiar entre WSL 1 y WSL 2 sin tener que rebuscar en los menús. A veces, la gente instala WSL y luego se da cuenta de que está atascada con una versión desactualizada o con configuraciones mixtas cuando ciertas aplicaciones de Linux simplemente no cooperan. Por lo tanto, este artículo trata de desmitificar el cómo y el porqué, y de ayudarte a descubrir qué versión está activa y cómo cambiar o actualizar sin complicaciones. Porque, claro, Windows a veces tiene que complicarlo más de lo necesario. Después de seguir estos pasos, podrás comprobar lo que tienes, actualizar si es necesario e incluso cambiar los valores predeterminados de las distribuciones de Linux. Todo en un solo lugar.
Cómo comprobar y administrar su versión de WSL en Windows
Entender qué versión de WSL estás ejecutando y por qué es importante
Al instalar WSL, a veces simplemente se usa la versión predeterminada. Dependiendo de la versión de Windows, podría ser WSL 1, que es bastante básica, o WSL 2, con el elegante kernel completo de Linux.¿La diferencia? WSL 2 es mucho más rápido y compatible, especialmente si se desea ejecutar aplicaciones Linux más pesadas o realizar tareas de desarrollo más complejas. Por lo tanto, saber qué se está ejecutando es el primer paso; sin esa información, se está trabajando a ciegas.
Cómo comprobar la versión de WSL para cada distribución
- Abre el Símbolo del sistema o PowerShell. No importa cuál, pero PowerShell tiene algunas opciones más si quieres algo más sofisticado.
- Ejecutar
wsl --list --verbose(o su forma más cortawsl -l -v) para ver todas tus distribuciones de Linux, su estado actual y exactamente qué versión de WSL ejecutan.
Este comando genera una tabla con NOMBRE, ESTADO y VERSIÓN. Presta atención al *asterisco* junto a la distribución: es la predeterminada cuando escribes simplemente wsl. A veces, en Windows 10 u 11, puede que ni siquiera te des cuenta de que estás usando una versión desactualizada debido a esa configuración predeterminada. Sinceramente, con solo consultar esta lista te ahorras muchos dolores de cabeza más adelante.
Por qué debes conocer tu versión de WSL y cuándo actualizarla
Si aún usas WSL 1 y tus aplicaciones de Linux funcionan con lentitud o no funcionan correctamente, quizás sea hora de actualizar a WSL 2. Solo necesitas hacerlo si tu versión de Windows lo admite (Windows 11 o Windows 10, versión 1903, compilación 19362 o superior, por lo general).Sin embargo, en algunas configuraciones anteriores de Windows 10, la actualización no es sencilla, así que primero revisa tu versión de Windows.
Cómo cambiar una distribución de WSL 1 a WSL 2 (o viceversa)
- Abra PowerShell como administrador (esto es bastante importante, de lo contrario, los comandos no funcionarán).
- Escribe
wsl --set-version [distro-name] [version-number]. Por ejemplo,wsl --set-version Ubuntu-20.04 2. Reemplaza [nombre-de-la-distribución] por la distribución que veas en tu lista y [número-de-versión] por 1 o 2, según lo que necesites.
Este comando le indica a WSL que convierta la distribución a la versión deseada. Puede tardar uno o dos minutos; a veces más rápido de lo esperado, a veces más si se trata de una configuración grande. Al finalizar, recibirá un mensaje de éxito. Simplemente ejecútelo wsl -l -vde nuevo para comprobar que funcionó. A veces, al primer intento, resulta extraño y tarda un poco más, pero suele funcionar sin problemas después.
Comprobación de los valores predeterminados actuales y las últimas actualizaciones
- Ejecutar
wsl --status. Esto muestra tus valores predeterminados actuales, la versión del kernel que estás usando y la última vez que se actualizó WSL.
Esta información es fundamental al solucionar problemas o si Windows decidió actualizar WSL a tus espaldas. Si tu versión de WSL es antigua o no se ha actualizado en mucho tiempo, conviene ejecutar los comandos de actualización.
Cómo actualizar WSL a la última versión
- Asegúrese de ejecutar PowerShell como administrador.
- Escribe
wsl --update. Si hay una actualización, se descargará e instalará. Fácil, ¿verdad? - Tras la actualización,
wsl --shutdownreinicia WSL con el kernel más reciente. A veces, basta con cerrar Docker u otras aplicaciones que ejecuten WSL, pero apagarlo garantiza que todo esté actualizado.
Siempre verifique después ejecutando wsl --statuso wsl -l -v. Así verá la nueva versión del kernel o si su distribución se actualizó correctamente.
Cómo conseguir que WSL se actualice automáticamente: el método de Windows
Si su sistema indica que «no se pueden realizar actualizaciones automáticas» o que WSL no se actualiza automáticamente, vaya a Configuración de Windows > Actualización y seguridad > Opciones avanzadas. Luego, active la opción » Recibir actualizaciones para otros productos de Microsoft». Parece sencillo, pero a veces Windows necesita un pequeño empujón para incluir WSL en su programa de actualizaciones.
Cómo cambiar la versión predeterminada de WSL para nuevas distribuciones
- Abra PowerShell como administrador nuevamente.
- Ejecutar
wsl --set-default-version [version]. Por ejemplo,wsl --set-default-version 1owsl --set-default-version 2. - Marque con
wsl --statusowsl -l -v—esto confirma que su nueva versión predeterminada está activa para futuras instalaciones.
Cambiar la distribución de Linux predeterminada: cambiar el entorno de Linux que se inicia de forma predeterminada
- Simplemente ejecute
wsl --set-default [distro-name], por ejemplo,wsl --set-default kali-linux. - Revisa tu lista nuevamente
wsl -l -vsi deseas confirmar que todo está resuelto.
Ahora, cada vez que presione Inicio y seleccione WSL, se abrirá Kali Linux en lugar de Ubuntu o lo que estuviera configurado antes.
Obtenga más información sobre los comandos WSL
Para echar un vistazo a todo lo que puedes hacer (información de ayuda, comandos, opciones), simplemente ejecuta wsl --help. Sinceramente, WSL tiene más trucos bajo la manga de lo que la mayoría cree. Es increíble lo que puedes hacer una vez que te familiarizas con la línea de comandos.
Resumen
- Comprueba tu versión de WSL con
wsl -l -v - Actualizar o cambiar versiones con
wsl --set-version - Asegúrese de que WSL esté actualizado usando
wsl --update - Cambiar los valores predeterminados mediante
wsl --set-default-versionywsl --set-default - Mantenga Windows actualizado, especialmente las actualizaciones WSL opcionales, en la configuración
Resumen
Puede parecer mucho, pero sinceramente, una vez que exploras y ejecutas estos comandos varias veces, se vuelve menos molesto. WSL es bastante potente una vez configurado correctamente, y solucionar problemas de versión suele ser cuestión de un par de comandos. En algunas configuraciones, el proceso de actualización se siente más rápido de lo esperado, pero en otras, sí, esperar unos minutos es parte de la diversión. Espero que esto te ahorre algunas horas buscando respuestas en otro lugar.¡Mucha suerte y espero que esto ayude a alguien a mantener su entorno Linux funcionando sin problemas en Windows!
Artículos relacionados
¿Te resultó útil este artículo?