
Video: Bash Su Ubuntu Su Windows 10

Qualsiasi sviluppatore che crea app, siti Web e servizi per varie piattaforme e dispositivi utilizzando il sistema operativo Windows sa quanto possa essere difficile utilizzare strumenti open source su Windows. Ebbene, Microsoft conosce questa lotta e, alla conferenza Microsoft Build, ha annunciato due cose che hanno fatto per progredire verso rendere Windows un posto fantastico per gli sviluppatori. La prima cosa che ha fatto Microsoft è aver investito molto nel miglioramento CMD, PowerShell e molti altri strumenti da riga di comando e scenari per sviluppatori (sia nativi che di terze parti).
La seconda cosa che Microsoft ha fatto è più kicker: Microsoft ha aggiunto nativo Bash a Windows e insieme ad esso il supporto per molti strumenti da riga di comando Linux, che girano tutti su Windows ma in un ambiente che si comporta esattamente come Linux. Per fare ciò, Microsoft ha creato una nuova infrastruttura - soprannominata Windows Subsystem for Linux (WSL) - all'interno di Windows. WSL consente agli utenti Windows di eseguire un'immagine in modalità utente Ubuntu autentica (che è stata generosamente fornita a Microsoft da Canonical, le persone dietro Ubuntu Linux) all'interno di Windows.
Come risultato di questo secondo e straordinariamente significativo miglioramento, gli utenti di Windows 10 saranno ora in grado di eseguire Bash nativo su Ubuntu su Windows. Gli utenti di Windows 10 saranno in grado di eseguire script Bash, strumenti da riga di comando Linux come sed, awk, grep e persino strumenti Linux come Ruby, Git e Python direttamente e in modo nativo su Windows. Mentre eseguono Bash in modo nativo su Windows, gli utenti saranno liberamente in grado di accedere al loro file system Windows dall'utilità della riga di comando, il che significa che possono lavorare sugli stessi file utilizzando sia gli strumenti di Windows che gli strumenti della riga di comando Linux.
Questa nuova tecnologia sarà disponibile per gli utenti di Windows 10 con le build "Insider" di Windows 10 che verranno implementate dopo la conferenza Microsoft Build. Essendo questa funzionalità completamente nuova, Microsoft ha deciso di contrassegnarla come beta, il che significa che è ancora nelle sue prime fasi di sviluppo e perfezionamento ed è destinata ad avere alcuni nodi per i quali Microsoft avrà bisogno dell'aiuto della comunità per risolvere il problema. Inoltre, poiché Bash nativo su Windows è attualmente nella sua fase di beta, alcuni script e strumenti di Bash sono destinati a non funzionare o a non funzionare perfettamente.
Microsoft desidera che tutti gli utenti attuali e potenziali di Bash nativo su Windows sappiano che è destinato a essere un set di strumenti per sviluppatori da utilizzare per la scrittura e la creazione di codice per tutti gli scenari e le piattaforme, non una piattaforma server per l'hosting di siti Web e l'esecuzione di infrastrutture server.
Mentre Bash nativo su Ubuntu su Windows è un incredibile miglioramento per l'arsenale esistente di strumenti da riga di comando di Windows 10 ed è un'aggiunta più che gradita per gli sviluppatori, ha certamente i suoi limiti sul sistema operativo Windows, primo tra tutti il fatto che Bash e Linux gli strumenti su Windows non saranno in grado di interagire con le applicazioni e gli strumenti di Windows e lo stesso vale viceversa.