
Owen Little
0
5022
1202
Microsoft recientemente lanzó su Conferencia anual de desarrolladores de Build. 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 está entusiasmando a mucha gente.
En el escenario en San Francisco, el director de desarrollo Kevin Gallo anunció que el shell BASH vendría a Windows 10. Así un poco.
Directamente de Ubuntu
Decir que BASH llegará a Windows 10 es subestimar enormemente la situación, porque realmente, en lo que Microsoft ha estado trabajando es mucho más impresionante que eso. Es esencialmente un subsistema de 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? Todo lo que necesita saber ¿Qué es una máquina virtual? Todo lo que necesita saber Las máquinas virtuales le permiten ejecutar otros sistemas operativos en su computadora actual. Esto es lo que debes saber sobre ellos. . Tampoco se ha compilado BASH para Windows, como Cygwin es, o se ha recreado en JavaScript, como CASH es Forget Cygwin: CASH trae lo mejor de Linux a Windows Olvida Cygwin: CASH trae lo mejor de Linux a Windows Linux y Windows son sistemas operativos muy diferentes , y en ninguna parte es eso más evidente que con la línea de comando. Hay varias herramientas disponibles para que Windows se sienta más como Linux, como Cash. . Por el contrario, se ejecuta en lo que esencialmente equivale a una capa de compatibilidad.
Llamadas del sistema Linux (a menudo llamadas 'syscalls, esencialmente cuando un programa solicita algo del núcleo del sistema operativo) se traducen en tiempo real a las llamadas al sistema de Windows, utilizando algún software personalizado creado por Microsoft. Dustin Kirkland, uno de los ingenieros canónicos que ayudó a Microsoft a explicarlo, explica mejor esta distinción..
Esto significa que no solo se está portando BASH y las utilidades esenciales de Linux asociadas.. Es casi todo.
¡Hay BASH en Windows 10 en vivo y funcionando! # Build2016 pic.twitter.com/5dfpXgC1e9
- Richard Hay (@WinObs) 30 de marzo de 2016
Los usuarios podrán usar la utilidad estándar de Linux SSH Guía para principiantes para configurar SSH en Linux y probar su configuració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. controla una máquina diferente como si estuvieras sentado directamente en ella. Te llevaremos a través de una instalación básica. , en lugar de utilizar una herramienta de terceros como PuTTY 4 Maneras fáciles de usar SSH en Windows 4 Maneras fáciles 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, deberá descargar un cliente SSH ... Podrán editar texto con VIM Las 7 razones principales para darle una oportunidad al editor de texto Vim Las 7 razones principales para darle una oportunidad al editor de texto Vim Durante años, he probado un editor de texto tras otro. Lo que sea, lo probé. Utilicé a todos y cada uno de estos editores durante más de dos meses como mi principal editor diario. De alguna manera, yo ... desde la línea de comandos, y manipulo texto usando Sed y Awk. Cada Linux Geek necesita saber Sed y Awk. He aquí por qué ... Todos los geeks de Linux necesitan saber Sed y Awk. Aquí está el por qué ... Dos de las utilidades de Linux menos apreciadas criminalmente son Sed y Awk. ¿Pero que son ellos? ¿Cómo se usan? ¿Y cómo hacen que sea más fácil procesar el texto? . 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 llegarán allí, y dado que Microsoft puso este tema central en su discurso principal de Build 2016, puede estar bastante seguro de que eventualmente será un producto acabado y pulido.
Lo que esto 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 sus pies en las aguas a veces turbias del ecosistema de Linux, sin tener que instalarlo realmente. Los novatos absolutos podrán aprender lo esencial de las herramientas comunes de Linux 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, en consecuencia, los más populares entre los principiantes), también son los más irritantes para 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 variedad de documentación y herramientas esenciales, deberá utilizar un instalador externo como RubyInstaller.
Pero ahora, los posibles desarrolladores simplemente tendrían que escribir “golpetazo” en su línea de comando, y podrían comenzar a piratear un script 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, la línea de comandos de Microsoft (lo siento, símbolo del sistema) las herramientas no están a la altura de las de los sistemas operativos basados en UNIX. La razón principal de esto es porque Windows siempre ha enfatizado en resolver tareas y problemas a través de interfaces gráficas y menús, no a través del terminal. Si bien esto es excelente para los usuarios, lo es menos para los desarrolladores, quienes en los últimos veinte años han dependido cada vez más de 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 asiste a una conferencia o reunión de desarrolladores, o visita las oficinas de cualquier inicio de tecnología, casi puede garantizar que la mayoría de los dispositivos que se utilizan son computadoras portátiles Apple o PC con 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 Pros y una bolsa de cámara réflex digital completa # Build2016
- Matt Millican (@millicanmatt) 29 de marzo de 2016
Un desarrollador con el que trabajé cuando era pasante de verano en ScraperWiki, una startup 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 cómodamente volviendo a Windows.
Quizás Ubuntu en Windows 10 sea suficiente para convencer a estos desarrolladores de que vuelvan al redil de Microsoft, o al menos detener la hemorragia de los desarrolladores de la plataforma Windows.
También recorre un largo camino para reparar la manchada reputación 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 década de 1990, Microsoft era abiertamente hostil al código abierto y Linux: el CEO Steve Ballmer lo describió como un “cáncer”, e intentaron matarlo (así como algunos productos propietarios rivales) con el “abrazar, extender, extinguir” estrategia.
Pero desde la llegada de Satya Nadella como directora ejecutiva, han hecho un esfuerzo concertado ¿Microsoft realmente ama a 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 CEO han expresado su deseo de ver desaparecer Linux, pero en estos días la historia es diferente. ¿A Microsoft realmente le gusta Linux después de todo? trabajar con la comunidad de código abierto y rehabilitar su imagen a este respecto. Parece haber funcionado.
Cómo obtener BASH para Windows 10
Al momento de escribir, BASH solo se ha anunciado, aún no se puede obtener. Aunque será parte de la próxima actualización de aniversario de Windows 10, que está programada para este verano. Dado que es un “actualización de aniversario” y Microsoft lanzó Windows 10 el 29 de julio, debería esperarlo para entonces.
Si no puede esperar tanto, podrá obtenerlo a través del programa Windows 10 Insider. Sea el primero en probar nuevas compilaciones de Windows 10 como Windows Insider. Sea el primero en probar nuevas compilaciones de Windows 10 como Windows Insider. Windows Insiders son los primeros en probar nuevas compilaciones de Windows 10. También son los primeros en sufrir de errores. Aquí le mostramos cómo unirse o salir del programa y cómo compartir ... .
¿Estás emocionado por la llegada de BASH en Windows 10? ¿Será suficiente para usted cambiar de Linux? Déjame saber abajo en los comentarios.