Publicitate

Microsoft a dat recent startul Conferinței sale anuale pentru dezvoltatori. Nu a fost un eveniment tipic. Microsoft a scos toate opririle și a demonstrat progrese remarcabile în domeniul inteligenței artificiale, a realității augmentate și a cimentat reputația Windows 10 ca platformă de joc formidabilă. Dar Microsoft a anunțat și altceva. Ceva care a incantat multa lume.

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

Ubuntu direct Outta ”

A spune că BASH se apropie de Windows 10 înseamnă a sublinia masiv situația, deoarece într-adevăr, ceea ce a lucrat Microsoft este mult mai impresionant de atât. Este, în esență, un subsistem Linux - nu o mașină virtuală - bazat pe Ubuntu 14:04 LTS, care acordă acces la spațiul de utilizare Ubuntu.

Este important să subliniem că aceasta este fundamental diferită de cea existentă anterior. Windows 10 nu va emula Ubuntu într-un interval de timp mașină virtuală Ce este o mașină virtuală? Tot ce trebuie să știi

instagram viewer
Mașinile virtuale vă permit să rulați alte sisteme de operare pe computerul dvs. curent. Iată ce ar trebui să știți despre ei. Citeste mai mult . Nici BASH nu a fost compilat pentru Windows, așa cum este Cygwin, sau recreat în JavaScript, cum este CASH Uită de Cygwin: CASH aduce cel mai bun Linux pentru WindowsLinux și Windows sunt sisteme de operare foarte diferite și nicăieri nu este mai evident decât în ​​cazul liniei de comandă. Sunt disponibile diverse instrumente pentru ca Windows să se simtă mai asemănător cu Linux, cum ar fi Cash. Citeste mai mult . Mai degrabă, se rulează în ceea ce înseamnă în esență un strat de compatibilitate.

Apeluri de sistem Linux (adesea numite „syscalls’, în esență, atunci când un program solicită ceva de la kernel-ul de sistem de operare) sunt traduse în timp real la apeluri de sistem Windows, folosind unele programe personalizate construite de Microsoft. Această distincție este explicat mai bine de Dustin Kirkland, care este unul dintre inginerii Canonical care a ajutat Microsoft să-l port.

Aceasta înseamnă că nu sunt doar BASH și utilitățile esențiale Linux asociate. Este aproape totul.

Există BASH pe Windows 10 live și funcțional! # Build2016pic.twitter.com/5dfpXgC1e9

- Richard Hay (@WinObs) 30 martie 2016

Utilizatorii vor putea utiliza Utilitarul standard SSH Linux Ghidul începătorului pentru configurarea SSH pe Linux și testarea configurației dvs.Poate că una dintre cele mai importante utilități Linux de învățat este SSH, deoarece poți controla o mașină diferită ca și cum ai sta direct la ea. Vă vom duce printr-o instalare de bază. Citeste mai mult , mai degrabă decât să folosești un instrument terț ca PuTTY 4 modalități ușoare de a utiliza SSH în WindowsSSH este soluția de facto pentru accesarea în siguranță a terminalelor la distanță pe Linux și alte sisteme similare UNIX. Dacă aveți un server SSH la distanță la care doriți să accesați, va trebui să descărcați un client SSH ... Citeste mai mult . Vor putea editați text cu VIM Top 7 motive pentru a oferi editorului de text Vim o șansăAni de zile, am încercat un editor de text după altul. Îl numești, am încercat. Am folosit fiecare dintre acești editori de peste două luni ca redactor principal al meu de zi cu zi. Cumva, eu ... Citeste mai mult din linia de comandă și manipulează textul folosind Sed și Awk Fiecare geek Linux trebuie să știe Sed și Awk. Iata de ce...Două dintre utilitățile Linux cele mai subapreciate din punct de vedere penal sunt Sed și Awk, în mod cert arcane. Dar ce sunt? Cum sunt utilizate? Și cum facilitează procesarea textului? Citeste mai mult . Și mai bine, 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 folosesc un TTY - cum ar fi byobu, ecran și tmux. El ne asigură că vor ajunge acolo și, având în vedere că Microsoft a pus acest front-center la locul lor Construiți cheie 2016, puteți fi destul de încrezător că în cele din urmă va fi un produs finit și lustruit.

Ce înseamnă acest lucru pentru utilizatorul Joe

Nu o să mint. Acest anunț va atrage copleșitor două grupuri de oameni: pasionați de Linux și dezvoltatori de software. Dacă nu ești unul dintre ei, s-ar putea să te întrebi ce înseamnă asta pentru tine. Dar este un motiv să vă entuziasmați, chiar dacă nu sunteți arhitect.

În primul rând, este o modalitate excelentă pentru ca oamenii să-și înfige piciorul în apele uneori întunecate ale ecosistemului Linux, fără a fi nevoie să-l instaleze. Newbies-ul absolut va putea învăța esențialul instrumentelor Linux comune din familiaritatea și siguranța relativă a Windows 10.

