Annuncio pubblicitario

Di recente Microsoft ha dato il via alla sua annuale Build Developer Conference. Non è stato un evento tipico. Microsoft ha fatto di tutto e ha dimostrato notevoli progressi nell'intelligenza artificiale, ha aumentato la realtà e ha consolidato la reputazione di Windows 10 come formidabile piattaforma di gioco. Ma Microsoft ha anche annunciato qualcos'altro. Qualcosa che sta facendo eccitare molte persone.

Sul palco a San Francisco, il direttore dello sviluppo Kevin Gallo ha annunciato che la shell BASH sarebbe arrivata a Windows 10. Beh, un po '.

Straight Outta 'Ubuntu

Dire che BASH sta arrivando su Windows 10 significa sottovalutare in modo massiccio la situazione, perché in realtà ciò su cui Microsoft sta lavorando è molto più impressionante di così. È essenzialmente un sottosistema Linux, non una macchina virtuale, basato su Ubuntu 14:04 LTS, che garantisce l'accesso allo spazio utente di Ubuntu.

È importante sottolineare che questo è fondamentalmente diverso da quello che esisteva in precedenza. Windows 10 non emulerà Ubuntu in maniera ridotta

instagram viewer
macchina virtuale Che cos'è una macchina virtuale? Tutto quello che devi sapereLe macchine virtuali consentono di eseguire altri sistemi operativi sul computer corrente. Ecco cosa dovresti sapere su di loro. Leggi di più . Né BASH è stato compilato per Windows, come Cygwin, o ricreato in JavaScript, come CASH è Dimentica Cygwin: CASH porta il meglio di Linux su WindowsLinux e Windows sono sistemi operativi molto diversi, e da nessuna parte è più evidente che con la riga di comando. Sono disponibili vari strumenti per rendere Windows più simile a Linux, come Cash. Leggi di più . Piuttosto, è in esecuzione in quello che equivale essenzialmente a un livello di compatibilità.

