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, Subsystém Windows pro Linux 2 (WSL2) Je to pravděpodobně jeden 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 uvidíme Jak krok za krokem nainstalovat a nakonfigurovat WSL2 Jaké požadavky máte ve Windows 10 a Windows 11, jak si vybrat 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 vývojového a obchodního prostředí vytěžili maximum.

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 spustit kompletní linuxové prostředí uvnitř Windows bez spoléhání se na tradiční virtuální stroj nebo duální bootování. Verze WSL2 používá skutečné linuxové jádro běží 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 nainstalovat Distribuce GNU/Linuxu, jako například Ubuntu, Debian, Kali, Fedora, Alpine nebo Arch Z obchodu Microsoft Store nebo ručně spusťte příkazy Bash, vývojářské nástroje, servery, kontejnery Docker a dokonce i aplikace s grafickým uživatelským rozhraním, vše integrované se souborovým systémem Windows.

Ve srovnání s WSL1 nabízí WSL2 vylepšený výkon vstupu/výstupu (disk a síť)Nabízí vylepšenou kompatibilitu s nativními linuxovými nástroji a plnou podporu linuxových Docker kontejnerů. Díky tomu je obzvláště zajímavý pro webový vývoj, datovou vědu, mikroslužby, CI/CD pipeline a systémovou administraci.

Předpoklady pro instalaci WSL2

Než začnete s instalací čehokoli, je dobré se ujistit, že váš systém splňuje požadavky. minimální požadavky WindowsPro použití moderních příkazů 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, ale s verzí starší než 19041, můžete stále používat WSL, ale budete se muset uchýlit k proces ruční instalace povolení funkcí a ruční stažení 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 fungovat. wsl - nainstalovat a budete muset postupovat podle kroků instalace. V každém případě zkontrolujte svou verzi stisknutím tlačítka Windows + R, stisknutí klávesy winver a zkontrolujte zobrazené okno.

Kromě toho je v systému Windows 10 nutné, aby byl systém 64bitová verze a sestavení 18362 nebo vyšší Pro spolehlivou práci s WSL2 budete potřebovat 32bitový systém Windows. Pokud máte 32bitový systém Windows, nebudete moci WSL používat a budete muset zvolit alternativy, 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 máte příkaz, který automatizuje celý proces instalace WSL (Funkce systému Windows, jádro a výchozí distribuce) bez nutnosti ručního zaškrtávání políček.

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 funkce požadované pro WSL a platformu virtuálních strojůStáhne se linuxové jádro a ve výchozím nastavení se nainstaluje. ubuntu jako počáteční distribuce. Později můžete bez problémů měnit distribuce.

Při prvním spuštění nově nainstalované distribuce, a konzole s instalační zprávou a extrakce souborů. Tento proces může trvat několik minut, ale následná 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 dáváte přednost jemnější kontrola každého krokuWSL2 můžete 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 provést:

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

Tento příkaz nainstaluje základní komponenta WSLV tomto okamžiku, pokud jste chtěli používat pouze WSL1, můžete restartovat a přejít přímo k instalaci distribuce, ale pro využití výhod WSL2 je důležité pokračovat dalším krokem před restartem.

Krok 2: Povolení platformy virtuálních počítačů

WSL2 se spoléhá na lehkou virtualizační vrstvu, takže povolení této funkce je povinné. VirtuálníPočítačPlatformaZpět v PowerShellu s administrátorskými oprávněními spusťte:

dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

Aby se tyto změny mohly správně aplikovat, je nyní nutné restartujte 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 Windowskterý je distribuován jako samostatný balíček. Pokud jej nemáte nainstalovaný nebo chcete mít aktuální informace, 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 Linuxové jádro připravené pro WSL2 na vašem systému. To je nezbytné pro fungování distribucí v režimu 2.

Krok 4: Nastavení WSL2 jako výchozí verze