În al doilea rând, este excelent și pentru cei care învață să codeze pentru prima dată. Multe dintre cele mai ușoare limbi de învățat (și, în consecință, cele mai populare la începători), sunt, de asemenea, cele mai iritante de instalat pe Windows. Instalarea Python corect, de exemplu, necesită adăugarea unei variabile la calea Windows. Dacă doriți să instalați cu ușurință Ruby și documentele și instrumentele esențiale asortate, va trebui să utilizați un instalator terț ca RubyInstaller.

RubyInstaller

Dar acum, ar fi dezvoltatori ar trebui doar să tasteze „bash“ în linia lor de comandă și vor putea începe să pirateze un script Ruby sau Python, fără a fi nevoie să vă faceți griji pentru variațiile de configurare a acestor limbi pe Windows.

În plus, din moment ce majoritatea tutoriale pentru începători sunt construite în jurul Mac OS X și Linux, utilizatorii Windows le vor putea utiliza fără nicio problemă.

Linux pe Windows: De ce asta contează pentru dezvoltatori

Istoric, linia de comandă Microsoft (scuze, prompt de comandă) instrumentele nu s-au măsurat până la cele de pe sistemele de operare bazate pe UNIX. Cel mai mare motiv pentru acest lucru este acela că Windows a pus accentul întotdeauna pe rezolvarea sarcinilor și problemelor prin interfețe grafice și meniuri, nu prin intermediul terminalului. Deși acest lucru este excelent pentru utilizatori, este mai puțin avantajos pentru dezvoltatori, 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 fapt este că dezvoltatorii s-au abătut din ce în ce mai mult de Windows. Dacă mergeți la vreo conferință sau întâlnire pentru dezvoltatori sau vizitați birourile oricărei startup-uri tehnologice, dumneavoastră aproape că pot garanta că majoritatea dispozitivelor utilizate sunt laptopuri Apple sau PC-uri care rulează Linux. De asemenea, este puțin probabil să se întoarcă, deoarece au învățat cum să folosească aceste sisteme de operare și au creat fluxuri de lucru bazate în jurul lor.

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

- Matt Millican (@millicanmatt) 29 martie 2016

Un dezvoltator cu care am lucrat când eram internă de vară la ScraperWiki - un start-up în știința datelor din Liverpool - a avut un editor VIM strâns personalizat și o rutină care s-a centrat în jurul unei mână de Linux comune (și unele mai puțin frecvente) utilitati. Este greu să-ți imaginezi revenind confortabil la Windows.

Poate că Ubuntu pe Windows 10 va fi suficient pentru a-i coaxa pe acești dezvoltatori înapoi la foldurile Microsoft, sau cel puțin pentru a opri hemoragia dezvoltatorilor de pe platforma Windows.

De asemenea, este un drum lung pentru a repara reputația ternă a 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 în mod excesiv ostil pentru open source și Linux: apoi CEO Steve Ballmer l-a descris ca un „cancer”și au încercat să-l omoare (precum și unele produse proprietare rivale) cu strategia de „îmbrățișare, extindere, stingere”.

Dar de la sosirea Satya Nadella ca CEO, au depus un efort concertat Microsoft iubește cu adevărat Linux Linux până la urmă?Microsoft și Linux au avut o relație zbuciumată. De-a lungul anilor, CEO-urile și-au exprimat dorința de a vedea Linux-ul să dispară, dar în aceste zile povestea este diferită. Microsoft chiar îi place Linux până la urmă? Citeste mai mult să lucreze cu comunitatea open source și să le reabiliteze imaginea în acest sens. Se pare că a funcționat.

Cum să obțineți BASH pentru Windows 10

În momentul scrierii, BASH a fost anunțat doar - de fapt nu îl poți obține. Deși va face parte din viitoarea actualizare Windows 10 Anniversary, care este programată să aterizeze în această vară. Având în vedere că este o „actualizare aniversară” și Microsoft a lansat Windows 10 pe 29 iulie, ar trebui să vă așteptați până atunci.

Dacă nu puteți aștepta atât de mult, veți putea să vă puneți mâna pe el prin Programul Windows 10 Insider Fii primul care testează Windows 10 Build noi ca Windows InsiderWindows Insiders sunt primii care testează noutățile Windows 10. De asemenea, sunt primii care suferă de erori. Aici vă arătăm cum să vă alăturați sau părăsiți programul și cum să partajați ... Citeste mai mult .

Ești încântat de sosirea BASH pe Windows 10? Vă va fi suficient să treceți de la Linux? Anunță-mă în comentariile de mai jos.

Matthew Hughes este un dezvoltator de software și scriitor din Liverpool, Anglia. Foarte rar este găsit fără o ceașcă de cafea neagră puternică în mână și își adoră absolut Macbook Pro și camera foto. Îi poți citi blogul la http://www.matthewhughes.co.uk și urmăriți-l pe twitter la adresa @matthewhughes.