reklama
Microsoft nedávno zahájil svou výroční konferenci Build Developer. Nebyla to žádná typická událost. Microsoft vytáhl všechny zastávky a prokázal pozoruhodný pokrok v umělé inteligenci, rozšířil realitu a upevnil pověst Windows 10 jako impozantní herní platformy. Microsoft však také oznámil něco jiného. Něco, co hodně lidí vzrušuje.
Na pódiu v San Franciscu, ředitel rozvoje Kevin Gallo oznámil, že skořápka BASH přijde na Windows 10. No tak docela.
Straight Outta 'Ubuntu
Říkat, že BASH přichází do Windows 10, je masivně podceňovat situaci, protože ve skutečnosti to, na čem Microsoft pracoval, je mnohem působivější než to. Je to v podstatě Linuxový subsystém - ne virtuální stroj - založený na Ubuntu 14:04 LTS, který poskytuje přístup do uživatelského prostoru Ubuntu.
Je důležité zdůraznit, že se to zásadně liší od toho, co existovalo dříve. Windows 10 nebude emulovat Ubuntu v rozebraném stavu virtuální stroj Co je virtuální stroj? Vše, co potřebujete vědětVirtuální stroje vám umožňují spouštět na vašem aktuálním počítači další operační systémy. Tady byste o nich měli vědět. Přečtěte si více . BASH nebyl kompilován pro Windows, jako je Cygwin, nebo znovu vytvořen v JavaScriptu, jako je CASH Zapomeňte na Cygwin: CASH přináší to nejlepší z Linuxu do WindowsLinux a Windows jsou velmi odlišné operační systémy, a nikde to není jasnější než s příkazovým řádkem. K dispozici jsou různé nástroje, díky nimž se Windows cítí spíš jako Linux, například Cash. Přečtěte si více . Spíše jde o to, co v podstatě odpovídá vrstvě kompatibility.
Systémová volání systému Linux (často nazývaná ‘syscalls(v zásadě, když program požaduje něco z jádra OS), jsou přeloženy v reálném čase na systémová volání systému Windows pomocí nějakého vlastního softwaru vytvořeného společností Microsoft. Tento rozdíl je vysvětlil lépe Dustin Kirkland, který je jedním z kanonických inženýrů, kteří mu pomohli portovat.
To znamená, že není přenesen pouze BASH a související základní Linuxové nástroje. Je to téměř všechno.
V systému Windows 10 je BASH live a funkční! # Build2016pic.twitter.com/5dfpXgC1e9
- Richard Hay (@WinObs) 30. března 2016
Uživatelé budou moci používat standardní utilita pro Linux SSH Průvodce pro začátečníky k nastavení SSH v systému Linux a testování vašeho nastaveníPravděpodobně jedním z nejdůležitějších nástrojů pro Linux je naučit se SSH, protože můžete ovládat jiný stroj, jako byste seděli přímo u něj. Provedeme vás základní instalací. Přečtěte si více , namísto použití nástroje třetí strany jako PuTTY 4 snadné způsoby použití SSH ve WindowsSSH je de facto řešení pro bezpečný přístup ke vzdáleným terminálům na Linuxu a dalších unixových systémech. Pokud máte vzdálený server SSH, ke kterému chcete přistupovat, musíte si stáhnout klienta SSH ... Přečtěte si více . Budou schopni upravovat text pomocí VIM Prvních 7 důvodů, proč dát editoru Vim šanciCelá léta jsem zkoušel jeden textový editor za druhým. Jmenuješ to, zkusil jsem to. Každý z těchto editorů jsem používal více než dva měsíce jako svůj primární každodenní editor. Nějak jsem ... Přečtěte si více z příkazového řádku a manipulovat s textem pomocí Sed a Awk Každý Linux Geek potřebuje znát Sed a Awk. Zde je proč ...Dva z nejvíce kriminálně podceňovaných linuxových utilit jsou uznaně tajemné Sed a Awk. Ale co to je? Jak se používají? A jak usnadňují zpracování textu? Přečtěte si více . Ještě lépe budou moci používat apt-get ke správě svých balíčků ak instalaci desítek tisíc binárních souborů Ubuntu.
Podle Dustina Kirklanda funguje většina věcí docela dobře, s výjimkou některých aplikací, které používají TTY - například byobu, obrazovky a tmux. Ujišťuje nás, že se tam dostanou, a vzhledem k tomu, že Microsoft k nim postavil toto front-and-center Vytvořte klíčovou myšlenku roku 2016, můžete si být jisti, že to bude nakonec hotový, leštěný produkt.
Co to znamená pro uživatele Joe
Nebudu lhát. Toto oznámení osloví převážně dvě skupiny lidí: nadšence Linuxu a vývojáře softwaru. Pokud nejste jedním z nich, možná vás zajímá, co to pro vás znamená. Ale je tu důvod, proč být nadšený, i když nejste obloukový geek.
Zaprvé, představuje to skvělý způsob, jak lidé ponořit špičku do někdy temných vod Linuxového ekosystému, aniž by je museli skutečně instalovat. Absolutní nováčci se budou moci naučit základům běžných nástrojů Linux ze znalosti a relativní bezpečnosti Windows 10.
Za druhé, je to skvělé také pro ty, kteří se učí poprvé kódovat. Mnoho z nejjednodušších jazyků, které je třeba se učit (a v důsledku toho nejoblíbenější u začátečníků), je také nejvíce dráždivých při instalaci na Windows. Správná instalace Pythonunapříklad vyžaduje přidání proměnné do Windows PATH. Pokud chcete snadno nainstalovat Ruby a nejrůznější základní dokumentaci a nástroje, musíte použít instalační program třetí strany jako RubyInstaller.
Ale nyní by budoucí vývojáři potřebovali pouze napsat „bash “ do jejich příkazového řádku a mohli by začít hacknout skriptem Ruby nebo Python, aniž by se museli obávat nejasností při konfiguraci těchto jazyků ve Windows.
Navíc, protože většina výukových programů pro začátečníky je postavena na systémech Mac OS X a Linux, uživatelé Windows je budou moci bez problémů používat.
Linux na Windows: Proč to záleží na vývoji
Historicky příkazový řádek společnosti Microsoft (Promiň, příkazový řádek) nástroje se neměřily až na ty, které používají operační systémy UNIX. Největším důvodem je to, že Windows vždy zdůrazňovala řešení úkolů a problémů prostřednictvím grafických rozhraní a nabídek, nikoli prostřednictvím terminálu. I když je to skvělé pro uživatele, je to méně skvělé pro vývojáře, kteří v posledních dvaceti letech stále více záviseli na serverech založených na Linuxu, které jsou mnohem spolehlivější a bezpečnější.
Důsledkem toho je, že vývojáři se stále více vzdálili od Windows. Pokud jdete na jakoukoli konferenci nebo schůzku pro vývojáře, nebo navštívíte kanceláře jakéhokoli spuštění technologie, vy může téměř zaručit, že většina používaných zařízení jsou notebooky Apple nebo počítače se systémem Linux. Je také nepravděpodobné, že se přepnou zpět, protože se od chvíle, co se naučili, jak tyto operační systémy používat, a postavili kolem nich pracovní postupy.
Ano, ano, cestuji se 2 MacBook Pros a plnou taškou na fotoaparát DSLR # Build2016
- Matt Millican (@millicanmatt) 29.03.2016
Jeden vývojář, se kterým jsem spolupracoval, když jsem byl letní stážista na ScraperWiki - spuštění datové vědy v Liverpoolu - měl pevně přizpůsobený editor VIM a rutina, která se soustředila kolem hrsti obyčejného (a nějakého neobvyklého) Linuxu utility. Je těžké si ho představit, jak pohodlně přechází zpět do Windows.
Možná Ubuntu na Windows 10 bude stačit k tomu, aby tyto vývojáře přivedl zpět na Microsoft fold, nebo alespoň zastavil krvácení vývojářů z platformy Windows.
Je to také dlouhá cesta k opravě poskvrněné reputace společnosti Microsoft, zejména pokud jde o komunitu open source. Počátkem 2000 a koncem 90. let byl Microsoft otevřeně nepřátelský vůči open source a Linuxu: tehdejší generální ředitel Steve Ballmer označil to za „rakovinu“, a pokusili se to zabít (stejně jako některé konkurenční proprietární produkty) strategie „přijmout, rozšířit, uhasit“.
Ale od příchodu Satya Nadella jako generální ředitel vynaložili společné úsilí Opravdu miluje Microsoft opravdu Linux?Microsoft a Linux mají bouřlivý vztah. V průběhu let generální ředitelé vyjádřili přání vidět, jak Linux zmizí, ale v dnešní době je příběh jiný. Opravdu má Microsoft opravdu rád Linux? Přečtěte si více spolupracovat s komunitou open source a v tomto ohledu rehabilitovat jejich image. Zdá se, že to fungovalo.
Jak získat BASH pro Windows 10
V době psaní bylo BASH pouze oznámeno - zatím to vlastně nemůžete získat. I když to bude součástí připravované aktualizace Windows 10 Anniversary Update, která je naplánována na letos v létě. Vzhledem k tomu, že se jedná o „výroční aktualizaci“ a společnost Microsoft spustila Windows 10 29. července, měli byste ji do té doby očekávat.
Pokud nemůžete tak dlouho čekat, budete si na to moci dát ruce prostřednictvím zasvěceného programu Windows 10 Buďte první, kdo otestuje nové Windows 10, které se staví jako zasvěcenci systému WindowsZasvěcenci systému Windows jsou prvními, kteří testují nová sestavení systému Windows 10. Jsou také prvními, kteří trpí chybami. Zde vám ukážeme, jak se připojit nebo opustit program a jak sdílet ... Přečtěte si více .
Jste nadšeni příchodem BASH na Windows 10? Bude vám stačit přejít z Linuxu? Dejte mi vědět v komentářích níže.
Matthew Hughes je vývojář a spisovatel softwaru z anglického Liverpoolu. Málokdy je nalezen bez šálku silné černé kávy v ruce a absolutně zbožňuje svůj Macbook Pro a fotoaparát. Jeho blog si můžete přečíst na adrese http://www.matthewhughes.co.uk a následujte ho na twitteru na @ matthewhughes.