Aby všechny nově instalované distribuce Linuxu byly konfigurovány přímo pomocí WSL2 místo WSL1, otevřete PowerShell a spusťte:

wsl --set-default-version 2

Pokud se v tomto okamžiku objeví chyby, obvykle to znamená, že Aktualizace jádra nebyla správně nainstalována. nebo že platforma virtuálních počítačů nebyla povolena. Před pokračováním je vhodné si tyto kroky prostudovat.

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í 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čí svůj vnitřní instalace (dekomprese a základní konfigurace) a systém vás požádá o vytvoření výchozího uživatele Unixu.

Ruční instalace pomocí balíčků .appx nebo .wsl

Pokud vaše prostředí neumožňuje použití obchodu Microsoft Store (například v Windows Server, LTSC nebo firemní počítače 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 o curl.exe Chcete-li stáhnout balíčky z příkazového řádku, například:

Invoke-WebRequest -Uri https://aka.ms/wslubuntu2004 -OutFile Ubuntu.appx -UseBasicParsing

Jakmile je balíček nainstalován, budete moci Spusťte distribuci dvojitým kliknutím na soubor. nebo 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

Když použijete příkaz wsl - nainstalovat Bez jakýchkoli parametrů systém Windows standardně nainstaluje Ubuntu. Pokud preferujete jinou distribuci (například Debian nebo Kali), můžete ji během instalace specifikovat 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 s oznámením, že instalace může trvat několik minut, a poté se vás systém zeptá vytvořit 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 distribucí, každá z nich může používat WSL1 nebo WSL2Chcete-li zobrazit seznam s podrobnostmi o každém 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 nainstalována v této verzi a nyní si chcete užívat Výhody výkonu a kompatibility WSL2Můžete ho snadno migrovat. Stačí spustit následující příkaz v PowerShellu:

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é snížení verze z WSL2 na WSL1 použitím stejného příkazu s verzí 1. To může být užitečné v určitých velmi specifických situacích kompatibility.

Pokud jste WSL nainstalovali ručně předtím, než příkaz existoval wsl - nainstalovat, možná budete muset Povolení platformy virtuálních počítačů a ručně nainstalujte balíček jádra, abyste mohli používat WSL2.

Jak spustit a spravovat více distribucí pomocí WSL?

WSL vám umožňuje mít tolik linuxových distribucí, kolik chcete Paralelní instalace: 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í, stojí za to mu věnovat nějaký čas. doladit nastavení Aby bylo vaše vývojové prostředí pohodlné a efektivní, zde je 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 velkých předností WSL2 je její integrace s kontejnery a cloudovými službamiDíky skutečnému linuxovému jádru může Docker Desktop používat WSL2 jako backend, což nabízí mnohem lepší výkon než klasická virtualizace ve Windows.

V korporátním prostředí WSL2 usnadňuje vytváření homogenní CI/CD potrubí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.

Navíc se stále častěji kombinuje WSL2 s projekty umělé inteligence, agenti umělé inteligence, analýza dat a business intelligence, s využitím široké škály linuxových nástrojů (Python, R, frameworky pro umělou inteligenci) a zároveň zachováním integrace s desktopovými nástroji Windows, jako je Power BI nebo další 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 zajistit správnou segmentaci mezi vývojovým a produkčním prostředím.

Bezpečnost a údržba ve WSL2

Ačkoli WSL2 běží v rámci lehký virtuální stroj spravovaný systémem WindowsStále se jedná o kompletní linuxové prostředí, proto je vhodné použít bezpečnostní opatření podobná těm, která se používají 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 využít Novinky WSL ve fázi náhleduExistují dvě cesty:

  • 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é možnosti GPUvylepšení výkonu nebo rozšířená podpora souborových systé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 pomocí offline postupObecný tok 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)

Díky všemu výše uvedenému 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 různé distribuce, 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 dbát na to, 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 návod a více lidí se dozví, jak se to dělá.


Přidat jako preferovaný zdroj