Oglas

Microsoft je nedavno započeo svoju godišnju Konferenciju za razvojne programere. To nije bio tipičan događaj. Microsoft je izvukao sva zaustavljanja i pokazao izvanredan napredak u umjetnoj inteligenciji, povećanoj stvarnosti i zacementirao reputaciju Windowsa 10 kao nevjerojatne igraće platforme. No, Microsoft je također najavio nešto drugo. Nešto što uzbuđuje mnoge ljude.

Na pozornici u San Franciscu direktor razvoja Kevin Gallo najavio da će školjka BASH stići u Windows 10. Pa nekako.

Ravno Outta 'Ubuntu

Reći da BASH dolazi u sustav Windows 10 znači masovno podcjenjivanje situacije, jer Microsoft uistinu radi na tome daleko impresivniji od toga. To je u osnovi Linux podsustav - nije virtualni stroj - zasnovan na Ubuntu 14:04 LTS, koji omogućuje pristup Ubuntu korisničkom prostoru.

Važno je naglasiti da se to u osnovi razlikuje od onoga što je postojalo ranije. Windows 10 neće oponašati Ubuntu u sravnjenom redu virtualni stroj Što je virtualni stroj? Sve što trebate znatiVirtualni strojevi omogućuju vam pokretanje drugih operativnih sustava na vašem trenutnom računalu. Evo što biste trebali znati o njima.

instagram viewer
Čitaj više . Ni BASH nije sastavljen za Windows, kao što je Cygwin ili je ponovno kreiran u JavaScript, poput CASH je Zaboravite Cygwin: CASH donosi Windows najbolje u sustavuLinux i Windows su vrlo različiti operativni sustavi i nigdje to nije očitije nego u naredbenom retku. Na raspolaganju su različiti alati kako bi se Windows više osjećao poput Linuxa, poput Casha. Čitaj više . Umjesto toga, ono se pokreće u onome što u osnovi predstavlja sloj kompatibilnosti.