Chiamate di sistema Linux (spesso chiamate "chiamate di sistema, essenzialmente quando un programma richiede qualcosa dal kernel del sistema operativo) vengono tradotti in tempo reale in chiamate di sistema di Windows, utilizzando alcuni software personalizzati creati da Microsoft. Questa distinzione è spiegato meglio da Dustin Kirkland, che è uno degli ingegneri canonici che hanno aiutato Microsoft a portarlo.

Ciò significa che non si tratta solo di BASH e del porting delle utility Linux essenziali associate. È quasi tutto.

C'è BASH su Windows 10 live e funzionante! # Build2016pic.twitter.com/5dfpXgC1e9

- Richard Hay (@WinObs) 30 marzo 2016

Gli utenti saranno in grado di utilizzare il utility SSH Linux standard Guida per principianti alla configurazione di SSH su Linux e al test della configurazioneProbabilmente una delle più importanti utility Linux da imparare è SSH in quanto puoi controllare una macchina diversa come se fossi seduto direttamente su di essa. Ti guideremo attraverso un'installazione di base. Leggi di più , anziché utilizzare uno strumento di terze parti come PuTTY 4 semplici modi per utilizzare SSH in WindowsSSH è la soluzione di fatto per l'accesso sicuro a terminali remoti su Linux e altri sistemi simili a UNIX. Se si dispone di un server SSH remoto a cui si desidera accedere, è necessario scaricare un client SSH ... Leggi di più . Saranno in grado di modifica del testo con VIM I 7 principali motivi per dare una chance all'editore di testi VimPer anni ho provato un editor di testo dopo l'altro. Lo chiami, l'ho provato. Ho usato ognuno di questi editori per oltre due mesi come il mio principale editore quotidiano. In qualche modo, io ... Leggi di più dalla riga di comando e manipola il testo usando Sed e Awk Ogni geek Linux deve conoscere Sed e Awk. Ecco perché...Due delle utility Linux più mal apprezzate dal punto di vista criminale sono certamente Sed e Awk arcani. Ma cosa sono? Come vengono usati? E come semplificano l'elaborazione del testo? Leggi di più . Ancora meglio, saranno in grado di usare apt-get per gestire i loro pacchetti e installare decine di migliaia di binari di Ubuntu.

Secondo Dustin Kirkland, la maggior parte delle cose funziona abbastanza bene, ad eccezione di alcune applicazioni che usano un TTY - come byobu, screen e tmux. Ci assicura che ci stanno arrivando, e dato che Microsoft ha messo questo front-and-center al loro posto Costruisci il keynote 2016, puoi essere abbastanza sicuro che alla fine sarà un prodotto finito e raffinato.

Cosa significa per l'utente di Joe

Non mentirò. Questo annuncio farà appello in modo schiacciante a due gruppi di persone: gli appassionati di Linux e gli sviluppatori di software. Se non sei uno di loro, ti starai chiedendo cosa significhi per te. Ma c'è motivo di essere eccitati, anche se non sei un fanatico.

In primo luogo, rappresenta un ottimo modo per le persone di immergere le dita dei piedi nelle acque a volte oscure dell'ecosistema Linux, senza doverlo installare effettivamente. I neofiti assoluti saranno in grado di apprendere gli elementi essenziali dei comuni strumenti Linux dalla familiarità e dalla relativa sicurezza di Windows 10.

In secondo luogo, è ottimo anche per coloro che stanno imparando a programmare per la prima volta. Molte delle lingue più facili da imparare (e, di conseguenza, le più popolari tra i principianti), sono anche le più irritanti da installare su Windows. Installare Python correttamente, ad esempio, richiede l'aggiunta di una variabile al PERCORSO di Windows. Se desideri installare facilmente Ruby e la documentazione e gli strumenti essenziali assortiti, dovrai utilizzare un programma di installazione di terze parti come RubyInstaller.

RubyInstaller

Ma ora, gli aspiranti sviluppatori dovrebbero semplicemente digitare "bash” nella loro riga di comando e sarebbero in grado di iniziare a hackerare uno script Ruby o Python, senza doversi preoccupare dei capricci della configurazione di queste lingue su Windows.

Inoltre, poiché la maggior parte dei tutorial per principianti sono basati su Mac OS X e Linux, gli utenti Windows saranno in grado di usarli senza alcun problema.

Linux su Windows: perché questo conta per gli sviluppatori

Storicamente, la riga di comando di Microsoft (scusa, prompt dei comandi) gli strumenti non sono stati misurati con quelli dei sistemi operativi basati su UNIX. Il motivo principale è che Windows ha sempre enfatizzato la risoluzione di attività e problemi attraverso interfacce e menu grafici, non tramite il terminale. Anche se questo è ottimo per gli utenti, lo è meno per gli sviluppatori, che negli ultimi vent'anni si sono sempre più affidati ai server basati su Linux, che sono molto più affidabili e sicuri.

Una conseguenza di ciò è che gli sviluppatori si sono sempre più allontanati da Windows. Se partecipi a una conferenza o a un incontro con gli sviluppatori o visiti gli uffici di qualsiasi avvio tecnologico, tu può quasi garantire che la maggior parte dei dispositivi utilizzati siano laptop Apple o PC con Linux. È improbabile che tornino indietro, poiché da allora hanno imparato come utilizzare questi sistemi operativi e hanno creato flussi di lavoro basati su di essi.

Sì, sì, viaggio con 2 MacBook Pro e una borsa fotografica DSLR completa # Build2016

- Matt Millican (@millicanmatt) 29 marzo 2016

Uno sviluppatore con cui ho lavorato quando ero uno stagista estivo presso ScraperWiki - una startup di data science a Liverpool - aveva un editor VIM strettamente personalizzato e una routine incentrata su una manciata di Linux (e alcuni non comuni) comuni utilities. È difficile immaginarlo tornare comodamente a Windows.

Forse Ubuntu su Windows 10 sarà sufficiente per convincere questi sviluppatori a ripiegare Microsoft, o almeno a fermare l'emorragia degli sviluppatori dalla piattaforma Windows.

Fa anche molto per riparare la reputazione offuscata di Microsoft, specialmente quando si tratta della comunità open source. All'inizio degli anni 2000 e alla fine degli anni 1990, Microsoft era apertamente ostile all'open source e a Linux: allora CEO Steve Ballmer lo ha descritto come un "cancro"e hanno provato a ucciderlo (così come alcuni prodotti proprietari concorrenti) con la strategia di "abbracciare, estendere, estinguere".

Ma dall'arrivo di Satya Nadella come CEO, hanno fatto uno sforzo concertato Microsoft ama davvero Linux dopo tutto?Microsoft e Linux hanno avuto una relazione tumultuosa. Nel corso degli anni, i CEO hanno espresso il desiderio di vedere scomparire Linux, ma in questi giorni la storia è diversa. Dopo tutto, a Microsoft piace davvero Linux? Leggi di più lavorare con la comunità open source e riabilitare la loro immagine in questo senso. Sembra aver funzionato.

Come ottenere BASH per Windows 10

Al momento della stesura di questo documento, BASH è stato solo annunciato: non è ancora possibile ottenerlo. Anche se farà parte del prossimo aggiornamento dell'anniversario di Windows 10, che è previsto per l'estate. Dato che si tratta di un "aggiornamento dell'anniversario" e Microsoft ha lanciato Windows 10 il 29 luglio, dovresti aspettartelo per allora.

Se non riesci ad aspettare così a lungo, sarai in grado di metterti le mani sopra tramite il programma Windows 10 Insider Sii il primo a testare le nuove build di Windows 10 come Windows InsiderWindows Insiders è il primo a testare nuove build di Windows 10. Sono anche i primi a soffrire di bug. Qui ti mostriamo come partecipare o uscire dal programma e come condividere ... Leggi di più .

Sei entusiasta dell'arrivo di BASH su Windows 10? Ti basterà passare da Linux? Fammi sapere nei commenti qui sotto.

Matthew Hughes è uno sviluppatore e scrittore di software di Liverpool, in Inghilterra. Raramente si trova senza una tazza di caffè nero forte in mano e adora assolutamente il suo Macbook Pro e la sua macchina fotografica. Puoi leggere il suo blog all'indirizzo http://www.matthewhughes.co.uk e seguilo su Twitter su @matthewhughes.