¿Puedo desarrollar en el subsistema de Windows para Linux, también conocido como Bash en Windows?

Hola amig@, te traigo una nueva publicación sobre temática del gran sistema operativo Windows.
Vamos!

Como desarrollador web de día, el ambicioso objetivo de Microsoft de llevar Linux a Windows y ejecutarlo de forma nativa dentro de Windows 10 es probablemente una de las mejores características que he esperado desde el inicio. Subsistema de Windows para Linux (WSL) o Bash en Windows es el nombre en Windows 10 que le permite ejecutar herramientas de línea de comandos nativas de Linux directamente en Windows, junto con su escritorio de Windows tradicional y las aplicaciones de la tienda moderna.

¿Para quien es esto?

Esta es principalmente una herramienta para desarrolladores, especialmente desarrolladores web y aquellos que trabajan en proyectos de código abierto o con ellos. Esto permite que aquellos que quieran / necesiten usar Bash, herramientas comunes de Linux (sed, awk, etc.) y muchas herramientas de Linux (Ruby, Python, etc.) para usar su cadena de herramientas en Windows.

Si usted es uno de esos primeros usuarios que probó WSL el año pasado desde la actualización de aniversario, es posible que se sienta decepcionado por los comandos limitados que puede ejecutar. Bueno, es hora de poner eso en el espejo retrovisor. Con Creators Update, Microsoft ha reforzado WSL a un estado muy utilizable. Sin embargo, eso no significa que todo lo que puede hacer en Linux funcione perfectamente en Windows. Este es el propósito de este artículo para indicarle recursos sobre lo que funciona y lo que no funciona antes de que se ensucie las manos en el WSL de Windows 10 y descubra que no funciona con lo que usted quiere que haga.

Este es el propósito de este artículo para indicarle recursos sobre lo que funciona y lo que no funciona antes de ensuciarse las manos en el WSL de Windows 10, pero solo descubra que no funciona de la manera que usted desea.

Similar a la idea detrás https://caniuse.com/ para comprobar qué API HTML / CSS admite un navegador determinado, hay un chat para el subsistema de Windows para Linux en algunas de las cadenas de herramientas comunes, ya sea que funcione con WLS y en qué edición de Windows 10.

Si está ejecutando la versión de Windows 1703, significa que está recibiendo casi todas las funciones de la columna Insider (Fast). Eso es lo último Actualización de creadores Microsoft se lanzó el pasado mes de abril.

2017 07 05 1724 600x775 - ¿Puedo desarrollar en el subsistema de Windows para Linux, también conocido como Bash en Windows?

Como puede ver, ha habido muchos cambios desde la primera vez que Microsoft lanzó WSL. Prácticamente puede trabajar con Ruby on Rails, Node.js sin problemas dentro de WLS en Windows 10 de forma nativa. Si planea realizar un trabajo de desarrollo, aproveche WSL en lugar de una máquina virtual Linux. Es mejor verificar que el tipo de trabajo de las dependencias funcione con el WSL actual. Hay pocos recursos que puede consultar, diríjase a página de voz del usuario en WSL para comprobar si su tecnología está en la lista de deseos. También puedes ir a Github cuestiones página para comprobar si hay algún error abierto informado sobre las tecnologías que va a utilizar.

Actualizar: Si la tabla anterior no ayuda con su confianza al probar el WSL, Microsoft publicó un entrada en el blog sobre qué tan profundo va para probar su creación. Puede encontrar una publicación de blog detallada sobre cómo están probando y la tasa de aprobación para una tecnología web determinada que pueda estar utilizando.

Nombre de la prueba Versión Pruebas fallidas de WSL % De pase WSL Nativo % De pase nativo Pruebas totales Notas
Nginx Nginx 1.4.6 0 100,00% 0 100,00% 99
Django 1.10x (maestro) 4 99,97% 4 99,97% 11776
Matraz 0.11 (maestro) 1 99,69% 1 99,69% 327
PIP (Python 2.7) Maestría 3 99,57% 3 99,57% 700 11 omitido en ambos
Gruñido Maestría 0 100,00% 0 100,00% 390
Trago Maestría 0 100,00% 0 100,00% 31
Express.js 4.x (maestro) 0 100,00% 0 100,00% 799
Cenador V1.8 (maestro) 0 100,00% 0 100,00% 539 17 omitido en ambos
Servidor json Maestría 0 100,00% 0 100,00% 77
Coffescript Maestría 0 100,00% 1 99,88% 822
Ember.js Maestría 0 100,00% 0 100,00% 20642
Mecanografiado Maestría 0 100,00% 0 100,00% 52976
NVM Maestría 1 99,01% 1 99,01% 101
Phantom.js Maestría 12 94,50% 12 94,50% 218
Rieles Rieles 5.0.0.1 0 100,00% 2 99,99% 14056
Rastrillo Maestría 0 100,00% 0 100,00% 573 1 omitido en WSL
RVM V1.27.0 37 93,03% 37 93,03% 531
Sinatra Maestría 0 100,00% 0 100,00% 2365
Sinatra Estable 0 100,00% 0 100,00% 2354
JUNIT Maestría 0 100,00% 0 100,00% 985 4 omitidos en ambos
MAVEN Maestría 0 100,00% 0 100,00% 494
PUNTALES Maestría 0 100,00% 0 100,00% 317
R R-3.3.2 0 100,00% 0 100,00% 1088
PostgreSQL postgresql-9.5.3 0 100,00% 0 100,00% 157
Casandra Maestría 0 100,00% 12 96,20% 316

WSL no proporcionará un verdadero entorno Linux libre de problemas, puede encontrar problemas extraños aquí y allá, pero la comunidad está creciendo y la ayuda de Microsoft está a la vuelta de la esquina para la próxima actualización importante. Si algo que necesita no funciona en este momento, regrese dentro de unos meses y es posible que descubra que las cosas han cambiado.

Deja un comentario