Nuevas características de Bash/WSL y consola de Windows

Windows ha adquirido muchas funciones interesantes y mejoras de rendimiento. Aplicaciones comoy elSe espera que atiendan a los diversos nichos de las audiencias de Windows 10.

Ahora, WSL ha sido diseñado para ser compatible con la interfaz de llamada al sistema (SCI) de Linux y, como resultado, funcionó con la mayoría de las principales herramientas de desarrollo. Windows 10 CU admite las siguientes herramientas de desarrollador:

  • Herramientas principales: apt, sed, grep, awk, top, tmux, ssh, scp, etc.
  • Conchas: Bash, zsh, pescado, etc.
  • Herramientas de desarrollo: vim, emacs, nano, git, gdb, etc.
  • Idiomas y plataformas: Node.js y npm, Ruby y Gems, Java y Maven, Python y Pip, C/C++, C# y .NET Core y Nuget, Go, Rust, Haskell, Elixir/Erlang, etc.
  • Sistemas y servicios: sshd, Apache, lighttpd, nginx, MySQL, PostgreSQL.

Otra cosa que vale la pena mencionar es la compatibilidad con Ubuntu 16.04, sí, mientras que Windows 10 AU admitía Ubuntu 14.04, Windows 10 Creators Update es compatible con Ubuntu 16.04. Todas las instancias de bash recién creadas ahora se instalarán en Ubuntu 16.04. Sin embargo, las instancias de Ubuntu 14.04 existentes no se actualizarán automáticamente a 16.04 y deberá actualizar manualmente la instancia a Ubuntu 16.04 mediante Quitar y reemplazar o Actualizar in situ.

IfConfig extendido y enumeración de conexiones de red

En Win 10 AU no se podían enumerar las conexiones de red y esto terminaba entrometiéndose con herramientas como ifconfig, gulp, npm y otras. Este problema se solucionó rápidamente en Win10 CU y ifconfig se puede usar para enumerar y examinar las configuraciones de todos los adaptadores de red disponibles.

NOTIFICAR notificaciones de cambio de archivos

Las herramientas ahora comenzarán a notificar cuando se cambie el archivo. Esta capacidad es utilizada por desarrolladores web, Node.js, Ruby y Python, junto con muchos otros. WSL ahora admite notificaciones, lo que permitirá que las aplicaciones se registren para las notificaciones de cambios del sistema de archivos que se pueden usar para crear acciones como reconstruir un proyecto o tal vez reiniciar el servidor local. Afortunadamente, la notificación de archivos también es compatible con el sistema de archivos de Windows. Con esto, se puede editar el código fuente del proyecto en el sistema de archivos de Windows utilizando un editor GUI de Windows que incluye VSCode, Visual Studio, Notepad++ y se puede ejecutar Bash/WSL en el sitio web localmente.

Mejoras en el socket TCP y TPv6

El equipo de WSL junto con el equipo de Windows Core Networking viene con varias opciones adicionales de sockets IPv6 y TCP. Lo que esto hará es habilitar una amplia gama de herramientas y tecnologías que dependen de sockets de red y soporte IPv6 improvisado.

Soporte para Unix Socket y Netlink Socket

Ciertas partes de UNIX y Netlink anteriormente no eran compatibles con la Actualización de aniversario y con Creators los sockets de datagramas de UNIX y las opciones y propiedades de Netlink. Agregarlos al WSL habilita las diversas formas de IPC que permitirán que la mayoría de las herramientas modernas se ejecuten en WSL.

Compatibilidad con colores de 24 bits

Finalmente, se respondió al soporte para colores de más de 16 bits y ahora con Win10 CU la consola se ha actualizado a un elegante color de 24 bits.

Puede leer los detalles completos en MSDN.

Related Posts