Microsoft afsluttede for nylig sin årlige Build Developer Conference. Det var ingen typisk begivenhed. Microsoft trak ud af alle stoppesteder og demonstrerede bemærkelsesværdige fremskridt inden for kunstig intelligens, forstærket virkelighed og cementerede omdømmet til Windows 10 som en formidabel spilplatform. Men Microsoft meddelte også noget andet. Noget der får mange mennesker spændt.
På scenen i San Francisco meddelte udviklingsdirektør Kevin Gallo, at BASH-skalen skulle komme til Windows 10. Godt .
Straight Outta 'Ubuntu
At sige, at BASH kommer til Windows 10, er at undergrave situationen massivt, for virkelig, hvad Microsoft har arbejdet på, er langt mere imponerende end det . Det er hovedsagelig et Linux-delsystem - ikke en virtuel maskine - baseret på Ubuntu 14:04 LTS, som giver adgang til Ubuntu-brugerrummet.
Det er vigtigt at understrege, at dette fundamentalt er forskelligt fra det, der eksisterede tidligere. Windows 10 vil ikke efterligne Ubuntu i en pared-down virtuelle maskine Hvad er en virtuel maskine? Hvad er en virtuel maskine? Virtuelle maskiner giver dig mulighed for at køre andre operativsystemer i dit nuværende operativsystem, men hvorfor betyder det noget? Hvad er fordele og ulemper? Læs mere . BASH er heller ikke blevet kompileret til Windows, ligesom Cygwin er eller genskabes i JavaScript, ligesom CASH er Glem Cygwin: CASH bringer det bedste af Linux til Windows Glem Cygwin: CASH bringer det bedste af Linux til Windows Linux og Windows er meget forskellige operativsystemer, og ingen steder er det mere tydeligt end med kommandolinjen. Forskellige værktøjer er tilgængelige for at få Windows til at føles mere som Linux, såsom Cash. Læs mere . Det kører snarere i hvad der i det væsentlige udgør et kompatibilitetslag.
Linux-systemopkald (ofte kaldet ' syscalls', i det væsentlige, når et program anmoder om noget fra OS-kernen), oversættes i realtid til Windows-systemopkald ved hjælp af nogle brugerdefinerede software bygget af Microsoft. Denne sondring forklares bedre af Dustin Kirkland, som er en af de canoniske ingeniører, der hjalp Microsoft port it.
Det betyder, at det ikke kun er BASH og de tilknyttede vigtige Linux-hjælpeprogrammer, der bliver portet. Det er næsten alt.
Der er BASH på Windows 10 live og arbejder! # Build2016 pic.twitter.com/5dfpXgC1e9
- Richard Hay (@WinObs) 30. marts 2016
Brugere vil være i stand til at bruge standard Linux SSH-hjælpeprogram Begyndervejledning til opsætning af SSH på Linux og afprøvning af din installationsbegyndervejledning til opsætning af SSH på Linux og afprøvning af din opsætning Det er nok en af de vigtigste Linux-hjælpeprogrammer, der skal lære, at SSH er som du kan styre en anden maskine som om du sad direkte på den. Vi tager dig gennem en grundlæggende installation. Læs mere i stedet for at bruge et tredjepartsværktøj som PuTTY 4 Easy Ways at bruge SSH i Windows 4 Nemme måder at bruge SSH på i Windows SSH er de facto-løsningen for sikker adgang til eksterne terminaler på Linux og andre UNIX-lignende systemer. Hvis du har en ekstern SSH-server, som du vil have adgang til, skal du downloade en SSH-klient .... Læs mere. De vil være i stand til at redigere tekst med VIM De 7 største grunde til at give Vim Text Editor en chance Top 7 grunde til at give Vim Text Editor en chance I mange år har jeg prøvet en tekst editor efter den anden. Du hedder det, jeg prøvede det. Jeg brugte hver enkelt af disse redaktører i over to måneder som min primære daglige redaktør. På en eller anden måde, jeg ... Læs mere fra kommandolinjen, og manipuler tekst ved hjælp af Sed og Awk. Hver Linux Geek skal vide Sed og Awk. Her er hvorfor ... Hver Linux Geek skal vide Sed og Awk. Her er hvorfor ... To af de mest kriminelt undervurderede Linux-forsyningsvirksomheder er den ganske vist arcane Sed og Awk. Men hvad er de? Hvordan bruges de? Og hvordan gør de det lettere at behandle tekst? Læs mere . Endnu bedre, de vil kunne bruge apt-get til at styre deres pakker og installere titusinder af Ubuntu-binarier.
Ifølge Dustin Kirkland fungerer de fleste ting ganske godt, med undtagelse af nogle applikationer, der bruger en TTY - såsom byobu, skærm og tmux. Han forsikrer os om, at de kommer derhen, og i betragtning af at Microsoft lægger dette front-and-center på deres Build 2016-keynote, kan du være temmelig sikker på, at det til sidst bliver et færdigt, poleret produkt.
Hvad det betyder for Joe Bruger
Jeg kommer ikke til at lyve. Denne meddelelse vil appellerer overvældende til to grupper af mennesker: Linux-entusiaster og softwareudviklere. Hvis du ikke er en af dem, kan du undre sig over, hvad det betyder for dig. Men der er grund til at være begejstret, selvom du ikke er en bue-geek.
For det første er det en god måde for folk at dyppe deres tå i Linux-økosystemets sommetider mørke farvande uden at skulle installere det egentligt. Absolutte nybegyndere vil være i stand til at lære essensen af fælles Linux-værktøjer fra fortrolighed og relativ sikkerhed i Windows 10.
For det andet er det også godt for dem, der lærer at kode for første gang. Mange af de letteste sprog at lære (og dermed den mest populære hos begyndere) er også det mest irriterende at installere på Windows. Hvis du installerer Python korrekt, skal du for eksempel tilføje en variabel til Windows PATH. Hvis du nemt vil installere Ruby og den udvalgte vigtige dokumentation og værktøjer, skal du bruge et tredjeparts installationsprogram som RubyInstaller.
Men nu ville udviklere blot skulle skrive " bash" i deres kommandolinje, og de ville være i stand til at starte hacking væk i et Ruby eller Python script uden at skulle bekymre sig om de vagaries at konfigurere disse sprog på Windows .
Plus, da de fleste begynderstudier er bygget op omkring Mac OS X og Linux, vil Windows-brugere kunne bruge dem uden problemer.
Linux på Windows: Hvorfor dette spørgsmål til udviklere
Historisk har Microsofts kommandolinjeprogrammer ( undskyld, kommandoprompt ) ikke målt op til dem på UNIX-baserede operativsystemer. Den største årsag til dette skyldes, at Windows altid har lagt vægt på at løse opgaver og problemer via grafiske grænseflader og menuer, ikke via terminalen. Selv om dette er fantastisk for brugere, er det mindre godt for udviklere, som i de sidste tyve år i stigende grad er afhængige af Linux-baserede servere, som er langt mere pålidelige og sikre.
En konsekvens af dette er, at udviklere i stigende grad drev væk fra Windows. Hvis du går til en hvilken som helst udviklerkonference eller møderum eller besøger kontorer for enhver teknologi opstart, kan du næsten garantere, at de fleste enheder, der bruges, er Apple-bærbare computere eller pc'er, der kører Linux. Det er usandsynligt, at de også skifter tilbage, som de siden har lært at bruge disse operativsystemer og bygget arbejdsgange baseret på dem.
Ja, ja jeg rejser med 2 MacBook Pros og en fuld DSLR kamera taske # Build2016
- Matt Millican (@millicanmatt) 29. marts 2016
En udvikler, jeg arbejdede med, da jeg var sommereniør ved ScraperWiki - en datalogi start i Liverpool - havde en stærkt tilpasset VIM editor og en rutine, der centreret omkring en håndfuld fælles (og nogle ualmindelige) Linux-værktøjer. Det er svært at forestille sig, at han komfortabelt skifter tilbage til Windows.
Måske vil Ubuntu på Windows 10 være nok til at coaxe disse udviklere tilbage til Microsoft-folden eller i det mindste stoppe hæmorrering af udviklere fra Windows-platformen.
Det går også langt for at reparere Microsofts tarnished ry, især når det kommer til open source-samfundet. I begyndelsen af 2000'erne og slutningen af 1990'erne var Microsoft åbenlyst fjendtlig for open source og Linux. Derefter beskrev administrerende direktør Steve Ballmer det som en "kræft", og de forsøgte at dræbe det (samt nogle konkurrerende proprietære produkter) med "omfavnelsen, udvide, slukke "strategi.
Men siden ankomsten af Satya Nadella som CEO, har de lavet en samordnet indsats Er Microsoft virkelig elske Linux efter alt? Er Microsoft virkelig elske Linux efter alt? Microsoft og Linux har haft et tumult forhold. Gennem årene har CEOs udtrykt et ønske om at se Linux forsvinde, men i disse dage er historien anderledes. Ligner Microsoft virkelig Linux? Læs mere for at arbejde med open source-samfundet og at rehabilitere deres image i denne henseende. Det ser ud til at have fungeret.
Sådan får du BASH til Windows 10
På tidspunktet for skrivningen er BASH kun blevet annonceret - du kan faktisk ikke få det endnu. Selv om det vil være en del af den kommende Windows 10 Anniversary Update, som planlægges at lande i sommer. Da det er en "jubilæumsopdatering" og Microsoft lancerede Windows 10 den 29. juli, bør du forvente det da.
Hvis du ikke kan vente så længe, vil du kunne hente det gennem Windows 10 Insider Programme Vær den første til at teste nye Windows 10-bygger som Windows Insider Vær den første til at teste nye Windows 10-bygninger som Windows Insider Windows Insiders er de første til at teste nye Windows 10 builds. De er også de første til at lide af bugs. Her viser vi dig hvordan du kan deltage eller forlade programmet og hvordan du deler ... Læs mere.
Er du begejstret for ankomsten af BASH på Windows 10? Vil det være nok for dig at skifte fra Linux? Lad mig vide i kommentarerne nedenfor.