Los desarrolladores se están volcando a la nueva característica Bash en Windows 10 Build 14316

Durante la construcción del 2016, Microsoft dijo que la próxima actualización de Anniversary Update prevista para Windows 10 este verano incluiría soporte de Bash basado en Linux para los desarrolladores, permitiéndoles ejecutar comandos de Unix dentro del entorno Windows. La compañía incluyó Bash in Build 14316 publicado en el anillo Insider Preview Fast la semana pasada, y ahora parece que los desarrolladores se han enganchado a esa versión y han encontrado una manera de ejecutar aplicaciones Linux GUI a través de la nueva característica.

Un desarrollador llamado "w2qw" se subió a Reddit y reveló que había conseguido que Firefox y Vim basados en Ubuntu Linux funcionaran codo con codo con las aplicaciones de Windows 10. Esto se logró utilizando tanto Bash como Xming X Server para Windows, el último de los cuales es un servidor para que los desarrolladores dibujen y manipulen interfaces gráficas (windows) que pueden interactuar con un ratón y un teclado.

Entonces, ¿cómo hizo la w2qw para poner en marcha estas aplicaciones Linux? En primer lugar, los desarrolladores deben habilitar Bash mismo iniciando la aplicación Settings, seleccionando "Update & security" (Actualización y seguridad), entrando en la sección "For developers" (Para desarrolladores) y seleccionando la opción "Developer mode" (Modo de desarrollador). A continuación, vaya a "Características de Windows", seleccione "Activar o desactivar características de Windows" y marque la casilla situada junto a la opción "Subsistema Windows para Linux (Beta)". Los desarrolladores pueden instalar y ejecutar Bash en la línea de comandos después de reiniciar el equipo.

Una vez que Bash está configurado, los desarrolladores sólo necesitan instalar y configurar el X Server en Windows 10. Después de eso, vaya a la línea de comandos y ejecute el siguiente comando usando Bash para cargar el navegador Firefox basado en Linux:

DISPLAY=:0 firefox

"Obviamente va a ser más lento que una aplicación nativa de Windows/Linux, pero probablemente mejor que el reenvío VNC/X11", escribe w2qw. Firefox se bloquea en cada segunda página de carga, pero hey no se puede decir que a partir de una captura de pantalla?" Otros usuarios de Reddit también están siguiendo estos pasos y están viendo que Firefox se bloquea con frecuencia.

Además de Firefox, el desarrollador también señala que ha estado intentando ejecutar Wine, pero que se ha topado con múltiples problemas. Se las arregló para trabajar en torno a una copia, pero dice que "todavía no está ahí" en lo que respecta al rendimiento. Admite que no está muy familiarizado con Wine, pero cree que no hay ningún bloqueador real en la ejecución de la aplicación.

Otro usuario de Reddit en el mismo hilo informa de que ha conseguido que se ejecute una máquina virtual (VM) HyperV Ubuntu en segundo plano y que se ejecute un conmutador virtual entre ésta y la máquina Windows 10. Aún más, otro usuario intentó ejecutar Xorg en Bash, pero w2qw señala que esta aplicación debe ejecutarse fuera del subsistema Linux, ya que este subsistema no tiene acceso a controladores gráficos. El uso del servidor de Xming debería funcionar.

Finalmente, el pnosker de Reddit informa que intentó ejecutar PyMOL pero que a menudo se bloquea y no muestra el archivo o los comandos del lado derecho. Gedit se bloquea mientras se carga un archivo, y Nautilus se bloquea ocasionalmente, pero en realidad permite al usuario hacer clic con el botón derecho en un archivo para abrirlo. Incluso se las arregló para apt-get instalar git y g++ para clonar/compilar el software de diseño de proteínas ProtCAD, que según se informa funciona "normalmente".

"La mayoría de los fallos parecen deberse a la interfaz de Microsoft OpenGL 1.1.0 integrada", escribe pnosker. "Con suerte Microsoft lanzará una implementación razonable de OpenGL para que podamos ejecutar las cosas de forma más fiable."

Como se ha visto en el post de Reddit, los desarrolladores están en todo el nuevo soporte de Bash en Windows 10. Y aunque los desarrolladores ahora pueden ejecutar herramientas de línea de comandos de Linux (sed, awk, grep, etc.) y herramientas de Linux (Ruby, Git, Python, etc.), esta característica todavía está en beta, por lo que los desarrolladores necesitan esperar aplicaciones rotas y algunos "rough edges". Las cosas deberían ser mucho más suaves a medida que Microsoft mejora esta característica con cada compilación.

Gracias al Clan Windows por el consejo!

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Do NOT follow this link or you will be banned from the site!