Canonical , dio a conocer en una demostración durante Kevin Gallo apertura 's de apertura de la conferencia Build ....
Un espacio de usuario y de Bash Ubuntu, ejecuta de forma nativa en una consola cmd.exe de Windows 10!
- 10 usuarios de Windows
- Se puede abrir el menú de Inicio de Windows
- Y tipo " golpe " [enter]
- Que abre una cmd.exe consola
- Ejecución de Ubuntu / bin / bash
- Con acceso completo a todo el espacio de usuario de Ubuntu
- Si, eso Means apt, ssh, rsync, find, grep, awk, sed, sort, xargs, md5sum, gpg, curl, wget ,apache, mysql, python, perl, ruby, php, gcc, tar, vim, emacs, diff, patch ...
- Y la mayor parte de las decenas de miles de paquetes binarios disponibles en los repositorios de Ubuntu!
"Derecho, por lo que sólo Ubuntu se ejecuta en una máquina virtual?" ¡No! Esto no es una máquina virtual en absoluto. No hay arranque del núcleo de Linux en una máquina virtual bajo un hipervisor.Es sólo el espacio de usuario de Ubuntu.
"Ah, está bien, así que esto es Ubuntu en un recipiente entonces?" ¡No! Esto no es un contenedor tampoco. Es binarios Ubuntu nativas que se ejecutan directamente en Windows.
"Hum, así es como cygwin tal vez?" ¡No! Cygwin incluye utilidades de código abierto se vuelven a compilar desde el código fuente para funcionar de forma nativa en Windows. En este caso, estamos hablando de bit a bit, la suma de comprobación-para-suma de comprobación binarios ELF Ubuntu se ejecuta directamente en Windows.
[Pausa larga]
"Así que tal vez algo así como un emulador de Linux?" Ahora que está recibiendo más caliente! Un equipo de desarrolladores nítidas a Microsoft ha estado trabajando duro en la adaptación de una tecnología de investigación de Microsoft para llevar a cabo básicamente la traducción en tiempo real de las llamadas al sistema Linux en llamadas al sistema del sistema operativo Windows. Frikis de Linux pueden pensar que es una especie de la inversa de "vino" - Ubuntu binarios operando de manera nativa en Windows. Microsoft lo llama su "Subsistema de Windows para Linux". (No, no es de código abierto en este momento.)
Ah, y es totalmente mierda caliente! El sysbench utilidad está mostrando casi equivalente CPU, la memoria y el rendimiento io.
Por lo tanto, como parte de los trabajos de ingeniería, que necesitaba para envolver la población de Ubuntu sistema de ficheros raíz en un paquete de aplicaciones Windows (.appx) para la carga adecuada a la tienda de Windows. Eso me requiere para utilizar Microsoft Visual Studio para clonar una aplicación de ejemplo, editar unas pocas docenas de archivos XML, crear un montón de iconos .webp de de varios tamaños, y así sucesivamente.
Al no ser desarrollador de Windows, luché y luché con Visual Studio en este escritorio de Windows durante unas horas, hasta que estaba a punto de aplastar a mi taza de café a través de la pantalla maldita!
En su lugar, he pulsado la tecla de Windows, con tipo " golpe ", pulsa enter. Entonces me encontré con el directorio de la aplicación de ejemplo en / mnt / c / Users / Kirkland / Descargas y copiado utilizando " cp -a ". Solía find | xargs | cambiar el nombre de actualizar un montón de nombres de archivo. Y una rápida grep | xargs | sed para buscar y reemplazar integral s / SampleApp / UbuntuOnWindows / . Y de Ubuntu convertido utilidad de cambiar el tamaño de forma rápida un grupo de iconos. Entonces dejé de Visual Studio haga su trabajo, compilando el paquete y la carga a la tienda de Windows. Voila !
¿Lo has cogido aquello de / mnt / c ... Eso está muy bien ... Todos sus unidades de Windows, como C: están montados de lectura / escritura directamente bajo / mnt . Y, viceversa, se puede ver la totalidad de su sistema de archivos de Ubuntu desde Windows Explorer en C: Users Kirkland AppData Local Lxss rootfs
Mientras tanto, yo también tenía que ssh a algunos de mis otros sistemas Ubuntu para trabajar un poco. No hay necesidad de masilla! Sólo ssh directamente desde dentro de la cáscara de Ubuntu.
Por supuesto apta instalar y actualizar como se esperaba.
Sin embargo, hay algunas imperfecciones todavía, especialmente alrededor de TTY es un VT100. Mi amado byobu, pantalla , y tmux no acaba de funcionar todavía, pero estamos acercando! Y mientras que la imagen actual es Ubuntu 14.04 LTS, estamos esperando para ver Ubuntu 16.04 LTS de Ubuntu 14.04 en la sustitución de la tienda de Windows muy, . muy pronto Por último, imagino que algunos de ustedes - largo tiempo los usuarios de Windows y Ubuntu por igual - todavía se pregunta, tal vez, " ¿Por qué?!? " Después de haber dedicado la mayor parte de las últimas dos décadas de mi carrera al software libre y de código abierto, esto es un respaldo casi surrealista por Microsoft en la importancia de código abierto para desarrolladores.
De hecho, lo que es una fantástica oportunidad para salvar el mundo de la tecnología de código libre y abierto directamente en cualquier escritorio de Windows 10 en el planeta. Y lo que es una maravillosa vector en el aprendizaje y el uso de más de Ubuntu y Linux en nubes públicas como Azure.
Desde la perspectiva de Microsoft, una variedad de encuestas y estudios de usuarios han apuntado a golpear y herramientas de Linux - muy específicamente, Ubuntu - estará disponible en Windows, y sin virtualización completa pesado de recursos.
Así que si usted es una información privilegiada de Windows y tener acceso a la temprana beta de esta tecnología, sin duda esperamos que lo pruebe! Hacernos saber lo que piensas! Si quiere saber más, esperamos que pueda a sintonizar en el canal 9 Mesa redonda a las 16:30 PDT el 30 de marzo de 2016. Saludos, Dustin | Fuente Ingles- Publicado : Por Dustin Kirkland
Comentarios