Windows 10 recibe un símbolo del sistema completo de Linux

El shell BASH, completo con un subsistema Linux, llegará a Windows 10 con la actualización de aniversario este verano. Ese fue uno de los mayores anuncios en la Build Developer Conference. He aquí por qué esto importa.

El shell BASH, completo con un subsistema Linux, llegará a Windows 10 con la actualización de aniversario este verano.  Ese fue uno de los mayores anuncios en la Build Developer Conference.  He aquí por qué esto importa.
Anuncio

Microsoft lanzó recientemente su Conferencia anual de desarrollo de desarrolladores. No fue un evento típico. Microsoft hizo todo lo posible y demostró avances notables en inteligencia artificial, realidad aumentada y consolidó la reputación de Windows 10 como una formidable plataforma de juegos. Pero Microsoft también anunció algo más. Algo que entusiasma a mucha gente.

En el escenario de San Francisco, el director de desarrollo Kevin Gallo anunció que el shell de BASH llegaría a Windows 10. Bueno, un poco .

Straight Outta 'Ubuntu

Decir que BASH está llegando a Windows 10 es subestimar masivamente la situación, porque realmente, en lo que Microsoft ha estado trabajando es mucho más impresionante que eso . Es esencialmente un subsistema Linux, no una máquina virtual, basado en Ubuntu 14:04 LTS, que otorga acceso al espacio de usuario de Ubuntu.

Es importante destacar que esto es fundamentalmente diferente de lo que existía anteriormente. Windows 10 no emulará Ubuntu en una máquina virtual reducida ¿Qué es una máquina virtual? ¿Qué es una máquina virtual? Las máquinas virtuales le permiten ejecutar otros sistemas operativos dentro de su sistema operativo actual, pero ¿por qué eso es importante? ¿Cuáles son los pros y los contras? Lee mas . Tampoco se ha compilado BASH para Windows, como Cygwin is, ni se ha creado en JavaScript, como CASH es Forget Cygwin: CASH trae lo mejor de Linux a Windows Olvídese de Cygwin: CASH trae lo mejor de Linux a Windows Linux y Windows son sistemas operativos muy diferentes, y en ninguna parte es más evidente que con la línea de comando. Varias herramientas están disponibles para hacer que Windows se sienta más como Linux, como Cash. Lee mas . Por el contrario, se ejecuta en lo que esencialmente equivale a una capa de compatibilidad.

Las llamadas al sistema Linux (a menudo llamadas ' syscalls', esencialmente cuando un programa solicita algo del kernel del sistema operativo) se traducen en tiempo real a las llamadas al sistema de Windows, utilizando algún software personalizado creado por Microsoft. Esta distinción se explica mejor por Dustin Kirkland, que es uno de los ingenieros de Canonical que ayudó a Microsoft a llevarlo a puerto.

Esto significa que no es solo BASH y las utilidades esenciales de Linux asociadas que están siendo portadas. Es casi todo.

¡Hay BASH en Windows 10 en vivo y en funcionamiento! # Build2016 pic.twitter.com/5dfpXgC1e9

- Richard Hay (@WinObs) 30 de marzo de 2016

Los usuarios podrán usar la utilidad estándar SSH de Linux. Guía para principiantes Para configurar SSH en Linux y probar su instalación Guía para principiantes Para configurar SSH en Linux y probar su configuración Podría decirse que una de las utilidades de Linux más importantes para aprender es SSH como sea posible controla una máquina diferente como si estuvieras sentado directamente en ella. Lo guiaremos a través de una instalación básica. Lea más, en lugar de utilizar una herramienta de terceros como PuTTY 4 Formas sencillas de usar SSH en Windows 4 Formas sencillas de usar SSH En Windows SSH es la solución de facto para acceder de forma segura a terminales remotas en Linux y otros sistemas similares a UNIX. Si tiene un servidor SSH remoto al que desea acceder, tendrá que descargar un cliente SSH .... Lea más. Podrán editar texto con VIM. Las 7 razones principales para dar al editor de texto Vim Una oportunidad Las 7 razones principales para dar al editor de texto Vim Una oportunidad Durante años, he probado un editor de texto tras otro. Usted lo nombra, lo intenté. Utilicé a todos y cada uno de estos editores durante más de dos meses como mi principal editor diario. De alguna manera, yo ... Leer más desde la línea de comandos, y manipular el texto usando Sed y Awk. Todos los geek de Linux deben saber Sed y Awk. Aquí está el por qué ... Todo friki de Linux necesita saber Sed y Awk. He aquí por qué ... Dos de las utilidades de Linux más infravaloradas criminalmente son, sin duda, el arcano Sed y Awk. Pero, ¿qué son? ¿Cómo se usan? ¿Y cómo hacen que sea más fácil procesar el texto? Lee mas . Aún mejor, podrán usar apt-get para administrar sus paquetes e instalar decenas de miles de binarios de Ubuntu.

Según Dustin Kirkland, la mayoría de las cosas funcionan bastante bien, con la excepción de algunas aplicaciones que usan un TTY, como byobu, screen y tmux. Sin embargo, nos asegura que están llegando y, dado que Microsoft puso este front-and-center en su nota clave de Build 2016, puede estar bastante seguro de que, finalmente, será un producto acabado y pulido.

