Reklama
Spoločnosť Microsoft nedávno odštartovala svoju výročnú konferenciu Build Developer. Nebola to typická udalosť. Microsoft vytiahol všetky zastávky a preukázal pozoruhodný pokrok v umelej inteligencii, rozšíril realitu a upevnil povesť systému Windows 10 ako impozantnej hernej platformy. Microsoft však tiež oznámil niečo iné. Niečo, čo veľa ľudí vzrušuje.
Na pódiu v San Franciscu, riaditeľ rozvoja Kevin Gallo oznámil, že shell BASH príde do Windows 10. Tak trochu.
Priamo mimo Ubuntu
Tvrdenie, že spoločnosť BASH prichádza do systému Windows 10, je rozsiahle podceňovať situáciu, pretože v skutočnosti na čom spoločnosť Microsoft pracuje oveľa pôsobivejšie ako to. Je to v podstate Linuxový podsystém - nie virtuálny stroj - založený na Ubuntu 14:04 LTS, ktorý poskytuje prístup do užívateľského priestoru Ubuntu.
Je dôležité zdôrazniť, že sa to zásadne líši od toho, čo predtým existovalo. Windows 10 nebude emulovať Ubuntu v rozbore virtuálny prístroj Čo je to virtuálny počítač? Všetko, čo potrebujete vedieť Virtuálne stroje vám umožňujú spúšťať na aktuálnom počítači ďalšie operačné systémy. Tu by ste o nich mali vedieť. Čítaj viac . Ani BASH nebol zostavený pre Windows, ako je Cygwin alebo znovu vytvorený v JavaScripte, ako je CASH Zabudnite na Cygwin: CASH prináša to najlepšie z Linuxu do WindowsLinux a Windows sú veľmi rozdielne operačné systémy a nikde to nie je jasnejšie ako v príkazovom riadku. K dispozícii sú rôzne nástroje, vďaka ktorým sa Windows cítia viac ako Linux, napríklad Cash. Čítaj viac . Skôr je spustený v podstate, čo predstavuje vrstvu kompatibility.
Systémové hovory systému Linux (často nazývané ‘systémové volania(v podstate, keď program požaduje niečo z jadra OS), sa preložia v reálnom čase na systémové volania systému Windows pomocou nejakého softvéru vytvoreného spoločnosťou Microsoft. Toto rozlíšenie je lepšie vysvetlil Dustin Kirkland, ktorý je jedným z technikov spoločnosti Canonical, ktorý spoločnosti Microsoft pomohol s jej portovaním.
To znamená, že nie je prenášaný iba BASH a súvisiace základné Linuxové nástroje. Je to takmer všetko.
Na platforme Windows 10 je BASH živý a funkčný! # Build2016pic.twitter.com/5dfpXgC1e9
- Richard Hay (@WinObs) 30. marca 2016
Používatelia budú môcť používať štandardný utilita Linux SSH Sprievodca pre začiatočníkov Nastavenie SSH v systéme Linux a testovanie vášho nastaveniaPravdepodobne jedným z najdôležitejších utilít pre Linux je SSH, pretože môžete ovládať iný stroj, ako keby ste sedeli priamo pri ňom. Prevedieme vás základnou inštaláciou. Čítaj viac , namiesto použitia nástroja tretej strany ako PuTTY 4 jednoduché spôsoby použitia SSH vo WindowsSSH je de facto riešením pre bezpečný prístup k vzdialeným terminálom v Linuxe a iných systémoch podobných UNIX. Ak máte vzdialený server SSH, ku ktorému chcete získať prístup, musíte si stiahnuť klienta SSH ... Čítaj viac . Budú schopní upravovať text pomocou VIM Top 7 dôvodov, prečo dať Vim Text Editor šancuCelé roky som vyskúšal jeden textový editor za druhým. Vy ste to nazvali, skúsil som to. Každý z týchto editorov som používal viac ako dva mesiace ako svoj hlavný denný editor. Nejako ... Čítaj viac z príkazového riadku a manipulovať s textom pomocou Sed a Awk Každý Linux Geek potrebuje vedieť Sed a Awk. Tu je dôvod, prečo ...Dva z najviac kriminálne podcenených linuxových utilít sú nesporne tajomné Sed a Awk. Ale čo sú zač? Ako sa používajú? A ako uľahčujú spracovanie textu? Čítaj viac . Ešte lepšie budú môcť používať apt-get na správu svojich balíkov a inštaláciu desiatok tisíc binárnych súborov Ubuntu.
Podľa Dustina Kirklanda funguje väčšina vecí celkom dobre, s výnimkou niektorých aplikácií, ktoré používajú TTY - napríklad byobu, obrazovka a tmux. Uisťuje nás však, že sa tam dostanú, a vzhľadom na to, že Microsoft k nim postavil toto front-and-center Zostavte kľúčovú myšlienku 2016, môžete si byť celkom istí, že to bude nakoniec hotový, leštený produkt.
Čo to znamená pre používateľa Joe
Nebudem klamať. Toto oznámenie bude ohromne príťažlivé pre dve skupiny ľudí: nadšencov Linuxu a vývojárov softvéru. Ak nie ste jedným z nich, možno vás zaujíma, čo to pre vás znamená. Ale je tu dôvod na vzrušenie, aj keď nie ste oblúk.
Po prvé, predstavuje pre ľudí vynikajúci spôsob ponorenia špičky do niekedy zahmlenej vody v ekosystéme Linux bez toho, aby ju museli skutočne nainštalovať. Absolútni nováčikovia si budú môcť osvojiť základy bežných nástrojov Linux zo známosti a relatívnej bezpečnosti systému Windows 10.
Po druhé, je to tiež skvelé pre tých, ktorí sa učia kódovať prvýkrát. Mnoho z najjednoduchších jazykov, ktoré sa majú naučiť (a teda najobľúbenejšie pre začiatočníkov), je tiež najviac dráždivých pri inštalácii na Windows. Správna inštalácia Pythonu, napríklad vyžaduje, aby ste do Windows PATH pridali premennú. Ak chcete ľahko nainštalovať Ruby a najrôznejšie základné dokumenty a nástroje, musíte použiť inštalačný program tretej strany. ako RubyInstaller.
Teraz by však budúci vývojári iba potrebovali napísať „bash " do ich príkazového riadku a mohli by začať hackovať v skripte Ruby alebo Python bez obáv z nejasností pri konfigurácii týchto jazykov v systéme Windows.
Navyše, keďže väčšina úvodných príručiek je vytvorená okolo systémov Mac OS X a Linux, používatelia systému Windows ich budú môcť bez problémov používať.
Linux na Windows: Prečo je to dôležité pre vývojárov
Historicky príkazový riadok spoločnosti Microsoft (prepáč, príkazový riadok) nástroje sa nezmerali na nástroje v operačných systémoch založených na systéme UNIX. Najväčší dôvod je ten, že Windows vždy zdôrazňovali pri riešení úloh a problémov prostredníctvom grafických rozhraní a ponúk, nie prostredníctvom terminálu. Aj keď je to skvelé pre používateľov, menej pre vývojárov, ktorí za posledných dvadsať rokov stále viac záviseli na serveroch založených na Linuxe, ktoré sú oveľa spoľahlivejšie a bezpečnejšie.
Dôsledkom toho je, že vývojári sa stále viac sťahujú z Windows. Ak pôjdete na akúkoľvek konferenciu alebo stretnutie pre vývojárov alebo navštívite kancelárie akéhokoľvek technologického spustenia, môžete môže takmer zaručiť, že väčšina používaných zariadení sú notebooky Apple alebo počítače so systémom Linux. Je tiež nepravdepodobné, že by sa vrátili späť, pretože sa odvtedy naučili, ako používať tieto operačné systémy, a postavili okolo nich pracovné postupy.
Áno, áno, cestujem s 2 počítačmi MacBook Pro a úplnou taškou na fotoaparát DSLR # Build2016
- Matt Millican (@millicanmatt) 29.03.2016
Jeden vývojár, s ktorým som spolupracoval, keď som bol letným stážistom na ScraperWiki - spustenie dátovej vedy v Liverpoole, mal pevne prispôsobený editor VIM a rutina, ktorá sa sústredila okolo hŕstky bežných (a niektorých nezvyčajných) Linuxov utility. Je ťažké si ho predstaviť pohodlne prepnúť späť na Windows.
Možno bude Ubuntu v systéme Windows 10 stačiť na to, aby týchto vývojárov priviedol späť k spoločnosti Microsoft alebo aby aspoň zastavil krvácanie vývojárov z platformy Windows.
Je to tiež dlhá cesta, ako opraviť poškodenú povesť spoločnosti Microsoft, najmä pokiaľ ide o komunitu s otvoreným zdrojom. Začiatkom roku 2000 a koncom 90. rokov bol Microsoft otvorene nepriateľský voči open source a Linuxu: vtedy CEO Steve Ballmer označil to za „rakovinu“, a pokúsili sa ho zabiť (ako aj niektoré konkurenčné proprietárne výrobky) stratégiu „prijať, rozšíriť, uhasiť“.
Ale od príchodu Satya Nadelly do funkcie generálneho riaditeľa, vynaložili spoločné úsilie Skutočne miluje spoločnosť Microsoft skutočne Linux?Microsoft a Linux mali búrlivý vzťah. V priebehu rokov generálni riaditelia vyjadrili želanie, aby Linux zmizol, ale v súčasnosti je príbeh iný. Skutočne sa spoločnosti Microsoft skutočne páči Linux? Čítaj viac spolupracovať s komunitou otvorených zdrojov av tomto ohľade rehabilitovať ich imidž. Zdá sa, že to fungovalo.
Ako získať BASH pre Windows 10
V čase písania článku bola BASH ohlásená iba - v skutočnosti ju zatiaľ nemôžete získať. Aj keď to bude súčasťou pripravovanej aktualizácie systému Windows 10 Anniversary, ktorá je naplánovaná na leto v lete. Vzhľadom na to, že ide o „výročnú aktualizáciu“ a spoločnosť Microsoft spustila systém Windows 10 29. júla, mali by ste ju do tej doby očakávať.
Ak nemôžete čakať tak dlho, budete na to schopní dať ruky prostredníctvom programu Windows 10 Insider Program Buďte prvý, kto otestuje nové systémy Windows 10, ktoré sa stavajú ako zasvätené informácie systému WindowsWindows Insider sú prví, ktorí testujú nové verzie systému Windows 10. Sú tiež prví, ktorí trpia chybami. Tu vám ukážeme, ako sa pripojiť alebo opustiť program a ako zdieľať ... Čítaj viac .
Ste nadšení z príchodu BASH na Windows 10? Bude vám stačiť prejsť z Linuxu? Dajte mi vedieť v komentároch nižšie.
Matthew Hughes je vývojár a spisovateľ softvéru z anglického Liverpoolu. Málokedy ho nájde bez šálky silnej čiernej kávy v ruke a úplne zbožňuje jeho Macbook Pro a fotoaparát. Jeho blog si môžete prečítať na stránke http://www.matthewhughes.co.uk a sledujte ho na Twitteri na adrese @matthewhughes.