Linux sistemski pozivi (često se nazivaju "syscalls’, u osnovi kad program nešto zatraži od jezgre OS-a) u stvarnom vremenu prevode se na sistemske pozive sustava Windows pomoću nekog prilagođenog softvera kojeg je izradio Microsoft. To je razlikovanje objasnio je bolje Dustin Kirkland, koji je jedan od inženjera tvrtke Canonical koji je pomogao Microsoftovom portalu.

To znači da se ne prenose samo BASH i pridruženi ključni Linux uslužni programi. Gotovo je sve.

Postoji BASH na Windows 10 uživo i radi! # Build2016pic.twitter.com/5dfpXgC1e9

- Richard Hay (@WinObs) 30. ožujka 2016

Korisnici će moći koristiti standardni Linux SSH uslužni program Vodič za početnike za postavljanje SSH-a na Linuxu i testiranje vaše postavkeJedan od najvažnijih Linux programa za učenje je SSH jer možete upravljati različitim strojem kao da izravno sjedite za njim. Provest ćemo vas kroz osnovnu instalaciju. Čitaj više , umjesto da upotrebljavate alat treće strane poput PuTTY-a 4 jednostavna načina za korištenje SSH-a u sustavu WindowsSSH je de facto rješenje za siguran pristup udaljenim terminalima na Linuxu i ostalim sustavima sličnim UNIX-u. Ako imate udaljeni SSH poslužitelj kojem želite pristupiti, morat ćete preuzeti SSH klijent ... Čitaj više . Oni će to moći uređivanje teksta putem VIM-a Prvih 7 razloga za pružanje šanse uredniku Vim tekstaGodinama pokušavam jedan uređivač teksta za drugim. Samo ime, pokušao sam. Svaki sam od tih uređivača koristio sam više od dva mjeseca kao svoj glavni svakodnevni urednik. Nekako, ja ... Čitaj više iz naredbenog retka i manipuliraju tekstom koristeći Sed i Awk Svaki Linux Geek treba znati Sed i Awk. Evo zašto ...Dvije najkriminiranije nisko cijenjene Linux uslužne programe su, očito, tajni Sed i Awk. Ali što su oni? Kako se koriste? A kako olakšavaju obradu teksta? Čitaj više . Što je još bolje, oni će moći koristiti apt-get za upravljanje svojim paketima i za instaliranje desetaka tisuća Ubuntu binarnih datoteka.

Prema Dustinu Kirklandu, većina stvari djeluje prilično dobro, s izuzetkom nekih aplikacija koje koriste TTY - kao što su byobu, screen i tmux. Uvjerava nas da ipak stižu tamo, a s obzirom na to da je Microsoft stavio ovo mjesto u centar Sastavite 2016, bit ćete prilično uvjereni da će to na kraju biti gotov, poliran proizvod.

Što ovo znači za Joe korisnika

Neću lagati. Ova će se najava svidjeti velikim dijelovima dvije skupine ljudi: Linux entuzijastima i softverskim programerima. Ako niste jedan od njih, možda se pitate što to znači za vas. Ali postoji razlog za uzbuđenje, čak i ako niste luđak.

Prvo, pruža sjajan način da ljudi umoče nožni prst u ponekad mutnu vodu Linux ekosustava, bez da ga zapravo moraju instalirati. Apsolutni početnici moći će naučiti osnove uobičajenih alata Linux iz poznavanja i relativne sigurnosti sustava Windows 10.

Drugo, također je sjajno za one koji prvi put uče kodirati. Mnogi najlakši jezici koje se mogu naučiti (a samim tim i najpopularniji za početnike) ujedno su i iritantniji za instaliranje na Windows. Pravilno instaliranje Pythona, na primjer, zahtijeva dodavanje varijable u Windows PATH. Ako želite jednostavno instalirati Ruby i drugu osnovnu dokumentaciju i alate, morat ćete koristiti instalaciju treće strane. poput RubyInstaller.

RubyInstaller

Ali sada bi potencijalni programeri samo trebali upisati "bash” u svoj naredbeni redak i moći će početi hakirati na skriptu Ruby ili Python, a da se ne brinu o čudima u konfiguriranju tih jezika na Windows-u.

Povrh toga, budući da je većina tutorijala za početnike izgrađena oko Mac OS X i Linuxa, korisnici Windowsa moći će ih koristiti bez problema.

Linux na Windows: Zašto je to važno za programere

Povijesno, Microsoftova naredbena linija (oprosti, naredbeni redak) alati se nisu mjerili s onima na UNIX operacijskim sustavima. Najveći razlog za to je taj što je Windows uvijek naglašavao u rješavanju zadataka i problema putem grafičkih sučelja i izbornika, a ne putem terminala. Iako je ovo sjajno za korisnike, manje je dobro za programere, koji su u proteklih dvadeset godina sve više ovisili o Linux-poslužiteljima, koji su daleko pouzdaniji i sigurniji.

Posljedica toga je da se programeri sve više udaljavaju od Windowsa. Ako idete na bilo koju konferenciju za razvojne programere ili sastanke, ili posjetite urede bilo kojeg tehnološkog pokretanja, vi može gotovo jamčiti da se većina uređaja koji se koriste čine Apple prijenosna računala ili računala sa Linuxom. Ni malo se neće vratiti, kao što su otkad su naučili kako koristiti ove operativne sustave i izgradili radne tijekove koji se temelje na njima.

Da, da, putujem s 2 MacBook pros i punim DSLR fotoaparatima # Build2016

- Matt Millican (@millicanmatt) 29. ožujka 2016

Jedan programer s kojim sam surađivao kad sam bio ljetni stažist u ScraperWiki - startup znanosti iz Liverpoola - imao je usko prilagođen VIM uređivač i rutina koja se usredotočila na pregršt uobičajenog (i nekog neuobičajenog) Linuxa komunalije. Teško je zamisliti kako se udobno vraća na Windows.

Možda će Ubuntu u sustavu Windows 10 biti dovoljan da te programere uvede u Microsoftov preklop ili da barem zaustavi krvarenje programera sa Windows platforme.

Dug je put popraviti ucrtan Microsoftov ugled, posebno kada je riječ o zajednici otvorenog koda. Početkom 2000-ih i krajem 1990-ih, Microsoft je bio otvoreno neprijateljski otvoren prema izvoru i Linuxu: tadašnji predsjednik uprave Steve Ballmer opisao je kao "rak", i pokušali su ga ubiti (kao i neki suparnički vlasnički proizvodi) pomoću strategija „prigrli, produži, ugasi“.

Ali od dolaska Satya Nadella na mjesto izvršnog direktora, oni su se zajednički potrudili Da li Microsoft zaista voli Linux nakon svega?Microsoft i Linux imali su burne odnose. Tijekom godina, izvršni direktori izrazili su želju da Linux nestane, ali ovih je dana priča drugačija. Da li se Microsoft uopće sviđa Linuxu? Čitaj više raditi sa zajednicom otvorenog koda i rehabilitirati njihov imidž u tom pogledu. Čini se da je uspjelo.

Kako dobiti BASH za Windows 10

U vrijeme pisanja teksta, BASH je samo najavljen - zapravo ga još ne možete dobiti. Iako će to biti dio nadolazećeg ažuriranja Windows 10 Anniversary, koji će biti planiran za slijetanje ovog ljeta. S obzirom da je riječ o "obljetničkoj nadogradnji" i Microsoft je pokrenuo Windows 10 29. srpnja, do tada biste ga trebali očekivati.

Ako ne možete toliko dugo čekati, moći ćete se prihvatiti kroz Insider program Windows 10 Budite prvi koji će testirati nove Windows 10 Builds kao Windows InsiderWindows Insiders prvi su testirali nove verzije sustava Windows 10. Oni su također prvi koji pate od bugova. Ovdje ćemo vam pokazati kako se pridružiti programu ili napustiti program te kako dijeliti ... Čitaj više .

Jeste li uzbuđeni zbog dolaska BASH-a na Windows 10? Hoće li biti dovoljno da pređete s Linuxa? Javite mi u komentarima u nastavku.

Matthew Hughes je programer i pisac softvera iz Liverpoola u Engleskoj. Rijetko se nađe bez šalice jake crne kave u ruci i apsolutno obožava svoj Macbook Pro i svoj fotoaparat. Njegov blog možete pročitati na http://www.matthewhughes.co.uk i slijedite ga na twitteru na @matthewhughes.