Windows 10 v1703 купила много интересных функций и улучшений производительности. Приложения, такие как Paint 3D и игровой режим, будут обслуживать различные ниши аудиторий Windows 10. Обновление для Windows 10 Anniversary Update было отправлено с использованием Half-Baked подсистемы Windows для Linux (WSL), и это означало, что это было несовместимо с node.js и Java.

Новые функции Bash / WSL и Windows Console
Начиная с Windows 10 Creators Update WSL был разработан для совместимости с Linux System Call Interface (SCI) и, как результат, он работал с большинством основных инструментов разработчика. Узел Windows 10 CU поддерживает следующие инструменты разработчика:
- Основные инструменты: apt, sed, grep, awk, top, tmux, ssh, scp и т. Д.
- Раковины: Bash, zsh, рыба и т. Д.
- Инструменты Dev: vim, emacs, nano, git, gdb и т. Д.
- Языки и платформы: Node.js & npm, Ruby & Gems, Java & Maven, Python & Pip, C / C ++, C # и.NET Core & Nuget, Go, Rust, Haskell, Elixir / Erlang и т. Д.
- Системы и службы: sshd, Apache, lighttpd, nginx, MySQL, PostgreSQL.
Еще одно достойное упоминание - поддержка Ubuntu 16.04, да, в то время как Windows 10 AU поддерживает Ubuntu 14.04, Windows 10 Creators Update поддерживает Ubuntu 16.04. Все вновь созданные экземпляры bash теперь будут установлены в Ubuntu 16.04. Однако существующие экземпляры Ubuntu 14.04 не будут автоматически обновляться до 16.04, и вам необходимо вручную обновить экземпляр до Ubuntu 16.04, используя либо «Удалить», либо «Заменить или обновить на месте».
Расширенное перечисление IfConfig и сетевого подключения

Уведомления об изменениях уведомлений NOTIFY
Теперь инструменты начнут уведомлять, когда и когда файл будет изменен, эта возможность используется разработчиками web, Node.js, Ruby и Python вместе со многими другими. WSL теперь поддерживает уведомления, которые позволят приложениям регистрировать уведомления об изменениях файловой системы, которые могут быть использованы для создания таких действий, как восстановление проекта или перезапуск локального сервера. К счастью, уведомление файла также поддерживает файловую систему Windows. С помощью этого можно редактировать источник проекта в файловой системе Windows, используя редактор графического интерфейса Windows, включая VSCode, Visual Studio, Notepad ++ и может запускать Bash / WSL на локальном сайте.
Улучшения TCP и TPv6
Команда WSL вместе с командой Windows Core Networking имеет несколько дополнительных опций IPv6 и TCP. Что это будет сделано, так это то, что он позволит использовать широкий спектр инструментов и технологий, которые основаны на сетевых сокетах и импровизированной поддержке IPv6.
Поддержка Unix Socket и Netlink Socket
Некоторые части UNIX и Netlink ранее не поддерживались в обновлении Anniversary Update и с создателями сокетов UNIX-дейтаграмм и опций и свойств Netlink. Добавление их в WSL позволяет различным формам IPC, которые позволят большинству современных инструментов работать на WSL.
Поддержка 24-битного цвета
Наконец, была получена поддержка цветов более 16 бит, и теперь с помощью Win10 CU консоль была обновлена до фантастического 24-битного цвета.
Вы можете прочитать полную информацию о MSDN.