Windows 10 primește un mesaj complet de comandă Linux

Windows 10 primește un mesaj complet de comandă Linux / Linux

Microsoft a lansat recent Conferința anuală Develop Builder. Nu a fost un eveniment tipic. Microsoft a scos toate opririle și a demonstrat progrese remarcabile în inteligența artificială, realitatea augmentată și a cimentat reputația Windows 10 ca o platformă de jocuri formidabilă. Dar Microsoft a anunțat și altceva. Ceva care îi face pe mulți să fie entuziasmați.

Pe scena din San Francisco, directorul de dezvoltare Kevin Gallo a anunțat că shellul BASH va veni la Windows 10. Ei bine, cam.

Straight Outta 'Ubuntu

A spune că BASH vine la Windows 10 este de a subestima masiv situația, pentru că într-adevăr, ceea ce a lucrat Microsoft este mult mai impresionant decât asta. Este în esență un subsistem Linux - nu o mașină virtuală - bazată pe Ubuntu 14:04 LTS, care permite accesul la spațiul de lucru Ubuntu.

Este important să subliniem că acest lucru este fundamental diferit față de ceea ce a existat anterior. Windows 10 nu va emula Ubuntu într-o mașină virtuală partajată Ce este o mașină virtuală? Tot ce trebuie să știți Ce este o mașină virtuală? Tot ce trebuie să știți Mașinile virtuale vă permit să rulați alte sisteme de operare pe calculatorul dvs. curent. Iată ce ar trebui să știți despre ei. Citeste mai mult . BASH nu a fost compilat pentru Windows, cum ar fi Cygwin este sau este recreat în JavaScript, cum ar fi CASH este Forget Cygwin: CASH aduce cel mai bun de la Linux Pentru a uita Windows Cygwin: CASH aduce cele mai bune Linux pentru Windows Linux și Windows sunt foarte diferite sisteme de operare , și nicăieri nu este mai evident decât cu linia de comandă. Sunt disponibile diferite instrumente pentru a face Windows să se simtă mai mult ca Linux, cum ar fi Cash. Citeste mai mult . Mai degrabă, se execută în ceea ce înseamnă în esență un strat de compatibilitate.

