Sdílet prostřednictvím


Postup instalace Linuxu ve Windows pomocí WSL

Vývojáři můžou současně přistupovat k výkonu Windows i Linuxu na počítači s Windows. Subsystém Windows pro Linux (WSL) umožňuje vývojářům nainstalovat linuxovou distribuci (například Ubuntu, OpenSUSE, Kali, Debian, Arch Linux atd.) a používat linuxové aplikace, nástroje a nástroje příkazového řádku Bash přímo ve Windows, bez nutnosti režie tradičního virtuálního počítače nebo duálního spuštění.

Požadavky

Abyste mohli použít následující příkazy, musíte používat Windows 10 verze 2004 a vyšší (build 19041 a novější) nebo Windows 11. Pokud používáte starší verze, podívejte se na stránku ruční instalace.

Instalace příkazu WSL

Teď můžete nainstalovat vše, co potřebujete ke spuštění WSL pomocí jediného příkazu. Otevřete PowerShell v režimu správce tak, že kliknete pravým tlačítkem a vyberete Spustit jako správce, zadáte příkaz wsl --install a restartujte počítač.

wsl --install

Tento příkaz umožní funkce potřebné ke spuštění WSL a instalaci distribuce Ubuntu Linuxu. (Toto výchozí rozdělení lze změnit).

Pokud používáte starší sestavení nebo nechcete používat příkaz install a chcete podrobné pokyny, přečtěte si pokyny k ruční instalaci WSL pro starší verze.

Při prvním spuštění nově nainstalované linuxové distribuce se otevře okno konzoly a zobrazí se výzva, abyste čekali, až se soubory dekomprimuje a uloží se na váš počítač. Všechny budoucí starty by měly trvat méně než sekundu.

Poznámka:

Výše uvedený příkaz funguje jenom v případě, že wsL není vůbec nainstalován. Pokud spustíte wsl --install a zobrazí se text nápovědy WSL, zkuste spustit wsl --list --online pro zobrazení seznamu dostupných distribucí a pak spusťte wsl --install -d <DistroName> k instalaci distribuce. Pokud se proces instalace zastaví na 0,0 %, nejprve spusťte wsl --install --web-download -d <DistroName> ke stažení distribuce před instalací. Pokud chcete odinstalovat WSL, přečtěte si téma Odinstalace starší verze WSL nebo zrušení registrace nebo odinstalace distribuce Linuxu.

Změna výchozí nainstalované distribuce Linuxu

Ve výchozím nastavení bude nainstalovaná distribuce Linuxu Ubuntu. To lze změnit pomocí příznaku -d .

  • Pokud chcete změnit nainstalovanou distribuci, zadejte:

    wsl.exe --install [Distro]
    

    Nahraďte [Distro] názvem distribuce, kterou chcete nainstalovat.

  • Pokud chcete zobrazit seznam dostupných linuxových distribucí dostupných ke stažení prostřednictvím online obchodu, zadejte:

    wsl.exe --list --online
    

Pokud během procesu instalace narazíte na problém, projděte si část o instalaci v návodu k odstranění potíží.

Pokud chcete nainstalovat linuxovou distribuci, která není uvedená jako dostupná, můžete importovat jakoukoli distribuci Linuxu pomocí souboru TAR. Nebo v některých případech můžete nainstalovat pomocí .appx souboru. Můžete také vytvořit vlastní linuxovou distribuci , která se bude používat s WSL.

Nastavení informací o uživatelích s Linuxem

Po instalaci WSL budete muset vytvořit uživatelský účet a heslo pro nově nainstalovanou linuxovou distribuci. Další informace najdete v příručce osvědčené postupy pro nastavení vývojového prostředí WSL.

Nastavení a osvědčené postupy

Doporučujeme postupovat podle našich osvědčených postupů pro nastavení průvodce vývojovým prostředím WSL pro podrobný postup nastavení uživatelského jména a hesla pro nainstalované linuxové distribuce pomocí základních příkazů WSL, instalace a přizpůsobení terminálu Windows, nastavení pro správu verzí Gitu, úpravy kódu a ladění pomocí vzdáleného serveru VS Code. osvědčené postupy pro ukládání souborů, nastavení databáze, připojení externí jednotky, nastavení akcelerace GPU a další.

Zkontrolujte, jakou verzi WSL používáte.

Zadáním příkazu můžete zobrazit seznam nainstalovaných distribucí Linuxu a zkontrolovat, na kterou je každá verze WSL nastavená:

wsl.exe --list --verbose

Pokud chcete nastavit výchozí verzi na WSL 1 nebo WSL 2 při instalaci nové distribuce Linuxu, použijte příkaz:

wsl.exe --set-default-version <1|2>

Pokud chcete nastavit výchozí linuxovou distribuci použitou s příkazem wsl , zadejte:

wsl.exe --set-default <Distro>

Nahraďte <Distro> názvem linuxové distribuce, kterou chcete použít. Například z PowerShellu zadejte: wsl -s Debian pokud chcete nastavit výchozí distribuci na Debian. Nyní spuštěním wsl npm init z PowerShellu bude spuštěn příkaz npm init v Debianu.

Pokud chcete spustit konkrétní distribuci wsl z PowerShellu beze změny výchozí distribuce, použijte příkaz:

wsl.exe --distribution <DistroName>

Nahraďte <DistroName> názvem distribuce, kterou chcete použít.

Další informace najdete v příručce k základním příkazům pro WSL.

Aktualizujte verzi z WSL 1 na WSL 2

Nové instalace Linuxu nainstalované pomocí wsl --install příkazu se ve výchozím nastavení nastaví na WSL 2.

