zajímavý

Jak začít se subsystémem Windows pro Linux

Uživatelé systému Linux jsou s vínem pravděpodobně obeznámeni - kus softwaru, který umožňuje spuštění softwaru Windows v systému Linux.

Věděli jste však, že můžete Linux stahovat a spouštět Linux na Windows nativně a prostřednictvím Microsoft Store všech míst? Ano, myslím to vážně.

Je to vše díky subsystému Windows pro systém Linux (WSL), což byla funkce, která byla poprvé přidána do systému Windows 10 v roce 2016 jako funkce beta pro ty v programu Windows Insider, a od té doby byla zveřejněna.

Díky WSL může kdokoli rychle a snadno nainstalovat a spustit jednu z mnoha linuxových distribucí (zkráceně distros) během několika minut.

Pro veterináře Linuxu, kteří nikdy neslyšeli o WSL, by to mohlo znít příliš dobře, aby to byla pravda. Na papíře WSL dokonce zní jako potenciální vstupní bod do světa Linuxu pro nováčky. Realita je však složitější.

Trochu dále v příspěvku popíšeme, jak nainstalovat WSL a jak spustit Linux na vašem PC se systémem Windows, a poskytnout odkazy na některé užitečné zdroje. Nejprve si ale promluvíme o WSL - co to je, co to není a zda je to pro vás ta pravá varianta Linuxu.

Co je WSL?

První otázka zde samozřejmě zní: Jsou WSL a distribuce v Microsoft Store skutečně Linux?

Technicky vzato, ano. WSL byl původně známý jako funkce „Bash on Windows“ a umožnil uživatelům používat bash příkazy Ubuntu v prostředí Windows PowerShell. Ale WSL vám nyní umožňuje provádět kromě Bash i mnoho dalších příkazů (a pokud je to všechno nad vaší hlavou, mějte s námi, bude to jasnější, jak budeme pokračovat).

Linuxová distribuce, která lze stáhnout z Windows Store a spustit přes WSL, jsou kompletní Linuxový balíček, alespoň pokud jde o základní funkce, s nulovou emulací. Takže ano, instalací WSL a stažením distro z obchodu Microsoft používáte Linux ve Windows, tečka.

Existují však určité námitky přímo spojené s povahou WSL a jejím zamýšleným případem použití, díky kterým je pro některé uživatele životaschopnější možností a, upřímně řečeno, pro ostatní téměř zbytečné.

WSL je nejlepší pro vývojáře

WSL je primárně vývojový nástroj a existuje proto, aby pomohl vývojářům webu a softwaru pro účely testování.

Podívejte se, internet a drtivá většina softwaru, které jsou spuštěny na počítačích se systémem Windows, jsou ve skutečnosti vytvořeny v systému Linux.

I když toto nepohodlné bifurkace vždy existovalo, vývojáři se snažili pracovat tak, jak nejlépe umí, vytvářeli nástroje a řešení, jako je Cygwin nebo MYSYS, takže jejich práce s Linuxem hraje dobře se systémem Windows a naopak. WSL je uznáním této skutečnosti společností Microsoft a aktivním pokusem pomoci vývojářům zefektivnit jejich pracovní postup a poskytnout jim nativní podporu ve Windows.

WSL je důležitou funkcí pro vývojáře ve všech směrech. Například spuštěním distro Linuxu s WSL mohou weboví vývojáři kódovat v Linuxu a současně sledovat v reálném čase přesnou stránku, na které pracují, prostřednictvím webového prohlížeče ve Windows a bez nutnosti dalšího nebo placeného softwaru. Vzhledem k tomu, že WSL je proces systému Windows, můžete používat nástroje a funkce systému Windows, jako je například správce úloh. Schopnost zabíjet proces Linuxu pomocí Správce úloh je užitečná pro ty časy, kdy něco selže nebo dojde k zablokování procesu.

Takže, když říkáme, že WSL je kompletní Linuxový balíček, máme na mysli, že většinu všeho, co by programátor v Linuxu chtěl nebo potřeboval udělat, lze udělat v WSL spolu s vašimi obvyklými funkcemi Windows.

Co není WSL

WSL je skvělý dev nástroj a nativní podpora Windows pravděpodobně pomůže hladkým věcem pro programátory, kteří procházejí mezi Windows a Linuxem.

To znamená, že WSL má určité námitky, které mohou některým uživatelům bránit v jejich používání, zejména příležitostných nebo poprvé používaných uživatelů Linuxu. Pokud jste očekávali snadný způsob, jak získat plnohodnotný Linuxový zážitek, je moudré zmírnit vaše očekávání.

WSL nepodporuje grafická uživatelská rozhraní

Ve výchozím nastavení WSL nepodporuje verze Linuxu s grafickým uživatelským rozhraním (GUI), ale spíše používá prostředí příkazového řádku. Bude to obtížný přechod pro ty, kteří jsou zvyklí mít vizuální rozhraní, se kterým lze pracovat (například například většina uživatelů Windows), a omezuje, jaký software lze nainstalovat a spustit.

Rozhraní příkazového řádku WSL vyžaduje, aby uživatel znal příkazy systému Linux a porozuměl organizaci souborů systému Linux. Naučit se to vyžaduje čas a bude pravděpodobně obtížné, pokud jste úplný nováček.

Pokud nejste ochotni vynaložit úsilí, nebude to ideální metoda pro začínající uživatele Linuxu, aby zažili OS.

Abych byl spravedlivý, bylo by nesprávné tvrdit, že pro WSL jsou k dispozici grafické možnosti Linuxu. Spuštění grafického uživatelského rozhraní však vyžaduje, abyste měli alespoň přechodné znalosti o operacích příkazového řádku systému Linux, abyste jej nejprve nastavili, a ani to nebude ideální. Jakákoli grafická podpora Linuxu je víceméně vedlejším produktem společnosti Microsoft, který spolupracuje s vývojáři systému Linux, aby zajistil běh určitých distribucí, a nikoli primárním cílem nebo funkcí WSL. Ve skutečnosti společnost Microsoft dala najevo, že nemá v úmyslu přidávat oficiální podporu pro Linux GUI.

WSL používá dva systémy souborů

Používání WSL vyžaduje, abyste znali a používali Windows i Linux současně - nejedná se o emulaci ani čisté Linuxové prostředí na samostatném diskovém oddílu. Někdo, kdo chce buď nahradit Windows, nebo spustit více „kompletní“ verzi Linuxu, bude muset nainstalovat operační systém pomocí jedné z níže uvedených metod.

A co je důležitější, použití WSL znamená práci se dvěma různými systémy souborů. Pro vývojáře je to vlastně docela užitečná funkce. Na konci tohoto příspěvku máme průvodce, který poskytuje podrobné vysvětlení jednotlivých systémů souborů, jejich vzájemné interakce (a ne interakce) a pomůže vám mezi nimi vytvořit pracovní postup.

WSL není otevřený zdroj

Nakonec je důležité si uvědomit, že WSL není open source program nebo linuxové jádro, ale spíše proprietární framework společnosti Microsoft.

Neexistuje rušná komunita vývojářů stavějící na WSL - jakákoli budoucí funkčnost nebo rozšířená integrace bude muset pocházet pouze od společnosti Microsoft.

Ale co non-vývojáři, má smysl používat WSL?

Ve vší upřímnosti, ne ve skutečnosti. To však neznamená, že WSL je pro začínajícího Linuxu naprosto zbytečný. Jak jsme řekli výše, je to nejrychlejší a nejjednodušší způsob, jak Linux provozovat na Windows, a protože je nativně podporován a nabízen přímo od společnosti Microsoft, nemusíte se tím nějak starat o rozbití počítače.

Pro nás to bylo hezké se s tím obejít a běžet, a myslíme si, že to nabízí zajímavou příležitost dozvědět se více technických operací, které může váš počítač provádět, a dokonce i strukturu souborového systému Linuxu. Pokud však hledáte způsob, jak ovládat nebo upravovat Windows pomocí příkazů konzolí, WSL pro vás nebude moc dělat, ale s příkazovým řádkem Windows můžete udělat spoustu zajímavých věcí.

Když přijde na to, pokud hledáte jednoduchý způsob, jak se ponořit do platformy Linux nebo snadné řešení instalace Linuxu na vašem počítači vedle sebe se systémem Windows, WSL pravděpodobně není. Naštěstí existuje několik alternativních metod pro instalaci Linuxu, pokud hledáte plně funkční a / nebo grafickou verzi.

  • Pokud máte dostatečně výkonný počítač, možná budete chtít prozkoumat virtuální stroj (VM). VM jsou dobře oddělené „virtuální“ počítače, které mohou běžet v okně aplikace vedle vašeho normálního operačního systému. Může se jednat o systémového prasete a vyžaduje značné množství nastavení, ale poskytne vám plnohodnotnou grafickou verzi linuxového distro podle vašeho výběru běžícího na Windows.
  • Alternativně můžete nainstalovat verzi systému Linux na jednotku USB a použít ji jako spouštěcí jednotku. Je to jednoduchý způsob, jak otestovat operační systém bez úpravy počítače.
  • Podobně můžete Linux instalovat vedle sebe se systémem Windows, který se nazývá „duální bootování“. To zabere místo na pevném disku, ale je to vhodnější varianta než použití USB flash disku, pokud plánujete Linux často používat a instalace softwaru.

Jak povolit WSL a nainstalovat Linux z Microsoft Store

Pokud jste to udělali tak daleko a jsou prodáváni na funkcích WSL, nebo jste prostě zvědaví, co to je a jak to nainstalovat, tato část vás provede počátečním nastavením.

To, co budete potřebovat:

  • Počítač s 64bitovou verzí systému Windows 10. (Pokud si nejste jisti, kterou verzi používáte, podrobně to zkontrolujeme níže)
  • Internetové připojení pro přístup do obchodu Microsoft a stahování aplikací.
  • Doporučujeme také tohoto průvodce WSL o Githubovi od Michaela léčbě. Pokrývá některé stejné informace, jaké máme dosud, ale je napsáno konkrétně, aby pomohlo vývojářům novým ve WSL nastavit jejich pracovní prostředí a porozumět tomu, jak systémy souborů Windows a Linux spolupracují.

1. Zkontrolujte verzi operačního systému Windows

Otevřete nabídku Start a kliknutím na ikonu ozubeného kola vyvolejte nabídku Nastavení. Klikněte na Systém> O aplikaci. Typ vašeho počítače bude uveden na konci části specifikace zařízení .

Abyste mohli povolit WSL, musíte mít 64bitový operační systém. Pokud používáte 32bitovou verzi systému Windows 10, nebude funkce WSL k dispozici.

2. Povolte WSL

Znovu otevřete nabídku Nastavení.

Do vyhledávacího pole zadejte „zapnout nebo vypnout funkce systému Windows“, klikněte na položku v rozevíracím seznamu a objeví se nové okno.

Načtení může chvíli trvat, ale jakmile to bude hotové, bude vedle nich uveden seznam funkcí se zaškrtávacími políčky. Přejděte dolů do Windows Subsystem pro Linux a zaškrtněte políčko. Tím se začne stahovat a instalovat potřebné soubory. Počítač se restartuje a po dokončení instalace.

3. Stáhněte si Ubuntu (nebo jiné dostupné distro) z Microsoft Store

Tento krok je stejně jednoduchý jako otevření karty Microsoft Store v systému Windows a hledání výrazu „Linux“.

Výsledky vyhledávání by se měly zaplnit několika dostupnými linuxovými distribucemi, které může WSL běžet. Stačí si vybrat z dostupných možností a začít stahovat.

Nainstalovali jsme Ubuntu, ale Debian, openSUSE, Fedora, Kali a SLES jsou také k dispozici prostřednictvím obchodu (vše zdarma, můžeme přidat), a někteří uživatelé hlásili, že několik dalších dosud nepodporovaných distribucí byla úspěšně nainstalována jako dobře.

Další kroky

V tomto okamžiku nyní můžete nativně spustit verzi příkazového řádku Ubuntu (nebo cokoli distro, které jste nainstalovali) nativně ve Windows. Lze jej spustit z nabídky Start, jako byste měli většinu ostatních aplikací.

To je však opravdu jen začátek procesu. Po prvním otevření distribuce Linuxu budete muset vytvořit systémový účet UNIX a pravděpodobně budete chtít začít instalovat soubory, aktualizovat software a přizpůsobovat své pracovní prostředí, ale přesně to, co děláte a jak je více nebo méně na vás a vaše potřeby.

Zde jsou některé zdroje, které doporučujeme podniknout další kroky s WSL:

  • Jedním z nejlepších zdrojů je příručka Michaela Treat o GitHubu, kterou jsme také zmínili výše. Provede vás všemi nezbytnými dalšími kroky a dále a vysvětlí WSL a jeho funkčnost podrobně.
  • Oficiální příručka společnosti Microsoft pro řešení problémů WSL.
  • Tipy a triky WSL od Scott Hanselman - tento příspěvek na blogu obsahuje několik zkratek, sbírku různých příkazů řádku a vysvětlení různých důležitých podmínek a funkcí WSL.
  • WSL Guide wiki - Další zdroj pro nastavení WSL, je založen na poněkud starší verzi programu, ale stále je plný potřebných informací, včetně toho, aby se spouštěly GUI aplikace, doporučení pro různé softwarové balíčky a řešení běžných problémů problémy.
  • Seznam důležitých a běžně používaných příkazů Ubuntu.
  • Domovská stránka systému Linux