Ecco cosa c'è di nuovo in Windows 10 Bash / WSL e Windows Console
Windows 10 v1703 ha acquistato molte funzioni interessanti e miglioramenti delle prestazioni. Ci si aspetta che app come Paint 3D e Game Mode soddisfino le diverse nicchie del pubblico di Windows 10. L'aggiornamento per l'anniversario di Windows 10 è stato distribuito con un sottosistema Windows per Wi-Fi (WSL) e questo significava che era incompatibile con node.js e Java.
Nuove funzionalità di Bash / WSL e Console di Windows
A partire da Windows 10 Creators Update il WSL è stato progettato per essere compatibile con la Linux System Call Interface (SCI) e, di conseguenza, ha funzionato con la maggior parte degli strumenti di sviluppo tradizionali. Windows 10 CU supporta i seguenti strumenti per sviluppatori:
- Strumenti principali: apt, sed, grep, awk, top, tmux, ssh, scp, ecc.
- Conchiglie: Bash, zsh, pesce, ecc.
- Strumenti di sviluppo: vim, emacs, nano, git, gdb, ecc.
- Lingue e piattaforme: Node.js & npm, Ruby & Gems, Java & Maven, Python & Pip, C / C ++, C # e .NET Core e Nuget, Go, Ruggine, Haskell, Elisir / Erlang, ecc..
- Sistemi e servizi: sshd, Apache, lighttpd, nginx, MySQL, PostgreSQL.
Ancora un'altra cosa degna di menzione è il supporto per Ubuntu 16.04, sì, mentre Windows 10 AU supporta Ubuntu 14.04 l'aggiornamento per i creatori di Windows 10 supporta Ubuntu 16.04. Tutte le istanze di bash appena create verranno ora installate su Ubuntu 16.04, tuttavia le attuali istanze di Ubuntu 14.04 non aggiorneranno automaticamente a 16.04 e sarà necessario aggiornare manualmente l'istanza a Ubuntu 16.04 utilizzando Rimuovi e Sostituisci o Aggiornamento in posizione.
Enumerazione estesa IfConfig e connessione di rete
Nel Win 10 AU uno non era in grado di enumerare le connessioni di rete e questo finiva per interferire con gli strumenti come ifconfig, gulp, npm e altri. Questo problema è stato prontamente risolto nella CU Win10 e l'ifconfig può essere utilizzato per enumerare ed esaminare le configurazioni di tutti gli adattatori di rete disponibili.
NOTIFY Notifiche di cambio file
Gli strumenti ora inizieranno a notificare come e quando il file viene modificato questa funzionalità viene utilizzata dagli sviluppatori web, Node.js, Ruby e Python insieme a molti altri. WSL ora supporta la notifica che consentirà alle app di registrarsi per le notifiche di modifica del file system che possono essere ulteriormente utilizzate per creare un'azione come la ricostruzione di un progetto o il riavvio del server locale. Per fortuna la notifica del file supporta anche il filesystem di Windows. Con questo si può modificare l'origine del progetto sul filesystem di Windows usando un editor di GUI Windows incluso VSCode, Visual Studio, Notepad ++ e può eseguire localmente Bash / WSL sul sito web.
Presa TCP e miglioramenti TPv6
Il team WSL insieme al team di Windows Core Networking è dotato di numerose opzioni aggiuntive per socket IPv6 e TCP. Ciò che farà è che consentirà una vasta gamma di strumenti e tecnologie che si basano su socket di rete e supporto IPv6 improvvisato.
Supporto per Unix Socket e Netlink Socket
Alcune parti di UNIX e Netlink in precedenza non erano supportate nell'Aggiornamento Anniversario e con i Creatori i socket dei datagrammi UNIX e le opzioni e le proprietà di Netlink. L'aggiunta di questi al WSL abilita le varie forme di IPC che permetteranno alla maggior parte degli strumenti moderni di funzionare su WSL.
Supporto a colori a 24 bit
Infine, il supporto per i colori più di 16-bit è stato risolto e ora con la console Win10 CU la console è stata aggiornata con un colore elegante a 24 bit.
Puoi leggere tutti i dettagli su MSDN.