Lo que significa para el usuario de Joe

No voy a mentir. Este anuncio atraerá abrumadoramente a dos grupos de personas: entusiastas de Linux y desarrolladores de software. Si no eres uno de ellos, te estarás preguntando qué significa esto para ti. Pero hay motivos para estar emocionado, incluso si no eres un archi geek.

En primer lugar, presenta una excelente manera para que las personas sumerjan el dedo del pie en las aguas a veces turbias del ecosistema Linux, sin tener que instalarlo realmente. Los principiantes absolutos podrán aprender lo esencial de las herramientas Linux comunes a partir de la familiaridad y la seguridad relativa de Windows 10.

En segundo lugar, también es ideal para aquellos que están aprendiendo a codificar por primera vez. Muchos de los idiomas más fáciles de aprender (y, por consiguiente, los más populares entre los principiantes) son también los más irritantes de instalar en Windows. Instalar Python correctamente, por ejemplo, requiere que agregue una variable a la RUTA de Windows. Si desea instalar fácilmente Ruby y la documentación y herramientas esenciales variadas, tendrá que usar un instalador de terceros como RubyInstaller.

RubyInstaller

Pero ahora, los desarrolladores potenciales simplemente tendrían que escribir " bash" en su línea de comandos, y podrían comenzar a piratear un script de Ruby o Python, sin tener que preocuparse por los caprichos de configurar estos idiomas en Windows. .

Además, dado que la mayoría de los tutoriales para principiantes se basan en Mac OS X y Linux, los usuarios de Windows podrán usarlos sin ningún problema.

Linux en Windows: por qué esto es importante para los desarrolladores

Históricamente, las herramientas de la línea de comandos de Microsoft ( perdón, símbolo del sistema ) no han alcanzado los niveles de los sistemas operativos basados ​​en UNIX. La razón principal de esto es porque Windows siempre ha enfatizado en la solución de tareas y problemas a través de interfaces gráficas y menús, no a través de la terminal. Si bien esto es ideal para los usuarios, no es tan bueno para los desarrolladores, que en los últimos veinte años han dependido cada vez más de los servidores basados ​​en Linux, que son mucho más confiables y seguros.

Una consecuencia de esto es que los desarrolladores se han alejado cada vez más de Windows. Si vas a cualquier conferencia o reunión de desarrolladores, o visitas a las oficinas de cualquier startup tecnológica, casi puedes garantizar que la mayoría de los dispositivos que se utilizan son computadoras portátiles Apple o Linux. Tampoco es probable que cambien, ya que desde entonces aprendieron a usar estos sistemas operativos y crearon flujos de trabajo basados ​​en ellos.

Sí, sí, viajo con 2 MacBook Pro y una bolsa de cámara DSLR completa # Build2016

- Matt Millican (@millicanmatt) 29 de marzo de 2016

Un desarrollador con el que trabajé cuando era practicante de verano en ScraperWiki, una empresa de ciencia de datos en Liverpool, tenía un editor VIM muy personalizado y una rutina que se centraba en un puñado de utilidades de Linux comunes (y algunas poco comunes). Es difícil imaginarlo volviendo a Windows cómodamente.

Tal vez Ubuntu en Windows 10 sea suficiente para persuadir a estos desarrolladores para que vuelvan a Microsoft, o al menos detener la hemorragia de los desarrolladores de la plataforma de Windows.

También ayuda en gran medida a reparar la reputación empañada de Microsoft, especialmente cuando se trata de la comunidad de código abierto. A principios de la década de 2000 y finales de la de 1990, Microsoft era abiertamente hostil al código abierto y Linux: el entonces CEO Steve Ballmer lo describió como un "cáncer", y trataron de matarlo (así como algunos productos patentados rivales) con el "abrazo, extender, extinguir "estrategia".

Pero desde la llegada de Satya Nadella como CEO, han realizado un esfuerzo concertado. ¿Realmente lo ama Microsoft Linux después de todo? ¿Microsoft realmente ama a Linux después de todo? Microsoft y Linux han tenido una relación tumultuosa. Con los años, los CEOs han expresado su deseo de que Linux desaparezca, pero en estos días la historia es diferente. ¿A Microsoft le gusta realmente Linux después de todo? Lea más para trabajar con la comunidad de código abierto y rehabilitar su imagen a este respecto. Parece que funcionó.

Cómo obtener BASH para Windows 10

En el momento de escribir, BASH solo se ha anunciado; aún no se puede obtener. Aunque formará parte de la próxima actualización de Windows 10 Anniversary, que está programada para aterrizar este verano. Dado que es una "actualización de aniversario" y Microsoft lanzó Windows 10 el 29 de julio, debe esperarlo para entonces.

Si no puede esperar tanto, podrá obtenerlo a través del programa de iniciadores de Windows 10 Sea el primero en probar nuevas versiones de Windows 10 como Windows Insider Sea el primero en probar nuevas versiones de Windows 10 como Windows Insider Windows Insiders es el primero en probar nuevas versiones de Windows 10. También son los primeros en sufrir errores. Aquí le mostramos cómo unirse o abandonar el programa y cómo compartir ... Leer más.

¿Estás emocionado con la llegada de BASH a Windows 10? ¿Será suficiente para que cambies de Linux? Déjame saber abajo en los comentarios.

In this article