Apelurile sistemului Linux (denumite adesea "syscalls', atunci când un program cere ceva din kernel-ul sistemului de operare) sunt traduse în timp real apelurilor de sistem Windows, utilizând anumite software-uri personalizate construite de Microsoft. Această distincție este explicată mai bine de Dustin Kirkland, care este unul dintre inginerii Canonici care au ajutat Microsoft să o port.

Acest lucru înseamnă că nu este doar portul BASH și utilitățile esențiale asociate Linux. Este aproape totul.

Există BASH pe Windows 10 live și de lucru! # Build2016 pic.twitter.com/5dfpXgC1e9

- Richard Hay (@WinObs) 30 martie 2016

Utilizatorii vor putea utiliza standardul utilitar Linux SSH Ghidul începătorului pentru a configura SSH pe Linux și pentru a vă testa setarea Ghidul începătorului pentru configurarea SSH pe Linux și testarea setării dvs. Este de presupus că una dintre cele mai importante utilitare Linux pe care le puteți învăța este SSH, controlați o mașină diferită ca și cum ați fi așezat direct la ea. Vă vom duce printr-o instalare de bază. Citiți mai mult decât să utilizați un instrument de tip third-party cum ar fi PuTTY 4 Modalități ușoare de utilizare a SSH în Windows 4 Modalități ușoare de utilizare a SSH În Windows SSH este soluția de facto pentru accesarea în siguranță a terminalelor la distanță de pe Linux și alte sisteme similare UNIX. Dacă aveți un server SSH la distanță pe care doriți să îl accesați, va trebui să descărcați un client SSH ... Read More. Ei vor putea să editeze textul cu VIM Top 7 motive pentru a da editorului de text Vim O șansă Top 7 motive pentru a da editorului de text Vim o șansă De ani de zile am încercat un editor de text după altul. Tu numești, am încercat. Am folosit fiecare dintre acești editori timp de peste două luni ca editor principal al zilei de zi. Cumva, eu ... Citește mai mult de la linia de comandă și manipula text folosind Sed și Awk Fiecare Linux Geek trebuie să știe Sed și Awk. Iată de ce ... Fiecare Linux Geek trebuie să știe Sed și Awk. Iată de ce ... Două dintre cele mai criminale sub-apreciate utilități Linux sunt adesea arcane Sed și Awk. Dar ce sunt? Cum se utilizează? Și cum fac mai ușor procesul de procesare a textului? Citeste mai mult . Chiar mai bine, ei vor putea folosi apt-get pentru a-și gestiona pachetele și pentru a instala zeci de mii de binare Ubuntu.

Potrivit lui Dustin Kirkland, majoritatea lucrurilor funcționează destul de bine, cu excepția unor aplicații care utilizează un TTY - cum ar fi byobu, screen, and tmux. El ne asigură că ajunge acolo, totuși, și având în vedere faptul că Microsoft a pus acest front-și-centru la Keynote lor Build 2016, puteți fi destul de încrezător că în cele din urmă acesta va fi un produs finit, lustruit.

Ce înseamnă acest lucru pentru utilizatorul Joe

Nu o să mint. Acest anunț va atrage în mod copleșitor două grupuri de persoane: entuziaști Linux și dezvoltatori de software. Dacă nu sunteți unul dintre ei, s-ar putea să te întrebi ce înseamnă asta pentru tine. Dar este un motiv de a fi încântat, chiar dacă nu sunteți un arc-geek.

În primul rând, aceasta reprezintă o modalitate excelentă ca oamenii să-și înmoaie picioarele în apele uneori umbrite ale ecosistemului Linux, fără a trebui să le instaleze. Absolvenții absolut vor putea să învețe esențele instrumentelor comune Linux de la familiaritatea și siguranța relativă a Windows 10.

În al doilea rând, este, de asemenea, minunat pentru cei care învață să codifice pentru prima dată. Multe dintre cele mai simple limbi de învățat (și, prin urmare, cele mai populare pentru începători), sunt, de asemenea, cele mai iritante pentru a instala pe Windows. Instalarea corectă a Python, de exemplu, necesită adăugarea unei variabile în Windows PATH. Dacă doriți să instalați cu ușurință Ruby și documentația și instrumentele esențiale asortate, va trebui să utilizați un program de instalare terță parte, cum ar fi RubyInstaller.

Dar acum, dezvoltatorii care ar fi trebuit să fie nevoiți să scrie “bash” în linia de comandă și ar putea începe să se hrănească într-un script Ruby sau Python, fără a fi nevoiți să vă faceți griji cu privire la calculele de configurare a acestor limbi pe Windows.

În plus, deoarece majoritatea tutorialelor începători sunt construite în jurul Mac OS X și Linux, utilizatorii Windows vor putea să le folosească fără probleme.

Linux pe Windows: De ce acest lucru contează pentru dezvoltatori

Din punct de vedere istoric, linia de comandă a Microsoft (Îmi pare rău, promptul de comandă) nu s-au măsurat până la cele de pe sistemele de operare bazate pe UNIX. Cel mai important motiv pentru aceasta este faptul că Windows a subliniat întotdeauna rezolvarea de sarcini și probleme prin interfețe grafice și meniuri, nu prin terminal. În timp ce acest lucru este avantajos pentru utilizatori, este mai puțin avantajos pentru dezvoltatorii care, în ultimii douăzeci de ani, au depins din ce în ce mai mult de serverele bazate pe Linux, care sunt mult mai fiabile și mai sigure.

O consecință a acestui lucru este faptul că dezvoltatorii au scăpat din ce în ce mai mult de la Windows. Dacă mergeți la orice conferință sau întâlnire pentru dezvoltatori sau vizitați birourile oricărei puneri în funcțiune a tehnologiei, puteți garanta aproape că majoritatea dispozitivelor utilizate sunt laptopurile Apple sau PC-urile care rulează Linux. Este puțin probabil să se întoarcă, deoarece ei au învățat cum să utilizeze aceste sisteme de operare și au construit fluxuri de lucru bazate pe ele.

Da, da, călătoresc cu 2 MacBook Pros și un sac complet de cameră DSLR # Build2016

- Matt Millican (@millicanmatt) 29 martie 2016

Un dezvoltator la care am lucrat când eram un intern de vară la ScraperWiki - o lansare a științei datelor în Liverpool - avea un editor VIM foarte personalizat și o rutină care sa concentrat pe o mulțime de utilități comune (și unele neobișnuite) ale Linux. E greu de imaginat să se schimbe confortabil înapoi la Windows.

Poate că Ubuntu pe Windows 10 va fi suficient pentru a convinge acești dezvoltatori înapoi la Microsoft fold, sau cel puțin să oprească hemoragia dezvoltatorilor de pe platforma Windows.

De asemenea, merge mult pentru a repara reputația lui Microsoft, mai ales când vine vorba de comunitatea open source. La începutul anilor 2000 și la sfârșitul anilor 1990, Microsoft a fost ostil la open source și Linux: atunci CEO-ul Steve Ballmer la descris ca “cancer”, și au încercat să o omoare (precum și unele produse de proprietate rivale) cu “îmbrățișați, extindeți, stingeți” strategie.

Dar, de la sosirea lui Satya Nadella în funcția de CEO, ei au făcut un efort concertat Microsoft are cu adevărat dragoste Linux după toate? Microsoft are cu adevărat dragoste Linux după toate? Microsoft și Linux au avut o relație tumultoasă. De-a lungul anilor, directorii executivi și-au exprimat dorința de a vedea Linux dispărut, dar în aceste zile povestea este diferită. Microsoft are într-adevăr Linux ca la urma urmei? Citiți mai multe pentru a lucra cu comunitatea open source și pentru a vă reabilita imaginea în acest sens. Se pare că a funcționat.

Cum se obține BASH pentru Windows 10

La momentul scrierii, BASH a fost anunțată doar - nu puteți să o obțineți, totuși. Deși va fi o parte a viitoarei actualizări Windows 10 Anniversary, care va avea loc în această vară. Având în vedere că este un “aniversare aniversară” și Microsoft a lansat Windows 10 pe 29 iulie, trebuie să vă așteptați până atunci.

Dacă nu puteți aștepta atâta timp, veți putea să obțineți mâinile pe ea prin Windows 10 Insider Program Fii primul care testează Windows nou 10 construiește ca Windows Insider Fii primul care testează Windows nou 10 construiește ca Windows Insider Insiderii Windows sunt primele care testează noile Windows 10 build-uri. Ele sunt, de asemenea, primele care suferă de bug-uri. Aici vă vom arăta cum să vă alăturați sau să părăsiți programul și cum să le partajați ... Citește mai mult .

Esti incantat de sosirea BASH pe Windows 10? Va fi suficient să treceți de la Linux? Anunță-mă în comentariile de mai jos.

Explorați mai multe despre: Linux Bash Shell, Ubuntu, Windows 10, Windows Upgrade.