Pokud chcete zjistit, jestli je vaše linuxová distribuce nastavená na WSL 1 nebo WSL 2, použijte příkaz: wsl -l -v. Upgrade z WSL 1 na WSL 2 nebo downgrading z WSL 2 na WSL 1 lze provést pomocí následujícího příkazu:

wsl.exe --set-version <Distro> <1|2>

Nahraďte <Distro> názvem linuxové distribuce, kterou chcete aktualizovat. Například nastaví distribuci Ubuntu tak, wsl --set-version Ubuntu 2 aby používala WSL 2.

Pokud jste před wsl --install dostupným příkazem ručně nainstalovali WSL, možná budete muset povolit volitelnou komponentu virtuálního počítače , kterou používá WSL 2, a pokud jste to ještě neudělali, nainstalujte balíček jádra .

Další informace najdete v referenčních informacích k příkazu WSL pro seznam příkazů WSL, porovnání WSL 1 a WSL 2 s pokyny, které se mají použít pro váš pracovní scénář, nebo osvědčené postupy pro nastavení vývojového prostředí WSL pro obecné pokyny k nastavení vhodného vývojového pracovního postupu s WSL.

Způsoby spuštění více distribucí Linuxu pomocí WSL

WSL podporuje spouštění tolik různých distribucí Linuxu, kolik chcete nainstalovat. Může to zahrnovat výběr distribucí z Microsoft Storu, import vlastní distribuce nebo vytvoření vlastní distribuce.

Existuje několik způsobů, jak po instalaci spustit distribuce Linuxu:

  • V terminálu Windows(doporučeno) Použití terminálu Windows podporuje tolik příkazů, kolik chcete nainstalovat, a umožňuje vám je otevřít na několika kartách nebo v podoknech oken a rychle přepínat mezi několika linuxovými distribucemi nebo jinými příkazovými řádky (PowerShell, příkazový řádek, Azure CLI atd.). Terminál můžete plně přizpůsobit pomocí jedinečných barevných schémat, stylů písem, velikostí, obrázků na pozadí a vlastních klávesových zkratek. Další informace.
  • Distribuci Linuxu můžete otevřít přímo tak, že přejdete do nabídky Start systému Windows a zadáte název nainstalovaných distribucí. Příklad: Ubuntu. Tím se Ubuntu otevře ve vlastním okně konzoly.
  • V PowerShellu můžete zadat název nainstalované distribuce. Příklad: ubuntu
  • V PowerShellu můžete otevřít výchozí linuxovou distribuci uvnitř aktuálního příkazového řádku zadáním: wsl.exe.
  • V PowerShellu můžete použít výchozí linuxovou distribuci uvnitř aktuálního příkazového řádku, aniž byste museli zadávat novou, zadáním:wsl [command]. Nahrazení [command] příkazem WSL, například: wsl -l -v pro výpis nainstalovaných distribucí nebo wsl pwd zobrazením, kde je aktuální cesta k adresáři připojena ve wsl. V PowerShellu zadá příkaz Get-Date datum ze systému souborů Windows a wsl date zadá datum ze systému souborů Linuxu.

Zvolená metoda by měla záviset na tom, co děláte. Pokud jste otevřeli příkazový řádek WSL v okně PowerShellu a chcete ho ukončit, zadejte příkaz: exit.

Chcete vyzkoušet nejnovější funkce WSL ve verzi Preview?

Vyzkoušejte nejnovější funkce nebo aktualizace WSL tím, že se připojíte k programu Windows Insiders. Jakmile se připojíte k programu Windows Insider, můžete zvolit kanál, který chcete dostávat buildy Preview z nabídky nastavení Windows, a automaticky přijímat všechny aktualizace WSL nebo funkce preview přidružené k danému buildu. Můžete si vybrat z:

  • Kanárský kanál:
    • Ideální pro vysoce technické uživatele.
    • Prohlédněte si náhled nejnovějších změn platformy v rané fázi vývojového cyklu.
    • Tyto buildy můžou být nestabilní a vydávají se s omezením na žádnou dokumentaci.
  • Dev Channel:
    • Ideální pro nadšence.
    • Získejte přístup k nejnovějším buildům Windows 11 Preview, protože načteme nové nápady a vyvíjíme funkce pro dlouhé potenciální zákazníky.
    • Bude tam několik hrubých hran a nízká stabilita.
  • Beta kanál:
    • Ideální pro počáteční osvojující.
    • Preview a poskytněte zpětnou vazbu k předběžným funkcím pro Windows 11 ve stabilním prostředí.
  • Kanál Release Preview:
    • Ideální, pokud chcete zobrazit náhled oprav a určitých klíčových funkcí a navíc získat volitelný přístup k další verzi Windows, než bude obecně dostupný pro svět.
    • Tento kanál se také doporučuje pro komerční uživatele.

Pokud nechcete přepnout instalaci Windows na kanál Preview, můžete i tak otestovat nejnovější verzi WSL vydáním příkazu:

wsl.exe --update --pre-release

Další informace najdete na stránce vydání WSL na GitHubu.

Další kroky

Pojďme se podívat na základní příkazy WSL.

Instalace v offline režimu

Pokud chcete nainstalovat WSL offline, musíte provést následující kroky:

  • Stažení a instalace nejnovějšího balíčku MSI WSL ze stránky vydaných verzí GitHubu
  • Otevřete okno PowerShellu s oprávněními správce a spuštěním dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart povolte volitelnou komponentu Virtual Machine Platform. Pravděpodobně budete muset restartovat počítač, aby se to projevilo.
  • Nainstalujte distribuci prostřednictvím souboru .wsl. Adresy URL ke stažení těchto souborů najdete na DistributionInfo.json pro zvolenou distribuci.

Dodatečné zdroje