
Owen Little
0
1944
333
Microsoft startede for nylig sin årlige Build Developer Conference. Det var ingen typisk begivenhed. Microsoft trak alle stop og demonstrerede bemærkelsesværdige fremskridt inden for kunstig intelligens, forstærket virkeligheden og cementerede omdømmet til Windows 10 som en formidabel spilplatform. Men Microsoft annoncerede også noget andet. Noget, der får mange mennesker til at blive begejstrede.
På scenen i San Francisco annoncerede udviklingsdirektør Kevin Gallo, at BASH-skalen skulle komme til Windows 10. Godt.
Lige Outta 'Ubuntu
At sige, at BASH kommer til Windows 10, er at overdrive situationen massivt, for virkelig, hvad Microsoft arbejdede på er langt mere imponerende end det. Det er hovedsageligt et Linux-undersystem - ikke en virtuel maskine - baseret på Ubuntu 14:04 LTS, der giver adgang til Ubuntu-brugerområdet.
Det er vigtigt at understrege, at dette er grundlæggende anderledes end det, der tidligere eksisterede. Windows 10 emulerer ikke Ubuntu i en paret-down virtual machine Hvad er en virtuel maskine? Alt hvad du behøver at vide, hvad er en virtuel maskine? Alt hvad du behøver at vide Virtuelle maskiner giver dig mulighed for at køre andre operativsystemer på din nuværende computer. Her er hvad du skal vide om dem. . BASH er heller ikke blevet kompileret til Windows, ligesom Cygwin er, eller genskabt 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 intetsteds er det mere synligt end med kommandolinjen. Der er forskellige værktøjer til rådighed for at få Windows til at føle sig mere som Linux, såsom Cash. . Det kører snarere i det, der i det væsentlige udgør et kompatibilitetslag.
Linux-systemopkald (ofte kaldet 'syscalls', når et program anmoder om noget fra OS-kernen) oversættes i realtid til Windows-systemopkald ved hjælp af noget brugerdefineret software bygget af Microsoft. Denne sondring forklares bedre af Dustin Kirkland, der er en af de Canonical-ingeniører, der hjalp Microsoft med at udføre det.
Dette betyder, at det ikke kun er BASH og de tilknyttede essentielle Linux-værktøjer, der portes. Det er næsten alt.
Der er BASH på Windows 10 live og fungerer! # Build2016 pic.twitter.com/5dfpXgC1e9
- Richard Hay (@WinObs) 30. marts 2016
Brugere vil være i stand til at bruge den almindelige Linux SSH-værktøj Begyndervejledning til opsætning af SSH på Linux og test af din opsætning Begyndervejledning til opsætning af SSH på Linux og test af din opsætning Uden tvivl er en af de vigtigste Linux-værktøjer at lære, SSH, som du kan styr en anden maskine, som om du sad direkte på den. Vi tager dig gennem en grundlæggende installation. , snarere end at bruge et tredjepartsværktøj som PuTTY 4 Easy Ways to Use SSH I Windows 4 Easy Ways to Use SSH I Windows SSH er de facto-løsningen til sikker adgang til fjernterminaler på Linux og andre UNIX-lignende systemer. Hvis du har en ekstern SSH-server, du vil have adgang til, skal du downloade en SSH-klient…. De vil være i stand til at redigere tekst med VIM The Top 7 Årsager til at give Vim Text Editor en chance De Top 7 Årsager til at give Vim Text Editor en chance I årevis har jeg prøvet den ene teksteditor efter den anden. Navn det, jeg prøvede det. Jeg brugte hver eneste af disse redaktører i over to måneder som min primære daglige redaktør. På en eller anden måde, jeg ... fra kommandolinjen, og manipulerer tekst ved hjælp af Sed og Awk Hver Linux Geek har brug for at kende Sed og Awk. Her er hvorfor… Hver Linux nørd har brug for at kende Sed og Awk. Her er hvorfor… To af de mest kriminelt under-værdsatte Linux-værktøjer er de ganske vist arcane Sed og Awk. Men hvad er de? Hvordan bruges de? Og hvordan gør de det lettere at behandle tekst? . Endnu bedre vil de være i stand til at bruge apt-get til at administrere deres pakker og installere titusinder af Ubuntu-binære filer.
Ifølge Dustin Kirkland fungerer de fleste ting temmelig godt, med undtagelse af nogle applikationer, der bruger en TTY - såsom byobu, skærm og tmux. Han forsikrer os om, at de kommer derimod, og i betragtning af at Microsoft satte dette front-and-center på deres Build 2016-keynote, kan du være temmelig sikker på, at det til sidst vil være et færdigt, poleret produkt.
Hvad dette betyder for Joe-bruger
Jeg vil ikke lyve. Denne meddelelse appellerer overvældende til to grupper mennesker: Linux-entusiaster og softwareudviklere. Hvis du ikke er en af dem, kan du undre dig over, hvad det betyder for dig. Men der er grund til at blive ophidset, selvom du ikke er en arch-geek.
For det første er det en god måde for folk at dyppe deres tå i det undertiden grumle farvande i Linux-økosystemet uden at skulle installere det faktisk. Absolutte newbies vil være i stand til at lære det væsentlige ved fælles Linux-værktøjer fra fortroligheden og relative sikkerheden 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 følgelig det mest populære hos begyndere) er også de mest irriterende at installere på Windows. Hvis du f.eks. Installerer Python korrekt, kræver det, at du tilføjer en variabel til Windows-PATH. Hvis du let ønsker at installere Ruby og den assorterede vigtige dokumentation og værktøjer, skal du bruge et tredjepartsinstallationsprogram som RubyInstaller.
Men nu ville udviklere blot være nødt til at skrive “bash” i deres kommandolinje, og de ville være i stand til at begynde at hacke væk på et Ruby- eller Python-script uden at skulle bekymre sig om vagarierne ved at konfigurere disse sprog på Windows.
Da størstedelen af begyndertutorials er bygget op omkring Mac OS X og Linux, vil Windows-brugere være i stand til at bruge dem uden problemer.
Linux på Windows: Hvorfor dette betyder noget for udviklere
Historisk set er Microsofts kommandolinie (undskyld, kommandoprompten) værktøjer har ikke målt op til dem på UNIX-baserede operativsystemer. Den største grund til dette er fordi Windows altid har lagt vægt på at løse opgaver og problemer gennem grafiske grænseflader og menuer, ikke via terminalen. Selvom dette er godt for brugere, er det mindre godt for udviklere, der i løbet af de sidste tyve år i stigende grad har været afhængige af Linux-baserede servere, som er langt mere pålidelige og sikre.
En konsekvens af dette er, at udviklere i stigende grad er væk fra Windows. Hvis du går til en udviklerkonference eller -mødeup eller besøger kontorer for enhver teknologistart, kan du næsten garantere, at hovedparten af enheder, der bruges, er Apple-bærbare computere eller pc'er, der kører Linux. Det er usandsynligt, at de heller ikke skifter tilbage, da de siden har lært, hvordan man bruger disse operativsystemer, og bygget arbejdsgange baseret på dem.
Ja, ja jeg rejser med 2 MacBook Pros og en komplet DSLR kamerataske # Build2016
- Matt Millican (@millicanmatt) 29. marts 2016
En udvikler, som jeg arbejdede med, da jeg var sommerpraktikant hos ScraperWiki - en datavidenskabelig opstart i Liverpool - havde en tæt tilpasset VIM-editor og en rutine, der var centreret omkring en håndfuld almindelige (og nogle usædvanlige) Linuxvæ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 lokke disse udviklere tilbage til Microsoft-folden, eller i det mindste stoppe blødningen af udviklere fra Windows-platformen.
Det går også langt at reparere Microsofts plettet ry, især når det kommer til open source-samfundet. De tidlige 2000'ere og slutningen af 1990'erne var Microsoft åbenlyst fjendtligt over for open source og Linux: den gang administrerende direktør Steve Ballmer beskrev det som en “Kræft”, og de forsøgte at dræbe det (såvel som nogle rivaliserende proprietære produkter) med “omfavne, udvide, slukke” strategi.
Men siden Satya Nadellas ankomst som administrerende direktør, har de gjort en samordnet indsats Elsker Microsoft virkelig Linux efter alt? Elsker Microsoft virkelig alligevel Linux? Microsoft og Linux har haft et tumult forhold. I årenes løb har administrerende direktører udtrykt ønske om at se Linux forsvinde, men i disse dage er historien en anden. Kan Microsoft trods alt virkelig lide Linux? at arbejde med open source-samfundet og rehabilitere deres image i denne henseende. Det ser ud til at have fungeret.
Sådan får du BASH til Windows 10
I skrivende stund er BASH kun annonceret - du kan faktisk ikke få det endnu. Selvom det vil være en del af den kommende Windows 10-jubilæumsopdatering, som planlægges at lande i sommer. I betragtning af at det er en “jubilæumsopdatering” og Microsoft lancerede Windows 10 den 29. juli, skulle du forvente det inden da.
Hvis du ikke kan vente så længe, vil du være i stand til at få hænderne på det gennem Windows 10 Insider-programmet Vær den første til at teste nye Windows 10 Builds som Windows Insider Vær den første til at teste nye Windows 10 Builds som Windows Insider Windows Insiders er de første til at teste nye Windows 10 builds. De er også de første, der lider af fejl. Her viser vi dig, hvordan du tilmelder dig eller forlader programmet, og hvordan du deler ... .
Er du begejstret for ankomsten af BASH til Windows 10? Vil det være nok for dig at skifte fra Linux? Fortæl mig det i kommentarerne herunder.