Bash en Ubuntu en Windows 10

Cualquier desarrollador que cree aplicaciones, sitios web y servicios para varias plataformas y dispositivos que utilizan el sistema operativo Windows sabe lo difícil que puede ser el uso de herramientas de código abierto en Windows. Bueno, Microsoft conoce esta lucha y, en la conferencia Microsoft Build, anunció dos cosas que han hecho para progresar en hacer de Windows un lugar increíble para los desarrolladores. Lo primero que ha hecho Microsoft es que ha invertido mucho en mejorar CMD , Potencia Shell y muchas otras herramientas de línea de comandos y escenarios para desarrolladores (tanto nativos como de terceros).

La segunda cosa que ha hecho Microsoft es más un truco: Microsoft ha agregado Intento a Windows y, junto con él, es compatible con una gran cantidad de herramientas de línea de comandos de Linux, todas las cuales se ejecutan en Windows pero en un entorno que se comporta exactamente como Linux. Para hacerlo, Microsoft ha creado una nueva infraestructura, denominada Subsistema de Windows para Linux (WSL), dentro de Windows. WSL permite a los usuarios de Windows ejecutar una imagen genuina en modo de usuario de Ubuntu (que ha sido generosamente proporcionada a Microsoft por Canonical, la gente detrás de Ubuntu Linux) dentro de Windows.

Como resultado de esta segunda y abrumadoramente significativa mejora, los usuarios de Windows 10 ahora podrán ejecutar Bash nativo en Ubuntu en Windows. Los usuarios de Windows 10 podrán ejecutar scripts Bash, herramientas de línea de comandos de Linux como sed, awk, grep e incluso herramientas de Linux como Ruby, Git y Python directa y nativamente en Windows. Mientras ejecutan Bash de forma nativa en Windows, los usuarios podrán acceder libremente a su sistema de archivos de Windows desde la utilidad de línea de comandos, lo que significa que pueden trabajar en los mismos archivos utilizando herramientas de Windows y de línea de comandos de Linux.



Esta nueva tecnología estará disponible para los usuarios de Windows 10 con las compilaciones 'Insiders' de Windows 10 que se implementarán después de la conferencia Microsoft Build. Como esta característica es completamente nueva, Microsoft ha decidido marcarla como beta, lo que significa que aún se encuentra en sus primeras etapas de desarrollo y refinamiento y seguramente tendrá algunos problemas que Microsoft necesitará la ayuda de la comunidad para solucionarlos. Además, dado que Bash nativo en Windows se encuentra actualmente en su etapa beta, es probable que algunos scripts y herramientas de Bash no funcionen o no funcionen perfectamente.

A Microsoft le gustaría que todos los usuarios actuales y potenciales de Bash nativo en Windows sepan que está destinado a ser un conjunto de herramientas de desarrollo que se utilizará para escribir y crear código para todos los escenarios y plataformas, no una plataforma de servidor para alojar sitios web y ejecutar la infraestructura del servidor.

Si bien Bash nativo en Ubuntu en Windows es una mejora sorprendente para el arsenal existente de herramientas de línea de comandos de Windows 10 y es una adición más que bienvenida para los desarrolladores, ciertamente tiene sus limitaciones en el sistema operativo Windows, la principal de las cuales es el hecho de que Bash y Las herramientas de Linux en Windows no podrán interactuar con las aplicaciones y herramientas de Windows y lo mismo se aplica a la inversa.

2 minutos de lectura