Oglas

Microsoft je nedavno začel svojo letno konferenco Build Developer. To ni bil tipičen dogodek. Microsoft je potegnil vse ovire in pokazal izjemen napredek na področju umetne inteligence, razširjene resničnosti in utrdil ugled Windows 10 kot izjemne igralne platforme. Toda Microsoft je napovedal tudi nekaj drugega. Nekaj, kar vznemirja veliko ljudi.

Na odru v San Franciscu razvojni direktor Kevin Gallo napovedal, da bo lupina BASH prihajala v sistem Windows 10. No, nekako.

Ravno Outta 'Ubuntu

Reči, da BASH prihaja v sistem Windows 10, da množično podceni situacijo, kajti Microsoft v resnici dela veliko bolj impresivno od tega. To je v bistvu podsistem Linux - ne virtualni stroj - na osnovi Ubuntu 14:04 LTS, ki omogoča dostop do uporabniškega prostora Ubuntu.

Pomembno je poudariti, da se to bistveno razlikuje od prejšnjega. Windows 10 ne bo posnemaval Ubuntuja v združeni različici navidezni stroj Kaj je virtualni stroj? Vse, kar morate vedetiNavidezni stroji vam omogočajo zagon drugih operacijskih sistemov na vašem trenutnem računalniku. Tukaj je tisto, kar bi morali vedeti o njih.

Preberi več . BASH ni bil sestavljen za sistem Windows, kot je Cygwin ali je ponovno ustvarjen v JavaScript, kot je GOTOVINA Pozabite na Cygwin: CASH prinaša najboljši Linux za WindowsLinux in Windows sta zelo različna operacijska sistema in nikjer to ni bolj očitno kot v ukazni vrstici. Na voljo so različna orodja, s katerimi se Windows počuti bolj kot Linux, na primer Cash. Preberi več . Namesto tega deluje v tistem, kar v bistvu pomeni plast združljivosti.

Sistemski klici Linux (pogosto imenovani "syscalls ", v bistvu, ko program zahteva nekaj od jedra OS), se v sistemu sproti prevedejo v sistemske klice sistema Windows z uporabo neke programske opreme po meri, ki jo je izdelal Microsoft. To razlikovanje je bolje razložil Dustin Kirkland, ki je eden od inženirjev podjetja Canonical, ki je pomagal Microsoftovemu pristanišču.

To pomeni, da ne prenašate samo BASH in z njim povezanih bistvenih Linuxovih pripomočkov. To je skoraj vse.

V sistemu Windows 10 živi in ​​deluje BASH! # Build2016pic.twitter.com/5dfpXgC1e9

- Richard Hay (@WinObs) 30. marec 2016

Uporabniki bodo lahko uporabljali standardni pripomoček za Linux SSH Navodila za začetnike o nastavitvi SSH-ja na Linux in testiranje vaše nastavitveZagotovo je eden najpomembnejših pripomočkov za Linux, ki se ga je naučiti, SSH, saj lahko upravljate drug stroj, kot da sedite neposredno ob njem. Popeljali vas bomo skozi osnovno namestitev. Preberi več , namesto da bi uporabljali orodje drugih proizvajalcev kot PuTTY 4 enostavni načini uporabe SSH v operacijskem sistemu WindowsSSH je dejanska rešitev za varen dostop do oddaljenih terminalov v Linuxu in drugih sistemih, ki so podobni UNIX-u. Če imate oddaljeni strežnik SSH, do katerega želite dostopati, boste morali prenesti odjemalca SSH ... Preberi več . To bodo zmogli uredite besedilo z VIM Najboljših 7 razlogov, da lahko urednik besedila Vim ponudi priložnostDolga leta preizkušam urejevalnik besedil za drugim. Poimenujete, poskusil sem. Vsakega od teh urejevalnikov sem uporabljal več kot dva meseca kot svoj glavni dnevni urednik. Nekako ... Preberi več iz ukazne vrstice in manipulirajte z besedilom z uporabo Sed in Awk Vsak Linux Geek mora poznati Sed in Awk. Evo zakaj ...Dve najbolj kriminalno premalo cenjeni pripomočki za Linux sta očitno skrivnostna Sed in Awk. Toda kaj so oni? Kako se uporabljajo? In kako olajšajo obdelavo besedila? Preberi več . Še bolje, da bodo lahko apt-get uporabljali za upravljanje svojih paketov in namestili več deset tisoč Ubuntu dvojišč.

Po besedah ​​Dustina Kirklanda večina stvari deluje precej dobro, z izjemo nekaterih aplikacij, ki uporabljajo TTY - na primer byobu, screen in tmux. Zagotavlja nam, da se vseeno pripeljemo tja in glede na to, da je Microsoft to postavil v ospredje Osrednji gradnik 2016, lahko ste precej prepričani, da bo sčasoma dokončan, poliran izdelek.

Kaj to pomeni za uporabnika Joea

Ne bom lagal. To obvestilo bo v glavnem privlačno za dve skupini ljudi: Linux navdušence in razvijalce programske opreme. Če niste eden od njih, se morda sprašujete, kaj to pomeni za vas. Toda vznemirjen je, tudi če niste luknjar.

Prvič, ljudem je to odličen način, da si potegnejo nožni prst v včasih mračne vode ekosistema Linux, ne da bi ga dejansko morali namestiti. Absolutni novorojenci se bodo lahko naučili osnov skupnih orodij Linuxa iz poznavanja in relativne varnosti sistema Windows 10.

