Page d'accueil » les fenêtres » Voici les nouveautés de Windows 10 Bash / WSL et de la console Windows

    Voici les nouveautés de Windows 10 Bash / WSL et de la console Windows

    Windows 10 v1703 a acheté de nombreuses fonctionnalités intéressantes et des améliorations de performances. Des applications comme Paint 3D et le mode jeu sont censées répondre aux divers créneaux du public Windows 10. La mise à jour d'anniversaire de Windows 10 était livrée avec un sous-système Windows à moitié cuit, ce qui signifiait qu'elle était incompatible avec node.js et Java..

    Nouvelles fonctionnalités de Bash / WSL & Windows Console

    Depuis la mise à jour de Windows 10 Creators, le WSL a été conçu pour être compatible avec l’interface Linux System Call Interface (SCI). Il a donc fonctionné avec la plupart des outils de développement classiques. Windows 10 CU prend en charge les outils de développement suivants:

    • Outils de base: apt, sed, grep, awk, top, tmux, ssh, scp, etc..
    • Coquilles: Bash, zsh, poisson, etc..
    • Outils de développement: vim, emacs, nano, git, gdb, etc..
    • Langues et plates-formes: Node.js & npm, Ruby et pierres précieuses, Java et Maven, Python et Pip, C / C ++, C # et .NET Core & Nuget, Go, Rouille, Haskell, Elixir / Erlang, etc..
    • Systèmes et services: sshd, Apache, lighttpd, nginx, MySQL, PostgreSQL.

    Une autre chose digne d'intérêt est la prise en charge d'Ubuntu 16.04, oui, alors que Windows 10 AU prend en charge Ubuntu 14.04, la mise à jour de Windows 10 Creators prend en charge Ubuntu 16.04. Toutes les instances bash nouvellement créées seront désormais installées sur Ubuntu 16.04. Cependant, les instances existantes d'Ubuntu 14.04 ne passeront pas automatiquement à 16.04 et vous devrez mettre à niveau manuellement l'instance vers Ubuntu 16.04 à l'aide de l'option Supprimer et remplacer ou de la mise à niveau sur place.

    Ifconfig étendu et énumération de connexion réseau

    Dans Win 10 AU, on ne pouvait pas énumérer les connexions réseau et cela finissait par se mêler à des outils comme ifconfig, gulp, npm et autres. Ce problème a été résolu rapidement dans Win10 CU et ifconfig peut être utilisé pour énumérer et examiner les configurations de toutes les cartes réseau disponibles..

    NOTIFIER les notifications de changement de fichier

    Les outils vont maintenant commencer à notifier au fur et à mesure que le fichier est modifié que cette fonctionnalité est utilisée par les développeurs Web, Node.js, Ruby et Python, parmi bien d’autres. WSL prend désormais en charge notify, qui permet aux applications de s'inscrire pour les notifications de modification du système de fichiers, qui peuvent ensuite être utilisées pour créer des actions, telles que la reconstruction d'un projet ou le redémarrage du serveur local. Heureusement, la notification de fichier prend également en charge le système de fichiers Windows. Avec celui-ci, on peut éditer la source du projet sur le système de fichiers Windows en utilisant un éditeur graphique Windows, notamment VSCode, Visual Studio, Notepad ++, et exécuter le Bash / WSL localement sur le site Web..

    Prise TCP et améliorations TPv6

    L’équipe WSL, ainsi que l’équipe réseau Windows principale, propose plusieurs options de socket IPv6 et TCP supplémentaires. Cela permettra de développer une large gamme d’outils et de technologies reposant sur des sockets réseau et un support improvisé IPv6..

    Prise en charge de Unix Socket et Netlink Socket

    Certaines parties d'UNIX et de Netlink n'étaient auparavant pas prises en charge dans la mise à jour d'anniversaire et, avec les créateurs, les sockets de datagramme UNIX et les options et propriétés de Netlink. Leur ajout au WSL active les différentes formes d'IPC, ce qui permettra à la plupart des outils modernes de s'exécuter sur le WSL..

    Prise en charge des couleurs 24 bits

    Enfin, la prise en charge des couleurs supérieures à 16 bits a été résolue. Désormais, avec la Win10 CU, la console a été mise à jour pour prendre une couleur 24 bits élégante..

    Vous pouvez lire les détails complets sur MSDN.