¿Qué es el Subsistema de Windows para Linux (WSL) y cómo se utiliza?

El Subsistema de Windows para Linux (WSL) es una herramienta proporcionada por Microsoft para ejecutar Linux de forma nativa en Windows. Está diseñado para ser una experiencia perfecta, proporcionando esencialmente un shell completo de Linux capaz de interactuar con el sistema de archivos de Windows.

Índice de contenidos
  1. No solo una máquina virtual
  2. Configuración de WSL
  3. Usando WSL
  4. Una nota sobre los sistemas de archivos

No solo una máquina virtual

Comencemos con lo que no es WSL: no es una experiencia de escritorio Linux completa que podría obtener ejecutando Ubuntu en VirtualBox, por ejemplo. Técnicamente, utiliza la virtualización por motivos de rendimiento, pero es muy diferente de ejecutar una máquina virtual completa. Todo se maneja por usted y solo proporciona un shell y un entorno simples para realizar su trabajo y usar comandos familiares de bash como git, sshy todas las demás herramientas proporcionadas con la distribución elegida.

Básicamente, WSL le permite instalar una distribución completa de Linux como una aplicación desde la tienda de aplicaciones. Simplemente puede descargar Ubuntu (o la distribución de su elección), instalarlo y tenerlo disponible como una aplicación que puede iniciar o un perfil en su terminal para que se ejecute junto con CMD o Powershell.

Si bien la explicación más simple es que "te permite ejecutar bash en Windows", es más que un shell; puedes instalar programas usando apt y personalícelo como una instancia normal de Linux.

WSL tiene como objetivo proporcionar a los desarrolladores y veteranos de bash la experiencia del shell de Linux a pesar de tener que usar Windows como su sistema operativo principal. Ofrece lo mejor de ambos mundos al permitirle ejecutar aplicaciones de Windows, como Visual Studio, junto con un shell de Linux para facilitar el acceso a la línea de comandos.

Microsoft ofrece dos versiones de WSL: Versión 1 y Versión 2. WSL 2 usa una máquina virtual y usa un kernel de Linux completo construido y enviado con Windows. WSL 1 es más antiguo y, en general, mucho más lento, pero tiene un mejor rendimiento cuando se trabaja en sistemas de archivos, como acceder a archivos de Windows desde Linux y viceversa. Recomendamos WSL 2 para la mayoría de las operaciones, ya que es más rápido y funciona mucho mejor con herramientas como Docker.

Configuración de WSL

WSL es una función opcional de Windows, por lo que deberá activarla. Abra Powershell como administrador a través del menú de inicio:

Entonces, enciéndelo:

Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux

Deberá reiniciar la máquina para aplicar los cambios. A continuación, puede abrir la Tienda Windows y buscar "WSL", que mostrará las distribuciones disponibles:

La primera vez que lo ejecute, se le pedirá que establezca el nombre de usuario y la contraseña para la instancia. Estos son solo para Linux y no es necesario que coincidan con la contraseña de Windows.

El primero que instale debe establecerse como predeterminado, pero si instala más de uno, deberá configurarlo manualmente. Puede administrar WSL a través de wsl comando en Powershell. Por ejemplo, enumerando todas las versiones instaladas actualmente:

wsl --list

Luego, puede configurar su distribución WSL predeterminada con el siguiente comando, que también se puede usar para intercambiar entre WSL 1 y 2 "

wsl --set-version Ubuntu-20.04 2

También puede establecer una versión de WSL preferida (1 o 2) para todas las instalaciones futuras:

wsl --set-default-version 2

Usando WSL

Puede abrir WSL de varias formas. La forma más sencilla es presionar Windows y escribir "wsl", que se ejecutará automáticamente wsl.exe y abra su distribución predeterminada.

Sin embargo, esta es solo una ventana de terminal básica; Si está utilizando la nueva aplicación Terminal de Microsoft, que recomendamos encarecidamente, se puede acceder a sus versiones de WSL a través de un menú desplegable (junto con cualquier perfil SSH que pueda haber configurado):

En caso de que desee configurar un nuevo perfil, la configuración para esto es la siguiente:

{
    "guid": "{c6eaf9f4-32a7-5fdc-b5cf-066e8a4b1e40}",
    "hidden": false,
    "name": "Ubuntu",
    "source": "Windows.Terminal.Wsl",
    "fontFace": "RobotoMono Nerd Font",
    "fontSize" : 10,
    "cursorColor" : "#FFFFFF",
    "cursorShape" : "bar",
    "fontFace" : "RobotoMono Nerd Font",
    "acrylicOpacity" : 0.75,
    "closeOnExit" : true,
    "colorScheme" : "Campbell"
},

Una nota sobre los sistemas de archivos

Su sistema de archivos Linux está montado en /, como siempre. Windows se encuentra en /mnt/c/o cualquier letra de unidad que sea la predeterminada (también se montan unidades adicionales).

Dado que todo esto es virtual, sus archivos de Linux obviamente se almacenan en la propia unidad. Para WSL 1, estos se almacenan en una carpeta simple. Sin embargo, WSL 2 cambia las cosas y almacena los archivos como una imagen de disco duro virtual o VHDX.

Puedes encontrar estas imágenes en la siguiente ruta, y aunque se pueden montar mientras la distribución no esté registrada, no recomendamos usarlas en el lado de Windows.

%USERPROFILE%AppDataLocalPackagesCanonicalGroupLimited.Ubuntu18.04onWindows_79rhkp1fndgscLocalState

Descubre más contenido

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Subir Change privacy settings