Jak nainstalovat a nakonfigurovat subsystém Windows pro Linux 2 (WSL2)

  • WSL2 umožňuje spouštět skutečné distribuce GNU/Linuxu ve Windows s lepším výkonem a kompatibilitou než WSL1.
  • Instalaci lze provést příkazem wsl --install nebo ručně povolením funkcí, jádra a distribuce.
  • Je možné spravovat více distribucí, přepínat mezi verzemi WSL1 a WSL2 a používat WSL s Dockerem a VS Code.
  • Zabezpečení, aktualizace a osvědčené postupy konfigurace jsou klíčem k využití WSL2 ve vývojovém a podnikovém prostředí.

Instalace a konfigurace subsystému Windows pro Linux 2 (WSL2)

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ů).

Co je Oreaon 10?
Související článek:
Oreon 10: co tato linuxová distribuce nabízí, verze a výhody

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:

  1. Otevřít PowerShell jako správce (Start > vyhledejte „PowerShell“ > klikněte pravým tlačítkem myši > Spustit jako správce).
  2. Spusťte příkaz:
    wsl --install
  3. 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á.

Instalace a konfigurace subsystému Windows pro Linux 2 (WSL2)

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 :

  1. Otevřete Microsoft Store z nabídky Start.
  2. Najděte požadované rozdělení (například Ubuntu, Debian, Fedora, Kali, openSUSE, Alpine, Atd.).
  3. Klikněte na Získat / nainstalovat a počkejte na dokončení stahování.
  4. 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í:

Vytvořte Live USB s TAILS Linuxem
Související článek:
Jak vytvořit Live USB s Tails Linux pro prohlížení bez sledování
  • 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.exe v 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říklad wsl -l -v o wsl 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í ssh pro 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 upgrade například v Debianu/Ubuntu).
  • Usar uživatelé bez oprávnění pro každodenní život a uchylují se k sudo pouze 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-AppxPackage nebo 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í.

Ollama Desktop
Související článek:
Příkazy Linuxu pro získání informací o hardwaru (srovnání s Windows)

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


Přidat jako preferovaný zdroj v Googlu