¿Qué es el Subsistema de Windows para Linux?
Subsistema de Windows para Linux (WSL) es una característica de Windows que permite ejecutar un entorno Linux en la máquina Windows, sin necesidad de una máquina virtual independiente ni de arranque dual. WSL está diseñado para proporcionar una experiencia perfecta y productiva para los desarrolladores que quieren usar Windows y Linux al mismo tiempo.
- Use WSL para instalar y ejecutar varias distribuciones de Linux, como Ubuntu, Debian, Kali, etc. Instale distribuciones de Linux y reciba actualizaciones automáticas de Microsoft Store, importe distribuciones de Linux no disponibles en Microsoft Store, o bien cree una distribución propia de Linux.
- Almacene archivos en un sistema de archivos Linux aislado, específico de la distribución instalada.
- Ejecute herramientas de línea de comandos, como BASH.
- Ejecute herramientas de línea de comandos comunes de BASH, como
grep
,sed
,awk
u otros archivos binarios ELF-64. - Ejecute scripts de Bash y aplicaciones de línea de comandos de GNU/Linux, como:
- Herramientas: vim, emacs, tmux.
- Lenguajes: NodeJS, JavaScript, Python, Ruby, C/C++, C# y F#, Rust, Go, etc.
- Servicios: SSHD, MySQL, Apache, lighttpd, MongoDB, PostgreSQL.
- Instala software adicional mediante el administrador de paquetes de distribución de GNU/Linux.
- Invoca aplicaciones de Windows mediante un shell de línea de comandos de tipo UNIX.
- Invoca aplicaciones de GNU/Linux en Windows.
- Ejecución de aplicaciones gráficas GNU/Linux que están integradas directamente en el escritorio de Windows
- Use la GPU del dispositivo para acelerar las cargas de trabajo de aprendizaje automático que se ejecutan en Linux.
¿Qué es WSL 2?
WSL 2 es el tipo de distribución predeterminado al instalar una distribución de Linux. WSL 2 usa tecnología de virtualización para ejecutar un kernel de Linux en una máquina virtual (VM) de utilidad ligera. Las distribuciones de Linux se ejecutan como contenedores aislados dentro de la máquina virtual administrada de WSL 2. Las distribuciones de Linux que se ejecutan desde WSL 2 compartirán el mismo espacio de nombres de red, árbol de dispositivos (distinto de /dev/pts
), CPU, kernel, memoria o intercambio, /init
binario, pero tienen su propio espacio de nombres PID, espacio de nombres de montaje, espacio de nombres de usuario, espacio de nombres de grupo de C y proceso init
.
WSL 2 aumenta el rendimiento del sistema de archivos y agrega compatibilidad completa de llamadas del sistema en comparación con la arquitectura de WSL 1. Obtenga más información sobre cómo se comparan WSL 1 y WSL 2.
Las distribuciones de Linux individuales se pueden ejecutar con la arquitectura de WSL 1 o WSL 2. Cada distribución se puede actualizar o degradar en cualquier momento, y puedes ejecutar distribuciones de WSL 1 y WSL 2 en paralelo. Vea Establecimiento del comando de versión de WSL.
Relación entre Microsoft y Linux
Obtenga más información sobre los recursos de Linux en Microsoft, incluidas las herramientas de Microsoft que se ejecutan en Linux, cursos de aprendizaje de Linux, arquitectura de soluciones en la nube para Linux y noticias, eventos y asociaciones de Microsoft y Linux. Relación entre Microsoft y Linux
Windows Subsystem for Linux