Nouvelles fonctionnalités de Bash / WSL et de la console Windows sous Windows 10

Table des matières:

Nouvelles fonctionnalités de Bash / WSL et de la console Windows sous Windows 10
Nouvelles fonctionnalités de Bash / WSL et de la console Windows sous Windows 10

Vidéo: Nouvelles fonctionnalités de Bash / WSL et de la console Windows sous Windows 10

Vidéo: Nouvelles fonctionnalités de Bash / WSL et de la console Windows sous Windows 10
Vidéo: Comment désactiver One Drive sur Window 10/8 - YouTube 2024, Avril
Anonim

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 (Linux) pour Linux (WSL) à moitié cuit, ce qui signifiait qu'elle était incompatible avec node.js et Java.

Image
Image

Nouvelles fonctionnalités de Bash / WSL & Windows Console

À partir de la mise à jour de Windows 10 Creators, le WSL a été conçu pour être compatible avec l'interface SCI (System Call Interface) de Linux. 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, certes, 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 seront pas automatiquement mises à niveau vers 16.04 et vous devez 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 s’immiscer dans 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.
Dans Win 10 AU, on ne pouvait pas énumérer les connexions réseau et cela finissait par s’immiscer dans 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, il est possible d’éditer la source du projet sur le système de fichiers Windows à l’aide d’un éditeur graphique Windows, notamment VSCode, Visual Studio, Notepad ++, et d’exécuter localement le Bash / WSL sur le site Web.

Prise TCP et améliorations TPv6

L’équipe WSL et l’équipe réseau Windows de base disposent de plusieurs options de socket IPv6 et TCP supplémentaires. Cela permettra de développer un large éventail d’outils et de technologies reposant sur des sockets réseau et une prise en charge improvisée IPv6.

Prise en charge des sockets Unix 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. L'ajout de ceux-ci 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.

Conseillé: