Někdy Windows nestačí. No, vlastně mnohokrát, zvláště pokud jste vývojář. Ale duální spouštění počítače nebo přechod na virtuální stroje může být jak zastrašující, tak bolest hlavy, nemluvě o pekle na starších systémech. Takže další nejlepší věc? Ne WSL, jak byste si mysleli – další nejlepší věc odhalím na konci tohoto článku, takže pokud chcete lepší řešení, nezapomeňte si přečíst. Další-příští-nejlepší věc? Subsystém Windows pro Linux. Zda potřebujete WSL, abyste se zbavili chyby WSL („volitelná součást subsystému Windows pro Linux není povolena“) nebo z nějakého jiného důvodu jej musíte nejprve povolit.
Co je WSL?
WSL je hybridní, kupodivu napůl funkční způsob, jak používat některé linuxové příkazy a aplikace ve Windows pomocí PowerShellu. Přirozeně celý Debata o Windows vs Linux není řešeno jen pomocí WSL, ale je to alespoň dočasné řešení. Je rychlejší než plnohodnotný virtuální stroj (VM) a bude mít menší režii. Přesto nezaručuje funkčnost ani nepodporuje všechny příkazy nebo aplikace. Celkově vzato je to tedy poloviční opatření, které mohu doporučit pouze v případě, že plánujete provést nějaké multiplatformní kódování a kompilaci.
Co je WSL2?
Nový a vylepšený subsystém Windows pro Linux s kódovým označením WSL2 je nyní nainstalován ve výchozím nastavení, když projdete kroky, které jsem zde nastínil. WSL2 přichází s velkými upgrady, včetně velké podpory pro kontejnery Docker a Kubernetes a jejich nasazení. Pro Microsoft byl samozřejmě nejvyšší čas udělat něco se zpřístupněním kontejnerů. Přesto ani WSL2 není zdaleka dokonalý, pokud jde o kontejnerizaci a nasazení kódu.
Pro tuto chvíli řekněme, že stejně potřebujete nainstalovat WSL; zde přichází na řadu tato příručka. Zahrnul jsem všechny potřebné kroky k povolení WSL, i když používáte starší sestavení Windows 10. Takže se řiďte pokyny a přečtěte si toto mnohem úžasnější řešení, které jsem slíbil.
Přečtěte si také: Jak nainstalovat Docker na VPS (průvodce krok za krokem)
Tváří v tvář chybě: „volitelná součást systému Windows pro Linux není povolena“
Jedním z hlavních důvodů, proč uživatelé WSL obvykle objeví a pokusí se jej nainstalovat, je zobrazení určité chybové zprávy ve Windows. Samozřejmě není nic nového na tom, že se ve Windows objevují chyby, ale tato je o něco exotičtější než ostatní. Chybová zpráva je obvykle něco jako „volitelná součást systému Windows pro Linux není povolena“.
Této chyby se můžete zbavit pouze povolením subsystému Windows pro Linux a pokyny v tomto článku vám s tím pomohou. Takže, pojďme začít.
Jak povolit subsystém Windows pro Linux?
Chcete-li vylepšit systém Windows o některé funkce systému Linux, musíte povolit podsystém Windows pro Linux. Možná to budete muset udělat také, abyste se zbavili nepříjemné chyby „není povolena volitelná komponenta subsystému Windows pro Linux“) Navzdory tomu, že název zní tak technicky, je instalace velmi jednoduchá.
V zásadě máte dva způsoby, jak povolit WSL: Ovládací panely a PowerShell. Použití ovládacího panelu je přímočařejší a uživatelsky přívětivější. Přesto někdy svou práci nezvládne (z nějakého neznámého důvodu – kašli na kašel Microsoft). Používání PowerShellu zahrnuje zadávání některých příkazů do rozhraní příkazového řádku, což může být pro většinu příležitostných uživatelů trochu zastrašující. Všechny příkazy, které potřebujete, ale budete mít přímo zde, připravené ke zkopírování a vložení do PowerShellu.
Než však projdete některou z těchto metod, musíte znát verzi a sestavení systému Windows. Subsystém Windows pro Linux je k dispozici pouze pro Windows 10 verze 2004 a novější. Pokud má váš Windows 10 číslo sestavení před 16215, budete muset před aktivací WSL povolit režim vývojáře.
Jak zjistit verzi systému Windows?
Další jsme již věnovali článek o tom, jak najít verzi všech typů operačních systémů, takže to vezmu stručně a k věci. Chcete-li zjistit svou verzi systému Windows 10 a číslo sestavení, postupujte podle těchto tří jednoduchých kroků:
Krok 1: Spusťte Spouštěč aplikací stisknutím klávesy Windows + R
![[Spouštěč aplikací]](https://cloudzy.com/wp-content/uploads/image1-4.png)


Jak můžete vidět na obrázku výše, můj Windows 10 splňuje obě kritéria (verze 2004, Build > 16215). Pokud je vaše číslo sestavení menší než 16215, musíte to udělat povolit vývojářský režim první.
Jak povolit režim vývojáře (pro Windows 10 sestavení před 16215)
Vývojářský režim je funkce systému Windows, která vám umožňuje instalovat aplikace, které nejsou schváleny společností Microsoft nebo jsou stále ve fázi beta. Povolení režimu pro vývojáře se může hodit i v jiných kontextech, například když se pokoušíte nainstalovat nějakou aplikaci třetí strany, která není přesně schválena společností Microsoft. Chcete-li povolit režim vývojáře, musíte postupovat podle těchto jednoduchých pokynů:
Krok 1: OTEVŘENO Nastavení
Krok 2: Klikněte na Aktualizace a zabezpečení

Krok 3: Z nabídky vlevo vyberte Pro vývojáře

Krok 4: Klepnutím na přepínací tlačítko Zapnout/Vypnout zapněte režim vývojáře.

Krok 5: Na „Používejte funkce pro vývojáře“ dialogovém okně klikněte na Ano

Jak povolit WSL prostřednictvím ovládacího panelu
Před spuštěním jakékoli distribuce Linuxu na Windows 10 musíte nejprve povolit podsystém Windows pro Linux (WSL); můžete postupovat podle těchto kroků:
Krok 1: OTEVŘENO ovládacím panelu
Krok 2: Klikněte na Programy
![[Obrazovka ovládacího panelu Windows 10]](https://cloudzy.com/wp-content/uploads/image8-2.png)
Krok 3: Klikněte na Zapněte nebo vypněte funkce systému Windows

Krok 4: Najděte a vyberte Podsystém Windows pro Linux krabice.
![[Seznam funkcí systému Windows, které lze zapnout nebo vypnout]](https://cloudzy.com/wp-content/uploads/image2-5.png)
Krok 5: Zkontrolujte tlačítko OK
Krok 6: Počkejte, až Průvodce instalací dokončí konfiguraci systému Windows.

Krok 7: Dále klikněte na Restartujte nyní na další obrazovce

Jakmile se váš systém Windows zálohuje, WSL je povoleno a připraveno k použití. Ve výchozím nastavení je na subsystému Windows pro Linux spuštěn terminál Ubuntu. Pokud potřebujete další distribuci, můžete si ji stáhnout z obchodu Microsoft Store a nainstalovat pomocí těchto kroků (nebo můžete použít metodu PowerShell):
- OTEVŘENO Microsoft Store
- Hledat distribuce Linuxu (Ubuntu, Debian, Kali Linux atd.)
- Vyberte požadované distribuce
- Klikněte na Získat or Instalovat tlačítko
- Klikněte na Zahájit tlačítko
- Vytvořte uživatelské jméno pro své distribuce a stiskněte Vstupte
- Vytvořte heslo pro své distribuce a stiskněte Vstupte
- Opakujte heslo a stiskněte Vstupte potvrdit
Nyní bude vaše oblíbené distro spuštěno na WSL.
Jak nainstalovat WSL přes PowerShell?
Můžete také použít PowerShell k povolení subsystému Windows pro Linux, zvláště pokud rádi používáte příkazové řádky.
Chcete-li nainstalovat WSL pomocí PowerShellu, postupujte takto:
- OTEVŘENO Start a hledat PowerShell
- Klikněte pravým tlačítkem na výsledek a vyberte Spustit jako správce
- Zadáním následujícího příkazu povolte podsystém Linux a stiskněte Vstupte
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
- OTEVŘENO Start a Hledat PowerShell
- Typ Y a stiskněte Vstupte potvrďte a restartujte počítač.
Váš Windows 10 je nyní připraven ke stažení. Chcete-li nainstalovat distribuce, postupujte takto:
- OTEVŘENO Start a Hledat PowerShell
- Klikněte pravým tlačítkem na výsledek a vyberte Spustit jako správce
- Zadejte následující příkaz a stiskněte Vstupte; tento příkaz vybere a složku pro stažení
cd c:\PATH\TO\DESTINATION-FOLDER
Poznámka: cestu napište jako cestu k souboru ke stažení, například c:\data
- Zadejte následující příkaz ke stažení Ubuntu a stiskněte Vstupte
Invoke-WebRequest -Uri https://wsldownload.azureedge.net/Ubuntu_1604.2019.523.0_x64.appx -OutFile Ubuntu.appx -UseBasicParsing
Poznámka: Tento příkaz stáhne Ubuntu 16.04. Chcete-li stáhnout požadované distribuce, jednoduše zadejte název a požadovanou verzi.
- Typ dir a stiskněte Vstupte pro zobrazení skutečného názvu instalačního programu
- Zadejte následující příkaz a stiskněte Vstupte k instalaci distribucí. V části APP-NAME zadejte název distribuce
Add-AppxPackage .\APP-NAME.appx
- OTEVŘENO Start
- Vyhledejte distribuce a kliknutím na horní výsledek spusťte zážitek
- Vytvořte uživatelské jméno pro své distribuce a stiskněte Vstupte
- Vytvořte heslo pro své distribuce a stiskněte Vstupte
- Opakujte heslo a stiskněte Vstupte potvrdit
Lepší řešení?
Pokud instalujete WSL ne proto, že se vám zobrazuje chyba („volitelná součást systému Windows pro Linux není povolena“), ale protože chcete používat Linux, pak si myslím, že vám mohu ukázat lepší řešení.
Jak jsem řekl na začátku tohoto článku, migrace z Windows na Linux není pro většinu uživatelů zrovna jednoduchá. Rozloučit se se známým OS a vstoupit do cizího světa Linuxu není lákavá vyhlídka. Většina začínajících vývojářů nebo webových adminů má tedy tendenci buď svůj počítač spouštět duálně, což značně zatíží váš hardware a riskuje, že vše rozbije, nebo použije virtuální počítač. Virtuální stroje mají velmi vysokou režii, nicméně a provoz dvou plnohodnotných operačních systémů současně (což provoz virtuálního počítače dělá) bude znamenat značný pokles výkonu pro oba. Pokud tedy nemáte doma super drahé herní zařízení, musíte najít lepší alternativu.
To je obvykle část, kde se uživatelé obracejí na subsystém Windows pro Linux, což, jak jsem vysvětlil, je jako poloviční opatření, které vám umožňuje používat pouze některé příkazy a aplikace. Je to nejlepší volba, pokud nechcete migrovat, spouštět duální systém nebo používat virtuální počítače? Vlastně ne.
Zjednodušený hosting Linuxu
Chcete lepší způsob, jak hostovat své weby a webové aplikace? Vyvíjet něco nového? Prostě se vám nelíbí Windows? To je důvod, proč máme Linux VPS.
Získejte Linux VPSDoporučuji získat plán Linux VPS a používat jej jako vzdálený počítač. Naše nabídky Linux VPS jsou distribučně optimalizovaná hostingová řešení se špičkovým hardwarem, takže se nemusíte vůbec starat o režii. Nabízíme také naše plány VPS na více než 14 místech po celém světě, takže si budete moci nastavit připojení k serveru s nízkou latencí, ať jste kdekoli.