50% sleva všechny plány, omezený čas. Začátek v $2.48/mo
Zbývá 9 min
Vývojářské nástroje a DevOps

Představujeme subsystém Windows pro Linux! + Přečtěte si, jak opravit chyby WSL👨‍🔧

Alex Robbins By Alex Robbins 9 min čtení Aktualizováno 30. května 2023
wsl na windows 10

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í]
[Spouštěč aplikací]
Krok 2: Do spouštěcího pole zadejte <winver>

Do pole spouštěče zadejte „winver“.
[Zadejte „winver“ do spouštěcího pole]
Krok 3: Najděte verzi systému Windows a číslo sestavení na obrazovce O systému Windows.

Vyhledání verze systému Windows z vyskakovací obrazovky
[Vyhledání verze systému Windows z vyskakovací obrazovky]

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í

Panel Aktualizace a zabezpečení v Nastavení
[Panel Aktualizace a zabezpečení v Nastavení]

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

Panel Pro vývojáře v Nastavení
[Panel Pro vývojáře v Nastavení]

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

Režim vývojáře povolen
[Režim vývojáře povolen]

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

Potvrďte režim vývojáře
[Potvrdit režim vývojáře]
Nyní jste v režimu vývojáře, což znamená, že budete mít oprávnění instalovat nestandardní software, včetně WSL, který byl prezentován v režimu Beta až do verze 16215. Se všemi požadavky, které jsou nyní splněny, je čas povolit subsystém Windows pro Linux.

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]
[Obrazovka ovládacího panelu Windows 10]

Krok 3: Klikněte na Zapněte nebo vypněte funkce systému Windows

Ovládací panely Funkce systému Windows
[Ovládací panely 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]
[Seznam funkcí systému Windows, které lze zapnout nebo vypnout]

Krok 5: Zkontrolujte tlačítko OK 

 

Krok 6: Počkejte, až Průvodce instalací dokončí konfiguraci systému Windows.

Průvodce instalací funkcí systému Windows
[Průvodce instalací funkcí systému Windows]

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

Restartování systému Windows
[Restartování systému Windows]

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):

  1. OTEVŘENO Microsoft Store
  2. Hledat distribuce Linuxu (Ubuntu, Debian, Kali Linux atd.)
  3. Vyberte požadované distribuce
  4. Klikněte na Získat or Instalovat tlačítko
  5. Klikněte na Zahájit tlačítko
  6. Vytvořte uživatelské jméno pro své distribuce a stiskněte Vstupte
  7. Vytvořte heslo pro své distribuce a stiskněte Vstupte
  8. 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: 

  1. OTEVŘENO Start a hledat PowerShell
  2. Klikněte pravým tlačítkem na výsledek a vyberte Spustit jako správce
  3. 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
  1. OTEVŘENO Start a Hledat PowerShell
  2. 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:

  1. OTEVŘENO Start a Hledat PowerShell
  2. Klikněte pravým tlačítkem na výsledek a vyberte Spustit jako správce 
  3. 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

  1. 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.

  1. Typ dir a stiskněte Vstupte pro zobrazení skutečného názvu instalačního programu
  2.  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
  1. OTEVŘENO Start
  2. Vyhledejte distribuce a kliknutím na horní výsledek spusťte zážitek
  3. Vytvořte uživatelské jméno pro své distribuce a stiskněte Vstupte
  4. Vytvořte heslo pro své distribuce a stiskněte Vstupte
  5. 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.

linux-vps 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 VPS

Doporuč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.

Podíl

Více z blogu

Pokračujte ve čtení.

Kovový kontejner stíněný zářící neonově azurovou drátěnou kupolí s názvem článku a logem Cloudzy na tmavě modrém pozadí.
Vývojářské nástroje a DevOps

Nejčastější chyby zabezpečení Dockeru, kterým je třeba se v roce 2026 vyhnout

Docker můžete provozovat v produkci měsíce bez viditelného problému. Kontejnery se spustí, aplikace reagují, nic se nerozbije. Poté se vytvoří jeden odhalený port nebo jedno nesprávně nakonfigurované oprávnění

Rexa CyrusRexa Cyrus 15 minut čtení
3D zářící struktura modré kostky představující kontejnery Docker spolu s textem „Portainer vs Yacht: Které uživatelské rozhraní Dockeru byste si měli vybrat“ a logem Cloudzy.
Vývojářské nástroje a DevOps

Portainer vs Yacht: Které uživatelské rozhraní Docker byste si měli vybrat v roce 2026?

Správa kontejnerů Docker prostřednictvím rozhraní CLI je efektivní pro jednoduchá nastavení, ale špatně se škáluje. S rostoucím počtem kontejnerů se stavy sledování, protokoly a aktualizace ručně stávají chybou

Rexa CyrusRexa Cyrus 13 minut čtení
Nástroje průběžné integrace
Vývojářské nástroje a DevOps

Nejlepší nástroje CI/CD k optimalizaci vašich pracovních postupů DevOps v roce 2026

  Oblast vývoje softwaru se vyvíjí rychleji než kdy jindy. A pokud nechcete za tímto rychlým růstem zaostávat, měli byste přijmout metodiky DevOps a Agile

Ada LovegoodováAda Lovegoodová 11 minut čtení

Jste připraveni k nasazení? Od 2,48 $ měsíčně.

Nezávislý cloud, od roku 2008. AMD EPYC, NVMe, 40 Gbps. 14denní vrácení peněz.