Pokud vyvíjíte ve Windows, ale potřebujete ekosystém Linuxu, Windows Subsystem for Linux 2 (WSL2) je pravděpodobně jedním z nejlepších nástrojů, které si můžete nainstalovat do počítače. Umožňuje vám mít skutečnou distribuci GNU/Linuxu integrovanou do Windows, včetně terminálu, balíčků a dokonce i grafických aplikací, aniž byste se museli potýkat s těžkopádnými virtuálními počítači nebo konfiguracemi pro dual-boot.
V této příručce se podíváme na to, jak krok za krokem nainstalovat a nakonfigurovat WSL2 ve Windows 10 a Windows 11, jaké požadavky máte, jak si vybrat svou oblíbenou distribuci (Ubuntu, Debian, Kali, Fedora atd.), jak zkontrolovat, jakou verzi WSL používáte, jak upgradovat z WSL1 na WSL2, jak spravovat více distribucí najednou a jaké osvědčené postupy dodržovat, abyste z WSL vytěžili maximum ve vývojovém a obchodním prostředí.
Co je WSL2 a proč se vyplatí ho používat?
Subsystém Windows pro Linux, neboli WSL, je funkce systému Windows, která umožňuje spouštět kompletní linuxové prostředí přímo v systému Windows bez nutnosti spoléhat se na tradiční virtuální počítač nebo duální bootování. WSL2 využívá skutečné linuxové jádro běžící na lehkém virtuálním počítači díky virtualizační platformě Windows (Hyper-V a platforma virtuálních strojů).
S WSL2 můžete instalovat distribuce GNU/Linuxu, jako je Ubuntu, Debian, Kali, Fedora, Alpine nebo Arch, z Microsoft Storu nebo ručně, spouštět příkazy Bash, vývojářské nástroje, servery, kontejnery Docker a dokonce i aplikace s grafickým rozhraním, to vše integrované se souborovým systémem Windows.
Ve srovnání s WSL1 nabízí WSL2 vylepšený výkon I/O (disk a síť) , lepší kompatibilitu s nativními linuxovými nástroji a plnou podporu linuxových kontejnerů Docker. Díky tomu je obzvláště atraktivní pro vývoj webu, datovou vědu, mikroslužby, pipeline CI/CD a systémovou administraci.
Předpoklady pro instalaci WSL2
Než začnete s instalací čehokoli, ujistěte se, že váš systém splňuje minimální požadavky systému Windows . Chcete-li používat moderní příkazy WSL ve zjednodušeném režimu, potřebujete:
- Windows 10 verze 2004 nebo novější (sestavení 19041 nebo vyšší) nebo
- Windows 11 v jakékoli z jeho kompatibilních edic.
Pokud máte Windows 10 s verzí sestavení starší než 19041, můžete stále používat WSL, ale budete se muset uchýlit k ruční instalaci povolením funkcí a ručním stažením jádra.
V ještě starších verzích nebo v některých edicích Windows Server či LTSC nemusí zjednodušený příkaz `wsl --install` fungovat a budete muset postupovat podle podrobného postupu instalace. V každém případě zkontrolujte svou verzi stisknutím kláves Windows + R, zadáním příkazu `winver` a prohlédnutím zobrazeného okna.
Kromě toho v systému Windows 10 potřebujete 64bitový systém a sestavení 18362 nebo vyšší , abyste spolehlivě fungovali s WSL2. Pokud máte 32bitový systém Windows, nebudete moci WSL používat a budete se muset uchýlit k alternativám, jako je Git Bash nebo tradiční virtualizace.
Rychlá metoda: Instalace WSL2 jediným příkazem
V novějších verzích Windows 10 a Windows 11 existuje příkaz, který automatizuje celý proces instalace WSL (funkce Windows, jádro a výchozí distribuci), aniž byste museli ručně zaškrtávat políčka.
Základní kroky jsou:
- Otevřít PowerShell jako správce (Start > vyhledejte „PowerShell“ > klikněte pravým tlačítkem myši > Spustit jako správce).
- Spusťte příkaz:
wsl --install - Restartujte počítač, až vás k tomu systém Windows vyzve.
Tento příkaz automaticky aktivuje potřebné funkce pro WSL a platformu virtuálních strojů , stáhne linuxové jádro a ve výchozím nastavení nainstaluje Ubuntu jako počáteční distribuci. Distribuce můžete později snadno přepnout.
Při prvním spuštění nově nainstalované distribuce se zobrazí konzole s instalační zprávou a pokyny k extrahování souborů. Tento proces může trvat několik minut, ale další spuštění jsou obvykle téměř okamžitá.

