Reklaam
Microsoft avaldas hiljuti oma iga-aastase Build Developer Conference'i. See polnud tüüpiline sündmus. Microsoft tõmbas kõik peatused välja ja demonstreeris märkimisväärseid edusamme tehisintellekti alal, täiendas reaalsust ja kinnistas Windows 10 kui maineka mänguplatvormi mainet. Kuid Microsoft teatas ka millestki muust. Midagi, mis tekitab paljudes inimestes elevust.
Laval San Franciscos arendusdirektor Kevin Gallo teatas, et BASH kest tuleb Windows 10-sse. Noh, suht.
Sirge Outta Ubuntu
Öelda, et BASH jõuab Windows 10-ni, on olukorda tohutult alahinnata, sest tegelikult on see, mille kallal Microsoft töötab, palju muljetavaldavam kui see. See on sisuliselt Linuxi alamsüsteem - mitte virtuaalne masin -, mis põhineb Ubuntu 14:04 LTS-il, mis annab juurdepääsu Ubuntu kasutajaruumile.
Oluline on rõhutada, et see erineb põhimõtteliselt varasemast. Windows 10 ei jäljenda Ubuntut aeglaselt Virtuaalne masin Mis on virtuaalne masin? Kõik, mida peate teadmaVirtuaalsed masinad võimaldavad teil praeguses arvutis käivitada muid opsüsteeme. Siit saate teada, mida peaksite nende kohta teadma. Loe rohkem . Samuti ei ole BASH Windowsi jaoks koostatud, nagu näiteks Cygwin, ega JavaScriptis loodud, nagu RAHA on Unustage Cygwin: CASH annab Windowsi jaoks Linuxist parimaLinux ja Windows on väga erinevad opsüsteemid ja kuskil pole see nii ilmne kui käsuridades. Saadaval on erinevad tööriistad, näiteks Windowsi raha, et muuta Windows Linuxi sarnaseks. Loe rohkem . Pigem töötab see selles, mis sisuliselt võrdub ühilduvuskihiga.
Linuxi süsteemikõned (mida sageli nimetatakse kasüsteemikõned, peamiselt siis, kui programm nõuab midagi OS-i tuuma) tõlgitakse reaalajas Windowsi süsteemikõnedesse, kasutades mõnda Microsofti loodud kohandatud tarkvara. See erinevus on selgitas paremini Dustin Kirkland, kes on üks Canonicali inseneridest, kes aitas Microsoftil seda portida.
See tähendab, et porteeritakse mitte ainult BASH ja sellega seotud olulised Linuxi utiliidid. See on peaaegu kõik.
Windows 10 reaalajas ja töös on BASH! # Build2016pic.twitter.com/5dfpXgC1e9
- Richard Hay (@WinObs) 30. märts 2016
Kasutajad saavad seda kasutada tavaline Linuxi SSH-utiliit Algajate juhend SSH-i seadistamiseks Linuxis ja häälestustestide testimiseksVaieldamatult on üks olulisemaid Linuxi utiliide, mida õppida, SSH, kuna saate teistsugust masinat juhtida nii, nagu istuksite otse sellel. Viime teid läbi põhipaigalduse. Loe rohkem , mitte kolmanda osapoole tööriista kasutamise asemel nagu PuTTY 4 lihtsat viisi SSH kasutamiseks WindowsisSSH on de facto lahendus Linuxi ja muude UNIX-taoliste süsteemide kaugterminalidele turvaliseks juurdepääsuks. Kui teil on SSH-kaugserver, millele soovite juurde pääseda, peate alla laadima SSH-kliendi ... Loe rohkem . Nad saavad hakkama redigeeri teksti VIM-iga 7 peamist põhjust, miks Vimi tekstiredaktorile võimalus andaAastaid olen proovinud ühte tekstiredaktorit teise järel. Sa nimetad seda, ma proovisin seda. Ma kasutasin kõiki neid toimetajaid üle kahe kuu oma esmase igapäevase toimetajana. Millegipärast ma ... Loe rohkem käsurealt ja tekstiga manipuleerida kasutades Sed ja Awk Iga Linuxi geek peab tundma Sedit ja Awkat. Siin on Miks ...Kaks kõige kriminaalselt alahinnatud Linuxi utiliiti on tõepoolest kaarjas Sed ja Awk. Aga mis need on? Kuidas neid kasutatakse? Ja kuidas nad hõlbustavad teksti töötlemist? Loe rohkem . Veelgi parem, nad saavad pakettide haldamiseks kasutada apt-get ja installida kümneid tuhandeid Ubuntu binaare.
Dustin Kirklandi sõnul töötab enamik asju üsna hästi, välja arvatud mõned rakendused, mis kasutavad TTY-d - näiteks byobu, ekraan ja tmux. Ta kinnitab meile, et nad jõuavad sinna siiski, ja arvestades, et Microsoft pani selle esi-ja keskpunkti omale Ehitage 2016. aasta peaesineja, võite olla üsna kindel, et lõpuks saab sellest valmis, poleeritud toode.
Mida see Joe kasutaja jaoks tähendab?
Ma ei valeta. See teade meeldib ülekaalukalt kahele inimrühmale: Linuxi entusiastidele ja tarkvaraarendajatele. Kui te pole üks neist, võite mõelda, mida see teie jaoks tähendab. Kuid seal on põhjust vaimustuseks, isegi kui te pole saarlane.
Esiteks on see suurepärane võimalus inimestele kasta oma varvas Linuxi ökosüsteemi kohati hägusesse vette, ilma et peaks seda tegelikult installima. Absoluutsed uustulnukad saavad õppida tavaliste Linuxi tööriistade olulisust Windows 10 tuttavusest ja suhtelisest ohutusest.
Teiseks on see suurepärane ka neile, kes õpivad esimest korda koodi kodeerima. Windowsi installimine ärritab ka paljusid kõige lihtsamini õpitavaid keeli (ja järelikult ka kõige populaarsemaid algajatele). Pythoni õige installiminenäiteks nõuab muutuja lisamist Windowsi PATH-i. Kui soovite Rubiini ja sellega seotud olulist dokumentatsiooni ja tööriistu hõlpsalt installida, peate kasutama kolmanda osapoole installeerijat nagu RubyInstaller.
Kuid nüüd peaksid tulevased arendajad lihtsalt kirjutama „bash ” nende käsureale ja nad saaksid hakata häkkima Ruby või Pythoni skripti abil, ilma et peaksite muretsema nende keelte Windowsi konfigureerimise pärast.
Lisaks, kuna suurem osa algajatest õpetustest on üles ehitatud Mac OS X-i ja Linuxi ümber, saavad Windowsi kasutajad neid ilma probleemideta kasutada.
Linux Windowsis: miks see arendajatele oluline on?
Ajalooliselt on Microsofti käsurida (vabandust, käsuviip) pole tööriistu mõõdetud UNIX-põhistes opsüsteemides pakutavatega. Suurim põhjus on see, et Windows on ülesannete ja probleemide lahendamisel alati rõhutanud graafiliste liideste ja menüüde kaudu, mitte terminali kaudu. Kuigi see sobib suurepäraselt kasutajatele, pole see nii hea arendajatele, kes on viimase kahekümne aasta jooksul üha enam sõltunud Linuxi-põhistest serveritest, mis on palju usaldusväärsemad ja turvalisemad.
Selle tagajärg on see, et arendajad on üha enam Windowsist eemaldunud. Kui lähete mõnele arendajakonverentsile või kokkusaamisele või külastate mis tahes tehnoloogiaga alustava ettevõtte kontoreid, olete teie võib peaaegu garanteerida, et suurem osa kasutatavatest seadmetest on Apple'i sülearvutid või Linuxi töötavad personaalarvutid. Samuti ei vaheta nad tõenäoliselt tagasi, kuna nad on sellest ajast alates õppinud, kuidas neid opsüsteeme kasutada, ja ehitasid nende ümber töövoogusid.
Jah, jah, ma reisin kahe MacBook Pros ja täieliku DSLR kaamerakotiga # Build2016
- Matt Millican (@millicanmatt) 29. märts 2016
Ühel arendajal, kellega ma töötasin, kui olin suvepraktikal ScraperWikis - andmeteaduste startup Liverpoolis - oli tihedalt kohandatud VIM-redaktor ja rutiin, mis keskendus peotäie tavalisele (ja mõnele haruldasele) Linuxi ümber kommunaalkulud. On raske ette kujutada, et ta saaks mugavalt Windowsi tagasi minna.
Võib-olla piisab Windows 10 Ubuntu'st, et meelitada need arendajad tagasi Microsofti klapi juurde või vähemalt peatada arendajate hemorraagia Windowsi platvormilt.
See on veel pikk tee Microsofti rikutud maine parandamiseks, eriti kui tegemist on avatud lähtekoodiga kogukonnaga. 2000. aastate alguses ja 1990-ndate lõpus oli Microsoft avatud lähtekoodiga ja Linuxi suhtes vaenulik: toonane tegevjuht Steve Ballmer kirjeldas seda kui vähkija nad üritasid seda (nagu ka mõnda konkureerivat patenteeritud toodet) tappa koos strateegia „omaks võtma, laiendama, kustutama“.
Kuid alates Satya Nadella tegevjuhiks saabumisest nad on teinud ühiseid jõupingutusi Kas Microsoft tõesti armastab Linuxi lõppude lõpuks?Microsoftil ja Linuxil on olnud tormiline suhe. Aastate jooksul on tegevjuhid avaldanud soovi, et Linux kaoks, kuid tänapäeval on lugu erinev. Kas Microsoftile tegelikult Linux meeldib? Loe rohkem teha koostööd avatud lähtekoodiga kogukonnaga ja taastada nende imago selles osas. Tundub, et see töötas.
Kuidas hankida BASH Windows 10 jaoks
Selle kirjutamise ajal on BASHist ainult teada antud - te ei saa seda tegelikult veel kätte. Ehkki see on osa eelseisvast Windows 10 juubelivärskendusest, mis plaanitakse maanduda sel suvel. Arvestades, et tegemist on juubelivärskendusega ja Microsoft käivitas Windows 10 29. juulil, peaksite seda selleks ajaks ootama.
Kui te ei saa nii kaua oodata, saate sellega hakkama programmi Windows 10 Insider programmi kaudu Ole esimene, kes testib uusi Windows 10 ehitust kui Windows InsiderWindows Insiders on esimesed, kes testivad uusi Windows 10 versioone. Nad kannatavad ka esimestena vigade käes. Siin näidatakse teile, kuidas programmiga liituda või sellest lahkuda ning kuidas jagada ... Loe rohkem .
Kas olete elevil BASH-i saabumisest Windows 10-sse? Kas sellest piisab, kui vahetate Linuxi üle? Andke mulle allpool kommentaarides teada.
Matthew Hughes on tarkvaraarendaja ja kirjanik Liverpoolist Inglismaalt. Teda leitakse harva, kui tal pole tassi kanget musta kohvi ja ta jumaldab absoluutselt oma MacBook Pro ja oma kaamerat. Tema blogi saate lugeda aadressil http://www.matthewhughes.co.uk ja jälgi teda twitteris aadressil @matthewhughes.