¿Qué es el Subsistema de Windows para Linux?
El Subsistema de Windows para Linux (WSL) es una característica de Windows 10 y Windows 11 que permite a los usuarios ejecutar un entorno de Linux directamente en Windows, sin la necesidad de una máquina virtual o un doble arranque. Este subsistema proporciona una capa de compatibilidad que permite ejecutar binarios de Linux de forma nativa en Windows. Aquí están algunos puntos clave sobre WSL:
1. Objetivo Principal:
- Permite a los desarrolladores y usuarios avanzados ejecutar herramientas, utilidades y aplicaciones de Linux directamente en Windows sin alterar el entorno del sistema operativo principal.
2. Versiones:
- WSL 1: La primera versión de WSL, que utiliza una capa de traducción para ejecutar binarios de Linux. WSL 1 es capaz pero tiene limitaciones de rendimiento y compatibilidad en comparación con WSL 2.
- WSL 2: Introduce un verdadero kernel de Linux dentro de una máquina virtual ligera. Ofrece un rendimiento significativamente mejorado, especialmente para operaciones de archivos y un mayor grado de compatibilidad con aplicaciones Linux.
3. Características:
- Integración con Windows: Permite acceder a los archivos del sistema de Windows desde Linux y viceversa.
- Compatibilidad con Línea de Comandos y GUI: Aunque inicialmente estaba orientado a la línea de comandos, las actualizaciones recientes y especialmente con WSL 2, puedes ejecutar aplicaciones de Linux con interfaz gráfica de usuario (GUI).
- Soporte de múltiples distribuciones de Linux: Puedes instalar varias distribuciones de Linux desde la Microsoft Store, como Ubuntu, Debian, openSUSE y más.
- Desarrollo y Pruebas: Ideal para desarrollar, ejecutar, probar aplicaciones y scripts de Linux en entornos Windows.
4. Casos de Uso Comunes:
- Desarrollo de software, especialmente cuando se trabaja con tecnologías que son nativas de Linux o se ejecutan comúnmente en servidores Linux.
- Ejecución de servidores y aplicaciones de Linux para pruebas o desarrollo.
- Aprendizaje y experimentación con comandos y scripts de Linux.
5. Instalación:
- Se instala a través de los componentes opcionales de Windows y se puede habilitar con comandos simples en PowerShell o a través de la configuración de características de Windows.
6. Rendimiento:
- WSL 2 ofrece un rendimiento cercano al nativo para la mayoría de las operaciones, gracias a su uso de un verdadero kernel de Linux.
7. Interoperabilidad:
- Permite a los usuarios ejecutar comandos de Windows desde Linux y viceversa, ofreciendo una integración fluida entre los sistemas.
En resumen, el Subsistema de Windows para Linux es una herramienta poderosa para usuarios técnicos que desean las capacidades de Linux en su sistema Windows. Continúa evolucionando con nuevas características y mejoras, y con cada actualización se hace más versátil y poderoso.
¿Como se instala y qué versiones de linux tiene?
La instalación del Subsistema de Windows para Linux (WSL) y las versiones de Linux disponibles pueden variar dependiendo de la versión de Windows que tengas. Aquí te muestro cómo instalar WSL en Windows 10 o Windows 11 y las distribuciones de Linux que puedes obtener:
Instalación de WSL en Windows 10 y Windows 11:
- Habilitar la Característica de WSL:
- Método 1: Usando PowerShell (recomendado)
- Abre PowerShell como Administrador.
- Para instalar WSL 1, ejecuta:
wsl --install
- Para instalar WSL 2, ejecuta:
wsl --install -d 2
(Necesitarás actualizar a la versión más reciente de Windows para WSL 2). - Método 2: A través de la Configuración de Windows
- Ve a «Configuración» → «Aplicaciones» → «Características Opcionales» → «Agregar una característica».
- Busca «Subsistema de Windows para Linux» y selecciona «Instalar».
- Reiniciar tu computadora:
- Es posible que se te pida reiniciar tu computadora para completar la instalación.
- Instalar una Distribución de Linux:
- Después de reiniciar, abre Microsoft Store y busca la distribución de Linux que prefieras. Algunas opciones populares incluyen Ubuntu, Debian, openSUSE, Kali Linux, y muchas más.
- Haz clic en «Obtener» o «Instalar» para descargar e instalar la distribución.
- Inicializar tu Distribución de Linux:
- Una vez instalada, abre la distribución desde el menú de inicio.
- La primera vez que la inicies, se te pedirá que configures un nuevo usuario y contraseña.
Actualizar a WSL 2 (Opcional):
Si instalaste WSL 1 o quieres actualizar a WSL 2 para un mejor rendimiento y compatibilidad:
- Asegúrate de que tu Windows 10 esté actualizado:
- WSL 2 requiere Windows 10 versión 1903 o superior.
- Habilitar la Plataforma de Máquina Virtual:
- Abre PowerShell como Administrador.
- Ejecuta:
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
- Descargar y Configurar el Paquete de Actualización del Kernel de Linux:
- Descarga el paquete de actualización más reciente del kernel de Linux de la página oficial de Microsoft.
- Instala el paquete que descargaste.
- Establecer WSL 2 como tu versión predeterminada:
- Abre PowerShell como Administrador.
- Ejecuta:
wsl --set-default-version 2
- Actualizar tus distribuciones existentes a WSL 2 (si ya tenías WSL 1):
- Ejecuta:
wsl --set-version <Distribución> 2
, reemplazando «» con el nombre de tu distribución.
- Ejecuta:
Versiones de Linux Disponibles:
Puedes encontrar varias distribuciones de Linux en la Microsoft Store, incluyendo pero no limitándose a:
- Ubuntu (varias versiones)
- Debian GNU/Linux
- Kali Linux
- openSUSE Leap
- SUSE Linux Enterprise Server
- Fedora Remix for WSL
- Pengwin y Pengwin Enterprise
- Alpine WSL
Puedes buscar en la Microsoft Store para ver una lista actualizada de distribuciones disponibles. Cada distribución tiene sus propias características y herramientas, por lo que puedes elegir la que mejor se adapte a tus necesidades.
Recuerda que la disponibilidad de WSL y sus características pueden variar según la actualización y versión específica de Windows que estés utilizando. Mantén tu sistema operativo actualizado para obtener las últimas características y mejoras de seguridad.
+ Información en Documentación del subsistema de Windows para Linux