Drugič, to je odlično tudi za tiste, ki se prvič učijo kodiranja. Mnogi najlažji jeziki za učenje (in posledično najbolj priljubljen pri začetnikih) so tudi najbolj nadležni za namestitev v Windows. Pravilno namestite Python, na primer, morate dodati spremenljivko v sistem Windows PATH. Če želite enostavno namestiti Ruby in izbrano osnovno dokumentacijo in orodja, boste morali uporabiti drugega namestitvenega orodja kot RubyInstaller.

RubyInstaller

Toda zdaj bi potencialni razvijalci morali le vnesti "lupiti ” v svojo ukazno vrstico in bodo lahko začeli s hekanjem v skriptu Ruby ali Python, ne da bi se morali skrbeti zaradi nejasnosti konfiguriranja teh jezikov v sistemu Windows.

Ker je večina učiteljev za začetnike zgrajena okoli Mac OS X in Linuxa, jih bodo uporabniki Windows lahko uporabljali brez težav.

Linux v okolju Windows: Zakaj je to pomembno za razvijalce

Zgodovinsko gledano, Microsoftova ukazna vrstica (oprosti, ukazni poziv) orodja niso merjena s tistimi v UNIX operacijskih sistemih. Največji razlog za to je, ker je Windows vedno poudarjal pri reševanju nalog in problemov prek grafičnih vmesnikov in menijev, ne preko terminala. Čeprav je to super za uporabnike, je manjše za razvijalce, ki so v zadnjih dvajsetih letih vedno bolj odvisni od Linux-strežnikov, ki so veliko bolj zanesljivi in ​​varni.

Posledica tega je, da se razvijalci vse bolj oddaljijo od Windows. Če greš na katero koli konferenco za razvijalce ali sestanek ali obiščeš pisarne katerega koli tehnološkega zagona, si skorajda ne moremo zagotoviti, da je večina naprav, ki se uporabljajo, prenosni računalniki Apple ali osebni računalniki z operacijskim sistemom Linux. Prav tako verjetno ne bodo preklopili nazaj, saj so se od takrat naučili uporabljati te operacijske sisteme in na njih zgradili delovne tokove.

Da, da, potujem z dvema MacBook pros in polno torbo za fotoaparate DSLR # Build2016

- Matt Millican (@millicanmatt) 29. marec 2016

Eden razvijalcev, s katerimi sem delal, ko sem bil poletni stažist pri ScraperWiki - startup znanosti v Liverpoolu, je imel tesno prilagojen urejevalnik VIM in rutina, ki je bila osredotočena na nekaj skupnega (in nekaj občasnega) Linuxa gospodarske službe. Težko si je predstavljati, kako bi se udobno vrnil v sistem Windows.

Mogoče bo Ubuntu v operacijskem sistemu Windows 10 dovolj, da te razvijalce priveže nazaj v Microsoftov pregib ali vsaj ustavi krvavitev razvijalcev s platforme Windows.

Dolga pot je tudi, da popravite Microsoftov omajan ugled, zlasti ko gre za odprtokodno skupnost. Microsoft je bil v začetku 2000-ih in poznih devetdesetih letih odkrito neprijazen do odprtokodnih sistemov in Linuxa: takratni direktor Steve Ballmer opisala kot "rak"in so ga skušali ubiti (pa tudi nekatere konkurenčne lastniške izdelke) z strategija "objavi, razširi, ugasni".

Toda od prihoda Satje Nadelle na mesto generalnega direktorja, zelo so se trudili Ali Microsoft resnično ljubi Linux?Microsoft in Linux sta imela burne odnose. Z leti so generalni direktorji izrazili željo, da bi Linux izginil, danes pa je zgodba drugačna. Ali Microsoft navsezadnje resnično ljubi Linux? Preberi več sodelovati z odprtokodno skupnostjo in v tem pogledu rehabilitirati njihovo podobo. Zdi se, da je delovalo.

Kako pridobiti BASH za Windows 10

V času pisanja besedila je bil BASH le napovedan - tega še ne morete dobiti. Čeprav bo to del prihajajoče posodobitve Windows 10 Anniversary Update, ki naj bi pristala letos poleti. Glede na to, da gre za "posodobitev obletnice", in Microsoft je Windows 10 predstavil 29. julija, bi ga morali pričakovati do takrat.

Če ne morete čakati tako dolgo, se boste lahko prijeli prek Insider programa Windows 10 Bodite prvi, ki bo preizkusil nove zgradbe sistema Windows 10 kot Windows InsiderWindows Insiders so prvi, ki so preizkusili nove različice sistema Windows 10. So tudi prvi, ki trpijo zaradi hroščev. Tukaj vam pokažemo, kako se pridružiti programu ali zapustiti njegov program in kako ga deliti ... Preberi več .

Ste navdušeni nad prihodom BASH-a v sistem Windows 10? Ali bo dovolj, da preklopite iz Linuxa? Sporočite mi v spodnjih komentarjih.

Matthew Hughes je razvijalec programske opreme in pisatelj iz Liverpoola v Angliji. Redko ga najdemo brez skodelice močne črne kave v roki in absolutno obožuje svoj Macbook Pro in svoj fotoaparat. Njegov blog lahko preberete na http://www.matthewhughes.co.uk in mu sledite na twitterju na @matthewhughes.