Los comandos WSL esenciales para PowerShell que debe conocer

Ubuntu en Windows 10Fuente: Windows Central

El Subsistema de Windows para Linux (WSL) es una herramienta increíblemente poderosa y, junto con WSL2, coloca un kernel de Linux real en su PC con Windows 10.

WSL se gestiona casi en su totalidad a través de la terminal. 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 con lo que querrá familiarizarse, ya que significa que puede realizar múltiples tareas sin tener que cambiar entre distribuciones.

Estos son algunos de los comandos esenciales que querrá memorizar.

Índice

    Cómo activar el subsistema de Windows para Linux

    Antes de poder obtener WSL2, debe tener WSL. Puede sonar un poco extraño, pero los métodos para activar la primera iteración y la segunda son bastante diferentes. Pero para tener la versión más reciente, primero debe tener la primera. No hay una ruta directa para instalar WSL2.

    Ofertas de VPN: licencia de por vida por $ 16, planes mensuales por $ 1 y más

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

    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 una guía completa al respecto.

    Sin embargo, si está ejecutando la versión 2004 de Windows 10 o posterior y ha instalado todas las actualizaciones opcionales más recientes, ahora puede configurar WSL con un solo comando. En una ventana de PowerShell, simplemente escriba:

    wsl --install

    Todo el proceso se ejecutará ahora automáticamente.

    Comandos WSL esenciales para PowerShell

    Algunos de los conceptos básicos que debe conocer, 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, todas las versiones cortas solo estarán disponibles en Windows 10 19041 y posteriores, pero vale la pena conocer las versiones completas porque explican mejor exactamente lo que está haciendo.

    Nociones de base

    WSL

    Fuente: Windows Central

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

    wsl

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

    wsl -d <distribution name> entonces, por ejemplo, para ejecutar Debian sería wsl -d debian

    También vale la pena mencionar quizás la herramienta más útil de todas al aprender y administrar WSL, y así es como obtener ayuda:

    wsl --help

    Si alguna vez necesita un prod, esto le dará una lista útil en su terminal de los comandos principales.

    Gestión de versiones de WSL

    WSL

    Fuente: Windows Central

    Para ver qué versión de WSL está asignada a cada una de sus distribuciones de Linux instaladas:

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

    Los resultados también mostrarán cuál de sus versiones es su distribución wsl predeterminada con un asterisco. Si solo desea ver las distribuciones que ha instalado, simplemente elimine la opción detallada.

    Si desea dar un paso más y determinar qué distribución ha instalado es la predeterminada, ingrese:

    wsl --set-default <distro> o acortar a wsl -s <distro> entonces, por ejemplo, si desea configurar Ubuntu como predeterminado, debe ingresar wsl -s ubuntu.

    Si actualizó a WSL2 y desea que este sea su predeterminado, ingrese este comando:

    wsl --set-default-version 2

    Esto asegurará que todas las futuras instalaciones de Linux usarán WSL2, pero no convertirá las que ya ha instalado y que están en la versión 1 de WSL. Para hacer esto, deberá modificar manualmente con el comando a continuación.

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

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

    WSL

    Fuente: Windows Central

    Ejecute comandos usando wsl.exe

    Es posible ejecutar varios comandos de Linux sin tener que iniciar primero en el shell dedicado. Esto es particularmente útil para procesos rápidos, por ejemplo, realizar una actualización.

    WSL

    Fuente: Windows Central

    Para hacer esto, usaría la plantilla wsl <argument> <options> <commandline>

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

    wsl sudo apt update

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

    wsl --distribution debian sudo apt update o --distribution o entonces -d es el argumento y debian es tu opción.

    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 aceptar automáticamente. Un comando de ejemplo aquí donde reinstalamos youtube-dl en Debian, simplemente usando wsl.exe:

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

    Del mismo modo, al iniciar aplicaciones y muchas otras funciones normales de Linux, puede seguir el mismo patrón. Para ejecutar como un usuario específico si tiene varias configuraciones, el modelo anterior también aceptará --user <username> o entonces -u <username> bueno, incluso cuando se mezcla con otros argumentos.

    WSL

    Fuente: Windows Central

    Gestión de WSL

    WSL

    Fuente: Windows Central

    También debe recordar algunos comandos básicos diseñados para ayudarlo a administrar su configuración de WSL. Algunos de estos ya se han cubierto, como la lista de distribuciones y la configuración de valores predeterminados, pero hay otras cosas útiles que debe saber.

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

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

    También es importante ingresar la ruta completa del archivo que desea crear, por lo que en el comando de muestra a continuación, creo una exportación de Debian en una carpeta en mi unidad C: llamada "Código" y la hago 'llamadas "debiantest ":

    wsl --export debian c:codedebiantest.tar

    WSL

    Fuente: Windows Central

    Sin embargo, también puede importar un archivo tar usando la misma plantilla, reemplazando el --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, ejecutarlo sería:

    wsl --distribution debiantest1

    ¡Sencillo!

    Puede hacer mucho más con WSL en Windows 10, pero debería cubrir la mayoría de los conceptos básicos para interactuar con él desde PowerShell y administrar sus instalaciones.

    Deja una respuesta

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

    Subir