Microsoft a introduit de nombreuses améliorations à Windows 10 Preview avec la dernière version 14361. Une fonctionnalité qui a probablement reçu le plus grand nombre de modifications est Bash sur Ubuntu sur Windows 10. Microsoft a révélé une énorme liste d'améliorations pour la console Ubuntu Bash du sous-système pour Fonctionnalité Linux qui aidera les développeurs Linux à faire un travail encore meilleur maintenant.
Voici ce qui a été corrigé et amélioré dans Bash sur Ubuntu dans la dernière version 14361 de Windows 10 Preview:
- "DrvFs est désormais sensible à la casse lors de l'exécution dans Bash sur Ubuntu sous Windows.
- Les utilisateurs peuvent créer case.txt et CASE.TXT sur leurs lecteurs / mnt / c
- La sensibilité à la casse n'est prise en charge que dans Bash sur Ubuntu sous Windows. En dehors de Bash, NTFS signale correctement les fichiers, mais un comportement inattendu peut se produire lors de l'interaction avec les fichiers de Windows.
- La racine de chaque volume (c'est-à-dire / mnt / c) n'est pas sensible à la casse
- Vous trouverez plus d'informations sur la gestion de ces fichiers dans Windows ici.
- Support pty / tty grandement amélioré. Des applications comme TMUX sont désormais prises en charge
- Correction d'un problème d'installation où les comptes d'utilisateurs n'étaient pas toujours créés
- Structure d'argument de ligne de commande optimisée permettant une liste d'arguments extrêmement longue.
- Maintenant capable de supprimer et de chmod des fichiers en lecture seule à partir de DrvFs
- Correction de certains cas où le terminal se bloque lors de la déconnexion
- chmod et chown fonctionnent maintenant sur les appareils tty
- Autoriser la connexion à 0.0.0.0 et :: en tant qu'hôte local
- Sendmsg / recvmsg gère désormais une longueur de vecteur d'E / S> 1
- Les utilisateurs peuvent désormais désactiver le fichier d'hôtes généré automatiquement
- Faire correspondre automatiquement les paramètres régionaux Linux aux paramètres régionaux NT lors de l'installation
- Ajout du fichier / proc / sys / vm / swappiness
- strace se termine maintenant correctement
- Autoriser la réouverture des tuyaux via / proc / self / fd
- Masquer les répertoires sous% LOCALAPPDATA% \ lxss de DrvFs
- Meilleure gestion de bash.exe ~. Les commandes telles que "bash ~ -c ls" sont désormais prises en charge / li>
- Les sockets notifient désormais la lecture epoll disponible lors de l'arrêt
- lxrun / uninstall fait un meilleur travail de suppression des fichiers et des dossiers
- Correction de ps -f
- Prise en charge améliorée des applications x11 telles que xEmacs
- Mise à jour de la taille de la pile de threads initiale pour correspondre au paramètre par défaut d'Ubuntu et rapporter la taille correctement au syscall get_rlimit
- Amélioration des rapports sur les noms des images de process pico (par exemple pour l'audit)
- Implémentation de / proc / mountinfo pour la commande df
- Correction du code d'erreur de lien symbolique pour le nom de l'enfant. et…
- Corrections de bogues et améliorations supplémentaires »
En outre, Bash a également reçu la prise en charge des API de bas niveau des appels système suivants:
- GETTIMER
- MKNODAT
- RENAMEAT
- ENVOYER LE FICHIER
- SENDFILE64
- SYNC_FILE_RANGE
Bash sur Ubuntu est actuellement disponible pour les Windows Insiders exécutant uniquement Windows 10 Preview. Cependant, Microsoft le rendra public avec la mise à jour anniversaire, ce qui le rendra disponible à encore plus de développeurs Linux qui souhaitent travailler sur leurs scripts dans Windows 10 sans exécuter de machine virtuelle..