Comandos WSL importantes para PowerShell que necesita saber

Ubuntu en Windows 10Fuente: Windows Central

El Subsistema de Windows para Linux (WSL) es una herramienta muy poderosa y con WSL2 coloca el kernel de Linux real en su PC con Windows 10.

WSL se gestiona casi en su totalidad a través de terminales. Una vez que haya instalado una distribución de Linux, o incluso varias, administrarlas e interactuar con ellas a través de PowerShell es algo que querrá saber, porque significa que puede realizar múltiples tareas sin tener que cambiar entre distribuciones.

Aquí hay algunos comandos importantes que querrá memorizar.

Índice

    Cómo habilitar el subsistema de Windows para Linux

    Antes de poder obtener WSL2, debe tener WSL. Eso puede sonar un poco extraño, pero el método para activar la primera y la segunda iteración es muy diferente. Pero para tener la última versión, primero debe tener la primera. No hay una ruta directa para instalar WSL2.

    Oferta de VPN: licencia de por vida por $ 16, plan mensual por $ 1 y más

    Tenemos una guía completa para configurar el subsistema de Windows para Linux, que debe consultar para obtener una guía completa sobre cómo comenzar, pero si está buscando la ruta más rápida, hay una sola línea de código para activar su máquina. .

    Abra PowerShell como administrador e ingrese este comando:

    dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
    

    Puede reiniciar ahora o más tarde, y si también desea configurar WSL2, tenemos la guía completa.

    Sin embargo, si está ejecutando Windows 10 versión 2004 o posterior y tiene instaladas las últimas actualizaciones opcionales, ahora puede configurar WSL con un solo comando. Dentro de la ventana de PowerShell simplemente escriba:

    wsl --install

    Todo el proceso ahora ocurrirá automáticamente.

    Comandos WSL importantes para PowerShell

    Algunos conceptos básicos que necesita saber, especialmente si está ejecutando WSL2 o una combinación de las dos versiones, incluyen comandos para administrar qué distribución de Linux se ejecuta en qué versión. Para todos estos comandos, las versiones abreviadas solo estarán disponibles en Windows 10 19041 y posteriores, pero vale la pena conocer las versiones completas porque explican mejor lo que está haciendo.

    Lo esencial

    WSL

    Fuente: Windows Central

    Si está dentro de una ventana de PowerShell y solo desea ingresar a su distribución predeterminada de WSL Linux:

    wsl

    Donde exit siempre lo llevará de regreso a PowerShell. Si desea lanzar una distribución específica, ingrese:

    wsl -d <distribution name> entonces, por ejemplo, lanzar Debian es wsl -d debian

    Probablemente también valga la pena mencionar las herramientas más útiles al aprender y administrar WSL, y así es como obtener ayuda:

    wsl --help

    Si necesita prod, le dará una lista útil en su terminal de comando principal.

    Manejo de la versión WSL

    WSL

    Fuente: Windows Central

    Para ver qué versión de WSL está asignada a cada distribución de Linux que instale:

    wsl --list --verbose o wsl -l -v

    El resultado también mostrará qué versión es su distribución wsl predeterminada con un asterisco. Si solo desea ver qué distribuciones ha instalado, simplemente elimine la opción detallada.

    Si desea ir un paso más allá y especificar qué distribución ha instalado como predeterminada, ingrese:

    wsl --set-default <distro> o acortado a wsl -s <distro> Entonces, por ejemplo, si desea configurar Ubuntu como predeterminado, debe iniciar sesión wsl -s ubuntu.

    Si ha actualizado a WSL2 y desea que sea su predeterminado, ingrese este comando:

    wsl --set-default-version 2

    Esto asegurará que las futuras instalaciones de Linux usen WSL2, pero no convertirá nada que ya haya instalado que esté en la versión 1 de WSL. Para hacerlo, deberá cambiarlo manualmente con el comando a continuación.

    Para cambiar la versión de WSL adjunta a la distribución:

    wsl --set -version <distribution name> <version> entonces, por ejemplo, para convertir Debian a WSL 2, debe ingresar wsl --set -version Debian 2

    WSL

    Fuente: Windows Central

    Ejecute el comando usando wsl.exe

    Es posible ejecutar una serie de comandos de Linux sin iniciar primero un shell especial. Esto es especialmente útil para procesos rápidos, como ejecutar una actualización.

    WSL

    Fuente: Windows Central

    Para hacer esto, usará una plantilla wsl <argument> <options> <commandline>

    Si solo desea ejecutar comandos en su distribución de Linux predeterminada, entonces no necesita especificar ningún argumento en absoluto. Por ejemplo, para correr sudo apt update comando para Ubuntu si ese es su valor predeterminado, simplemente puede ingresar:

    wsl sudo apt update

    Se le pedirá su contraseña de Linux, pero si no, ejecutará el comando sin salir de PowerShell. Si desea apuntar a una versión específica de Linux, lo hará con argumentos y opciones. Entonces, usando el mismo comando pero esta vez usando Debian como ejemplo, ingresarías:

    wsl --distribution debian sudo apt update donde --distribution o -d es el argumento y debian es tu eleccion.

    WSL

    Fuente: Windows Central

    Funciona para todo tipo de comandos y se puede usar para instalar software y más, al mismo tiempo que admite banderas estándar de Linux como: -y para recibir automáticamente. Comando de ejemplo aquí donde instalamos youtube-dl en Debian nuevamente, usando solo wsl.exe:

    wsl -d debian sudo apt install youtube-dl -y

    Del mismo modo, inicie aplicaciones y muchas otras funciones comunes de Linux, puede seguir la misma plantilla. Para ejecutar como un usuario específico si tiene alguna configuración, la plantilla anterior también aceptará --user <username> o -u <username> también, incluso cuando se mezcla con otros argumentos.

    WSL

    Fuente: Windows Central

    Gestionar WSL

    WSL

    Fuente: Windows Central

    Hay algunos comandos básicos que también querrá tener en cuenta, que están diseñados para ayudarlo a administrar la configuración de WSL. Algunos de estos los hemos cubierto, como las listas de distribución y la configuración predeterminada, pero hay algunas otras cosas útiles que debe saber.

    Si desea exportar su distribución a un archivo tar, use esta plantilla:

    wsl --export <distribution> <location> <filename>

    Es importante incluir también la ruta completa del archivo que desea crear, por lo que en el comando de ejemplo a continuación creé una exportación de Debian en una carpeta en mi unidad C: llamada "Código" y la llamé "debiantest":

    wsl --export debian c:codedebiantest.tar

    WSL

    Fuente: Windows Central

    Por otro lado, también puede importar un archivo tar usando la misma plantilla, reemplazando --export argumento a favor --import. Para luego ejecutar la distribución importada, debe ingresar:

    wsl --distribution <yourdistributionname>

    Entonces, después de importar el archivo "debiantest" creado anteriormente, para ejecutarlo es:

    wsl --distribution debiantest1

    ¡Sencillo!

    Hay mucho más que puede hacer con WSL en Windows 10, pero esto cubrirá la mayoría de los conceptos básicos para interactuar con él desde PowerShell y administrar su instalación.


    Vía:

    X-Tecno (Windows 11 Central)

    Deja una respuesta

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

    Subir