Podrobná manuální instalace WSL a WSL2
Pokud zjednodušený příkaz není ve vaší verzi k dispozici nebo pokud dáváte přednost jemnější kontrole nad jednotlivými kroky , můžete WSL2 nainstalovat ručně. Standardní proces ve Windows 10 a 11 je rozdělen do několika kroků.
Krok 1: Aktivace subsystému Windows pro Linux
Nejprve je třeba povolit volitelnou funkci, která umožňuje spouštět Linux v systému Windows. Chcete-li to provést, otevřete PowerShell jako správce a spusťte:
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
Tento příkaz nainstaluje základní komponentu WSL . Pokud byste v tomto okamžiku chtěli používat pouze WSL1, můžete restartovat a pokračovat přímo k instalaci distribuce, ale abyste mohli využít výhod WSL2, je důležité před restartem pokračovat dalším krokem.
Krok 2: Povolení platformy virtuálních počítačů
WSL2 se spoléhá na lehkou virtualizační vrstvu, takže povolení funkce VirtualMachinePlatform je povinné . Opět v PowerShellu s oprávněními správce spusťte:
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
Aby se tyto změny projevily, je nyní nutné restartovat počítač . Bez tohoto restartu nebude WSL2 fungovat správně.
Krok 3: Instalace nebo aktualizace jádra Linuxu pro WSL2
WSL2 používá linuxové jádro specifické pro Windows , které je distribuováno jako samostatný balíček. Pokud jej nemáte nainstalovaný nebo chcete mít aktuální, můžete tak učinit dvěma způsoby:
- Stahování souboru MSI aktualizace jádra z oficiální stránky verze WSL na GitHubu nebo v dokumentaci společnosti Microsoft a spuštěním jako jakéhokoli instalačního programu.
- Použití samotného příkazu WSL:
wsl --update
který stáhne a nainstaluje nejnovější verzi jádra dostupnou z Microsoft Storu.
Jakmile je balíček nainstalován, budete mít na svém systému připravené linuxové jádro pro WSL2 . To je nezbytné pro fungování distribucí v režimu 2.
Krok 4: Nastavení WSL2 jako výchozí verze
Chcete-li nakonfigurovat všechny nové distribuce Linuxu, které instalujete s WSL2 namísto WSL1 , otevřete PowerShell a spusťte:
wsl --set-default-version 2
Pokud se v tomto okamžiku setkáte s chybami, obvykle to znamená, že aktualizace jádra nebyla správně nainstalována nebo že nebyla povolena platforma virtuálních počítačů. Před pokračováním si tyto kroky prostudujte.
Krok 5: Instalace distribuce Linuxu
S povoleným WSL a spuštěným jádrem WSL2 můžete nainstalovat preferovanou distribuci Linuxu. V závislosti na vašem prostředí máte několik možností:
Instalace distribuce z Microsoft Storu
Nejpohodlnější metodou je použití obchodu Microsoft Store :
- Otevřete Microsoft Store z nabídky Start.
- Najděte požadované rozdělení (například Ubuntu, Debian, Fedora, Kali, openSUSE, Alpine, Atd.).
- Klikněte na Získat / nainstalovat a počkejte na dokončení stahování.
- Po instalaci klikněte na start nebo jej otevřete z nabídky Start.
Při prvním spuštění distribuce dokončí interní instalaci (dekompresi a základní konfiguraci) a požádá vás o vytvoření výchozího unixového uživatele.
Ruční instalace pomocí balíčků .appx nebo .wsl
Pokud vaše prostředí neumožňuje použití obchodu Microsoft Store (například na Windows Serveru, LTSC nebo firemních počítačích s omezujícími zásadami ), můžete distribuce nainstalovat stažením balíčků přímo:
- Navštivte oficiální odkazy ke stažení distribucí WSL (Ubuntu, Debian, Kali, Oracle Linux, Fedora Remix atd.).
- Stáhněte soubor .appx o .wsl z distribuce do lokální složky.
- V PowerShellu přejděte do této složky a spusťte:
Add-AppxPackage .\nombre_paquete.appx
Můžete také použít příkazy jako Invoke-WebRequest nebo curl.exe ke stažení balíčků z příkazového řádku, například:
Invoke-WebRequest -Uri https://aka.ms/wslubuntu2004 -OutFile Ubuntu.appx -UseBasicParsing
Jakmile je balíček nainstalován, můžete distribuci spustit dvojitým kliknutím na soubor nebo jeho vyhledáním podle názvu v nabídce Start. Pokud používáte Server Core, budete muset postupovat podle konkrétních pokynů společnosti Microsoft k převodu souboru .appx do formátu ZIP a jeho ruční instalaci.
Výběr a změna výchozí distribuce Linuxu
Pokud použijete příkaz `wsl --install` bez parametrů, systém Windows standardně nainstaluje Ubuntu. Pokud dáváte přednost jiné distribuci (například Debian nebo Kali), můžete ji během instalace zadat pomocí:
wsl --install -d Debian
Chcete-li zobrazit seznam distribucí dostupných k instalaci prostřednictvím online obchodu nebo WSL, spusťte v PowerShellu následující příkaz:
wsl.exe --list --online
Pokud chcete změnit distribuce, která je považována za výchozí (ten, který se spustí, když jednoduše spustíte wsl (bez parametrů), můžete to udělat pomocí:
wsl.exe --set-default <NombreDistro>
Například:
wsl -s Debian
způsobí, když bude spuštěno wsl npm init Z PowerShellu se tento příkaz provádí v distribuci Debianu.
Vytvoření uživatele Linuxu a začátek
Při prvním spuštění nově nainstalované distribuce se zobrazí zpráva, že instalace může trvat několik minut, a poté vás systém požádá o vytvoření výchozího uživatele Unixu :
Installing, this may take a few minutes...
Please create a default UNIX user account.
Enter new UNIX username:
Je důležité pečlivě vybrat tohoto uživatele, protože ho budete v WSL pravidelně používat. Zde je několik užitečných doporučení:
- Použijte a jméno malými písmeny, bez diakritiky a speciálních znaků.
- Nemusí se shodovat s vaším uživatelem Windows (ve skutečnosti se doporučuje, aby byl jiný).
- Nezapomeňte, že vaše osobní složka bude typu
/home/usuario.
Dále budete muset definovat heslo pro daného uživateleUchovejte si ho v bezpečí, protože ho budete potřebovat pro administrativní operace v rámci distribuce, zejména pokud používáte sudo.
Zkontrolujte, jakou verzi WSL používáte
Pokud máte nainstalováno více linuxových distribucí, každá z nich může používat buď WSL1, nebo WSL2 . Chcete-li zobrazit seznam s podrobnostmi o každé z nich, otevřete PowerShell a spusťte:
wsl.exe --list --verbose
Tento příkaz zobrazí nainstalované distribuce, zda jsou spuštěné nebo zastavené, a související verzi WSL. Další běžně používanou variantou je:
wsl -l -v
Pokud chcete změnit výchozí verzi pro nové instalace mezi WSL1 a WSL2, můžete použít:
wsl.exe --set-default-version <1|2>
Upgrade z WSL1 na WSL2 (nebo naopak)
Pokud jste dříve nakonfigurovali WSL1 nebo vaše distribuce byla s touto verzí nainstalována a nyní chcete využívat výhod výkonu a kompatibility WSL2 , můžete snadno provést migraci. Jednoduše spusťte v PowerShellu následující příkaz:
wsl.exe --set-version <Distro> <1|2>
Například:
wsl --set-version Ubuntu 2
Tím se vaše distribuce Ubuntu převede na WSL2. Proces může chvíli trvat, pokud má váš systém mnoho souborů, ale stačí ho provést pouze jednou.
V případě potřeby můžete také přejít z verze WSL2 na WSL1 pomocí stejného příkazu s číslem verze 1. To může být užitečné v určitých specifických situacích kompatibility.
Pokud jste WSL nainstalovali ručně předtím, než existoval příkaz wsl --install , budete možná muset povolit platformu virtuálních počítačů (VMA) a ručně nainstalovat balíček jádra, abyste mohli používat WSL2.
Jak spustit a spravovat více distribucí pomocí WSL?
WSL umožňuje mít paralelně nainstalováno libovolné množství linuxových distribucí : můžete kombinovat Ubuntu pro obecný vývoj, Debian pro produkční prostředí, Kali pro bezpečnostní testování, Alpine pro odlehčené služby atd.
Existuje několik běžných způsobů, jak k těmto distribucím přistupovat po instalaci:
- Terminál Windows (Doporučeno): Můžete otevřít více karet a panelů, každý s jinou distribucí nebo pomocí PowerShellu, cmd, Azure CLI atd., a přizpůsobit barvy, písma, pozadí a klávesové zkratky.
- Z nabídka Startvyhledáním názvu distribuce (například „Ubuntu“ nebo „Debian“) a jejím spuštěním, jako by to byla jen další aplikace.
- Přímým vyvoláním název distribuce v PowerShellu, pokud je namapován (například zápis
ubuntu). - Jednoduše běží
wsl.exev PowerShellu otevřete výchozí distribuci v aktuální konzoli. - použitím
wsl [comando]bod spustit konkrétní příkaz v Linuxu bez zahájení nové interaktivní relace, napříkladwsl -l -vowsl pwd.
Pokud jste někdy zadali WSL v konzoli PowerShellu a chcete se vrátit k interpretu Windows, jednoduše zadejte exit pro uzavření distribuční relace.
Nejlepší postupy pro konfiguraci a použití ve vývoji
Jakmile máte WSL2 spuštěný a funkční, vyplatí se věnovat nějaký čas doladění konfigurace , aby bylo vaše vývojové prostředí pohodlné a efektivní. Několik doporučení:
- Správně nakonfigurujte svůj uživatel, shell a jazyk v rámci distribuce (například instalací vašeho oblíbeného shellu, úpravou locale atd.).
- Instalace a přizpůsobení Terminál systému Windows pro pohodlnou správu více relací pomocí karet, zkratek a témat.
- Konfigurovat Git a správa verzí přímo v linuxové distribuci, pomocí
sshpro vaše vzdálené repozitáře. - Použití VS Code s rozšířením Remote – WSL upravovat a ladit projekty v Linuxu bez nutnosti opustit Windows.
- Dávejte si pozor na to, kam ukládáte soubory: je efektivnější pracovat s projekty v rámci distribuční souborový systém (
/home/usuario/proyecto) které jsou v připojených cestách systému Windows. - Pokud spravujete databáze nebo náročné služby, zvažte nastavení limitů paměti a CPU použití pokročilého nastavení WSL při práci s těžkými břemeny.
Integrace s Dockerem, cloudem a podnikovým prostředím
Jednou z největších výhod WSL2 je jeho integrace s kontejnery a cloudovými službami . Protože Docker Desktop používá skutečné linuxové jádro, může WSL2 využít jako backend a poskytnout tak výrazně lepší výkon než tradiční virtualizace Windows.
V podnikových prostředích WSL2 usnadňuje vytváření homogenních CI/CD pipelines , kde vývojáři pracují na Linuxu ve Windows a nasazují je na Linuxové servery v cloudu (AWS, Azure atd.) s minimálními změnami mezi prostředími.
Kromě toho se stále častěji kombinuje WSL2 s projekty umělé inteligence, agenty AI, analýzou dat a business intelligence , s využitím široké škály linuxových nástrojů (Python, R, frameworky AI) a zároveň se zachovává integrace s desktopovými nástroji Windows, jako je Power BI nebo jiní podnikoví klienti.
V těchto typech scénářů je nezbytné mít dobré zásady kybernetické bezpečnosti a zálohy , spravovat přístup k citlivým datům a udržovat oddělení mezi vývojovým a produkčním prostředím.
Bezpečnost a údržba ve WSL2
Přestože WSL2 běží v lehkém virtuálním počítači spravovaném systémem Windows , stále se jedná o kompletní linuxové prostředí, proto je vhodné aplikovat bezpečnostní opatření podobná těm na jakémkoli jiném serveru:
- Často aktualizujte distribuční balíčky (
apt update && apt upgradenapříklad v Debianu/Ubuntu). - Usar uživatelé bez oprávnění pro každodenní život a uchylují se k
sudopouze v případě potřeby. - Konfigurace a použití SSH klíče místo hesel pro vzdálený přístup.
- Chraňte systém Windows i distribuce pomocí dobré bezpečnostní řešení a firewall.
- Naplánujte si strategii zálohy důležitých datať už z Windows nebo Linuxu, a pokud možno je integrovat s cloudovými službami.
Je také dobrý nápad zkontrolovat Aktualizace WSL s wsl --update A pokud máte zájem vyzkoušet nové funkce dříve než kdokoli jiný, zvažte použití parametru --pre-release nebo se zapojte do programu Windows Insider.
Testovací funkce v preview verzi WSL
Pokud chcete zůstat v obraze, můžete si nejnovější funkce WSL přečíst ve verzi Preview . Existují dva způsoby:
- Připojte se k Program Windows Insider a vyberte kanál (vývojový kanál, beta, náhled atd.), abyste dostávali sestavení Windows s novými funkcemi WSL.
- Bez dotyku kanálu Windows spusťte:
wsl.exe --update --pre-release
získat náhledovou verzi WSL přímo od společnosti Microsoft.
To je obzvláště užitečné pro testování nových funkcí GPU , vylepšení výkonu nebo rozšířené podpory souborových systémů předtím, než dosáhnou stabilní verze, i když je třeba předpokládat, že se mohou vyskytnout chyby nebo nestabilní chování.
Instalace WSL bez připojení k internetu
V uzavřených prostředích nebo s omezeným přístupem k internetu je také možné nainstalovat WSL offline . Obecný postup by byl:
- Stáhněte si do počítače s přístupem k internetu Nejnovější balíček MSI od WSL ze stránky verze na GitHubu a nainstalujte ji na cílový počítač.
- Otevřete PowerShell s oprávněními správce a povolte platformu virtuálních počítačů pomocí:
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
následným restartem. - Instalace distribuce prostřednictvím Soubor .wsl nebo .appx které jste si dříve stáhli pomocí
Add-AppxPackagenebo podle postupu doporučeného společností Microsoft pro Server.
Takto můžete mít plně funkční prostředí WSL2 i v sítích, kde je blokován Microsoft Store nebo přímé stahování.
S výše uvedeným nyní máte kompletní přehled o tom, co je WSL2, jaké požadavky potřebujete, jak jej nainstalovat pomocí příkazu Quick i ručně, jak vybrat a spravovat více distribucí, jak upgradovat mezi WSL1 a WSL2, jak integrovat Docker a moderní vývojové nástroje a jaké aspekty zabezpečení a údržby byste měli zvážit, abyste zajistili, že vaše linuxové prostředí ve Windows bude stabilní, bezpečné a skutečně užitečné pro vaši každodenní práci jako vývojář nebo technický profesionál. Sdílejte tuto příručku, aby se o tom dozvědělo více lidí.