Ajuste el kernel de WSL en un abrir y cerrar de ojos con estos consejos para Windows 11.
El Subsistema de Windows para Linux, o WSL, normalmente se actualiza automáticamente como parte de las actualizaciones periódicas de Windows. Pero si la actualización automática ha fallado y necesita cambiar la versión de WSL por algún motivo, puede hacerlo manualmente con el símbolo del sistema.
¿Por qué actualizar el kernel de WSL manualmente?
La razón principal por la que es posible que deba actualizar manualmente el kernel de WSL es el retraso que puede ocurrir después de que se publica una actualización en GitHub. Quizás una distribución de Linux que esté utilizando necesite algo en esa actualización de WSL. La versión en su computadora estará desactualizada hasta que la actualización de WSl se empaquete en una actualización de Windows y se instale.
Este lapso de tiempo entre el lanzamiento de una actualización y la llegada a su PC a través de Windows Update no suele ser muy largo. Pero si la falta de una actualización le impide hacer algo, incluso una breve espera puede ser demasiado larga. Afortunadamente, WSL puede verse obligado a actualizarse desde la línea de comandos.
Cabe señalar que actualizar WSL con este método no es lo mismo que actualizar a WSL 2. Actualización de WSL a WSL2 es un proceso diferente, pero una vez que WSL 2 está instalado, puede actualizar su kernel usando el mismo método, como se explica a continuación.
Se sabe que la actualización a Windows 11 interrumpe WSL. Entonces, si está intentando actualizar manualmente por este motivo, consulte otras soluciones antes de intentar esta.
Cómo actualizar el kernel de WSL en el símbolo del sistema
La herramienta de línea de comandos wsl.exe hace que sea relativamente fácil cambiar el subsistema de Windows para el kernel de Linux.
- En la Búsqueda de Windows, escriba cmd y seleccione la opción para ejecutar el símbolo del sistema como administrador. Sin privilegios elevados, no podrá usar wsl.exe.
- En el símbolo del sistema, escriba wsl --versión y verifique su versión actual de WSL con la última versión en GitHub.
- Suponiendo que está utilizando una versión anterior, escriba wsl --actualizar y presiona Ingresar.
- Después de un breve proceso, WSL ahora debería haberse actualizado. Puede verificar escribiendo wsl --versión de nuevo y presionando Ingresar.
Cómo revertir el kernel de WSL a una versión anterior
Si la actualización de WSL ha presentado problemas inesperados o se ha roto de algún modo, puede volver a la versión anterior.
- En la Búsqueda de Windows, escriba cmd y seleccione la opción para ejecutar el símbolo del sistema como administrador.
- En el cursor, escriba wsl --actualizar --retroceder y presiona Ingresar.
- Una vez completada la reversión, puede comprobar la versión de WSL escribiendo wsl --versión y luego presionando Ingresar.
El subsistema de Windows para Linux ahora debería volver a la versión anterior, y se solucionarán los problemas que introdujo la actualización manual. Si los problemas persisten, podría valer la pena revisar algunos alternativas a WSL para ejecutar distribuciones de Linux en Windows.
Verifique la configuración de actualización automática de Windows 11
Es útil poder actualizar manualmente WSL en la línea de comandos. Pero es una buena idea verificar la configuración automática de Windows Update si no desea actualizar manualmente cada vez que se lanza una nueva versión.
- Abre el Configuración de Windows aplicación y navegue hasta actualizacion de Windows.
- Seleccionar Opciones avanzadas y asegúrese de que la opción de Reciba actualizaciones para otros productos de Microsoft está habilitado.
WSL ahora debería actualizarse automáticamente cada vez que se publique una nueva revisión.
Actualización manual de WSL en Windows 11
No es raro que las actualizaciones automáticas de WSL fallen o se retrasen después del lanzamiento de una nueva versión. Tener que esperar a la última revisión podría impedirle usar la distribución de Linux que eligió, por lo que puede ser útil tener la capacidad de actualizar manualmente el kernel de WSL a través de una herramienta de línea de comandos. No es un proceso que deba completar con frecuencia, pero cuando necesita hacerlo, ahora sabe cómo hacerlo.