Lo mejor de ambos sistemas operativos con el subsistema de Windows para Linux

Lo mejor de ambos sistemas operativos con el subsistema de Windows para Linux

El mundo de la programación siempre se ha dividido cuando se trata de desarrollo en un sistema operativo de elección. Algunos desarrolladores prefieren usar Windows, que es un sistema operativo popular y fácil de usar, mientras que los otros que prefieren tener más control sobre su sistema operativo optan por usar un sabor de Linux. Esto plantea algunos problemas clave al desarrollar las aplicaciones que se requieren para ejecutarse tanto en una máquina de Windows como en una máquina Linux. Había una severa necesidad de llenar el vacío que permitiría el desarrollo de la plataforma cruzada de un solo sistema operativo. Esta división se llenó con el advenimiento del subsistema de Windows para Linux.


El subsistema de Windows para Linux (WSL) es una herramienta popular desarrollada por Microsoft que permite a los usuarios de Windows ejecutar un sistema de archivos Linux e instalar los binarios de Linux en Windows. Esto significa que las herramientas y los software que están específicamente hechos para Linux ahora se pueden instalar y usar en el sistema operativo Windows también. Además, WSL permite a los usuarios de Windows tener un terminal de Linux en su instancia de Windows que impulsa el desarrollo de aplicaciones de plataforma cruzada.

En esta guía, aprenderemos cómo instalar el WSL en una máquina de Windows y cómo configurarla para obtener los mejores resultados posibles. También discutiremos sobre las diferentes formas en que se puede utilizar WSL para que el desarrollo de aplicaciones de la plataforma se pueda hacer fácil y accesible para todos.

Instalación

Hay un par de pasos que debe seguir para garantizar la instalación y la inicialización adecuadas del WSL en su máquina Windows. Al principio pueden parecer un poco intimidantes, pero no para preocuparse, esta guía paso a paso seguramente lo llevará al éxito.

1. Lo primero que necesitas es el Windows PowerShell.
Vaya al menú Inicio, busque el PowerShell y ejecutelo como administrador.


La pantalla debería verse algo así:

2. Escriba el siguiente comando en la instancia de PowerShell y presione Enter.

WSL -Install

Este comando asegura que todos los requisitos necesarios que se necesitan para ejecutar el WSL estén habilitados en su máquina. Después de eso, instala una distribución de Linux en su máquina que, por defecto, es la versión estable de Ubuntu más reciente.


Nota: Debe reiniciar su sistema después de la instalación para que los cambios entren en vigencia.

3. Después de reiniciar su sistema, será recibido con una pantalla de terminal como la siguiente:

4. Una vez que se complete la instalación, se le pedirá que configure la configuración inicial de su instalación de Ubuntu fresca.

Ahora debe completar la configuración siguiendo junto con las indicaciones y proporcionando la información requerida como lo haría en una nueva máquina de Windows.

5. Ahora deberías tener una nueva terminal Ubuntu abierta frente a ti. Cualquier comando de Bash Linux que escriba aquí funcionará como se esperaba en una máquina Linux.

En nuestro caso, nombramos nuestra instalación fresca como SS10.


Para probar nuestra nueva instalación de Ubuntu usando WSL, ahora intentamos usar el comando de actualización de sudo apt-get para actualizar los repositorios que el administrador de paquetes APT tiene disponible.


Como se esperaba, el Administrador de paquetes APT ya está disponible en nuestra máquina de Windows. Esto nos permite usar nuestra máquina Windows ya que usamos cualquier distribución de Linux.

Nota: En el caso de que desee instalar una distribución que no sea el Ubuntu predeterminado en el Paso 2 en lugar de ejecutar el comando WSL -Install, debe ejecutar el siguiente comando que especifica la distribución que desea instalar:

WSL --install -d


Este comando instala la distribución de Linux de su elección.

Si no está seguro de qué distribuciones puede instalar, puede ejecutar el siguiente comando que enumera todas las distribuciones de Linux disponibles en WSL:

WSL -Lista -Enline


o

wsl -l -o


¿Por qué usar el WSL?

WSL está orientado a los desarrolladores, ya que permite a los programadores construir las aplicaciones de la plataforma cruzada que utilizan una u otras características de sistemas operativos. Por ejemplo, si su aplicación web utiliza un entorno de servidor de implementación de Linux, en lugar de dividir su disco para arrancar dual Linux junto con sus Windows, solo puede utilizar WSL. Tener acceso a todas las características de terminales y de desarrollo de Linux horneadas directamente en su sistema operativo Windows le permite administrar fácilmente todas sus necesidades de desarrollo de plataforma cruzada.

WSL hace que el proceso de desarrollo e implementación utilice una tubería de integración continua/entrega continua realmente simple. Considere que está desarrollando una aplicación web que debe probarse en una máquina Linux antes de ser implementada. Puede girar rápidamente una instancia de la aplicación web en un entorno Linux Localhost utilizando el shell bash de Ubuntu que obtiene con WSL y pruebe su aplicación en un sistema Linux. Si pasa todos los casos de prueba que establece, se puede implementar. Si no es así, puede arreglarlo más usando la fiesta en Linux y luego implementarlo cuando esté listo para ser desplegada. Las posibilidades de que se abra el WSL para sus necesidades de desarrollo son infinitas.

Conclusión

Con gran parte de los flujos de trabajo de desarrollo dependiendo entre sí, con un sistema operativo que es bueno en ciertos tipos de tareas y el otro es bueno en algunos otros tipos de tareas, tener una herramienta que le permite cambiar rápidamente entre dos sistemas operativos diferentes es una bendición disfrazada.

Los desarrolladores que necesitan Linux para sus necesidades de implementación y prueba, o para sus necesidades de entorno de servidor de Linux y necesidades de herramientas, tener una instancia de Linux y la terminal bash construida en su máquina Windows es algo que la mayoría de las personas solo podrían soñar. Con el subsistema de Windows para Linux, este sueño ahora es una realidad y toda la comunidad de desarrollo está mejor.

Si su trabajo gira entre el uso de Windows y Linux juntos y no puede continuar trabajando en dos máquinas separadas para cada sistema operativo o si las máquinas virtuales ya no lo cortan, le sugerimos que le dé un disparo al WSL. Definitivamente mejorará su flujo de trabajo y lo hará más eficiente.