Windows 10 recibe una solicitud de comando de Linux completa
Microsoft inició recientemente su Conferencia anual de desarrolladores de compilaciones. No fue un evento típico. Microsoft sacó todas las paradas y demostró avances notables en inteligencia artificial, realidad aumentada y consolidó la reputación de Windows 10 como una plataforma de juegos formidable. Pero Microsoft también anunció algo más. Algo que está entusiasmando a mucha gente..
En el escenario de San Francisco, el director de desarrollo Kevin Gallo anunció que el shell BASH vendría a Windows 10. Así 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 a lo que existía anteriormente. Windows 10 no emulará a Ubuntu en una máquina virtual reducida. ¿Qué es una máquina virtual? Todo lo que necesitas 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. Lee mas . BASH no se ha compilado para Windows, como Cygwin, o se ha recreado en JavaScript, como CASH es Forget Cygwin: CASH trae lo mejor de Linux a Windows Forget 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 comandos. Hay varias herramientas disponibles para hacer que Windows se sienta más como Linux, como Cash. Lee mas . Más bien, se está ejecutando en lo que esencialmente equivale a una capa de compatibilidad.
Llamadas al sistema Linux (a menudo llamadas 'syscalls, esencialmente cuando un programa solicita algo al kernel del sistema operativo) se traduce en tiempo real a llamadas al sistema de Windows, usando algún software personalizado creado por Microsoft. Dustin Kirkland, quien es uno de los ingenieros canónicos que ayudó a Microsoft a portarlo, explica mejor esta distinción..
Esto significa que no solo se están portando BASH y las utilidades esenciales de Linux asociadas. 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 SSH de Linux estándar. 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 más importantes de Linux 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. Lea más, en lugar de usar una herramienta de terceros como PuTTY 4 maneras fáciles de usar SSH en Windows 4 formas fáciles de usar SSH en Windows SSH es la solución de facto para acceder de forma segura a terminales remotos en Linux y otros sistemas similares a UNIX. Si tiene un servidor SSH remoto al que desea acceder, deberá descargar un cliente SSH ... Leer más. 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 intenté. Utilicé a todos y cada uno de estos editores durante más de dos meses como mi principal editor del día a día. De alguna manera, yo ... Leer más desde la línea de comando, y manipular texto usando Sed y Awk Cada Geek de Linux necesita saber Sed y Awk. He aquí por qué ... Todos los frikis de Linux deben saber Sed y Awk. He aquí por qué ... Dos de las utilidades de Linux más infravaloradas criminalmente son las supuestamente arcanas Sed y Awk. Pero ¿qué son? ¿Cómo se utilizan? ¿Y cómo facilitan el proceso de 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 utilizan un TTY, como byobu, screen y tmux. Sin embargo, nos asegura que llegarán allí, y dado que Microsoft colocó este centro de atención 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 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, puedes preguntarte 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 se hundan en las aguas turbias del ecosistema de Linux, sin tener que instalarlo. Los novatos absolutos podrán aprender lo esencial de las herramientas comunes de Linux a partir de la familiaridad y la relativa seguridad 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 de instalar en Windows. Instalar Python correctamente, por ejemplo, requiere que agregues una variable a la PATH de Windows. Si desea instalar fácilmente Ruby y la variedad de documentación y herramientas esenciales, deberá utilizar un instalador de terceros como RubyInstaller..
Pero ahora, los desarrolladores potenciales simplemente necesitarían escribir “golpetazo” en su línea de comandos, y podrían comenzar a piratear un script de Ruby o Python, sin tener que preocuparse por los inconvenientes de configurar estos idiomas en Windows.
Además, como 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 han estado a la altura de las de los sistemas operativos basados en UNIX. La razón principal de esto es que Windows siempre ha enfatizado la resolución de tareas y problemas a través de interfaces gráficas y menús, no a través del terminal. Si bien esto es bueno para los usuarios, es menos 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 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 de Apple o PC con Linux. Es poco probable que vuelvan a cambiar, ya que desde entonces han aprendido a usar estos sistemas operativos y han creado flujos de trabajo basados en ellos..
Sí, sí, estoy viajando con 2 MacBook Pros 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 pasante de verano en ScraperWiki, una empresa de ciencia de la información 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 cambiando cómodamente a Windows.
Quizás Ubuntu en Windows 10 sea suficiente para persuadir a estos desarrolladores de que vuelvan a Microsoft, o al menos detener la hemorragia de los desarrolladores desde la plataforma Windows.
También va un largo camino para 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 década de 1990, Microsoft fue abiertamente hostil con el código abierto y Linux: el CEO Steve Ballmer lo describió como “cáncer”, y trataron de matarlo (así como algunos productos propietarios rivales) con el “abrazar, extender, extinguir” estrategia.
Pero desde la llegada de Satya Nadella como CEO, han hecho un esfuerzo concertado ¿A Microsoft realmente le gusta Linux después de todo? ¿Microsoft realmente ama Linux después de todo? Microsoft y Linux han tenido una relación tumultuosa. A lo largo de los años, los CEOs han expresado el deseo de ver cómo desaparece Linux, pero en estos días la historia es diferente. ¿A Microsoft realmente le gusta Linux después de todo? Lea más para trabajar con la comunidad de código abierto y para rehabilitar su imagen al respecto.. Parece haber funcionado.
Cómo obtener BASH para Windows 10
En el momento de escribir este artículo, BASH solo se ha anunciado, todavía no se puede obtener. Aunque formará parte de la próxima actualización de aniversario de Windows 10, que está programada para aterrizar este verano. Dado que es un “actualización de aniversario” y Microsoft lanzó Windows 10 el 29 de julio, debe esperar para ese entonces.
Si no puede esperar tanto, podrá obtenerlo a través del programa Windows 10 Insider Sea el primero en probar las nuevas versiones de Windows 10 como Windows Insider Sea el primero en probar las nuevas versiones de Windows 10 como Windows Insider Los iniciados de Windows son los primeros en probar las nuevas versiones 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 ... Leer más .
¿Estás emocionado por la llegada de BASH en Windows 10? ¿Será suficiente para que cambies de Linux? Déjame saber abajo en los comentarios.
Explore más acerca de: Linux Bash Shell, Ubuntu, Windows 10, actualización de Windows.