Sdílet prostřednictvím


Nastavení vývojového prostředí WSL

Podrobný průvodce osvědčenými postupy pro nastavení vývojového prostředí WSL. Zjistěte, jak spustit příkaz pro instalaci výchozího prostředí Bash, které používá Ubuntu nebo je možné nastavit pro instalaci jiných distribucí Linuxu, použití základních příkazů WSL, nastavení editoru Visual Studio Code nebo Visual Studio, Git, Windows Credential Manageru, databází, jako je MongoDB, Postgres nebo MySQL, nastavení akcelerace GPU, spouštění aplikací grafického uživatelského rozhraní a další.

Začínáme

Subsystém Windows pro Linux se dodává s operačním systémem Windows, ale musíte ho povolit a nainstalovat distribuci Linuxu, abyste ji mohli začít používat.

Pokud chcete použít zjednodušený příkaz --install, musíte mít spuštěný nedávný build Windows (build 20262+). Pokud chcete zkontrolovat verzi a číslo buildu, vyberte klávesu s logem Windows + R, zadejte winver, vyberte OK. Aktualizaci můžete provést pomocí nabídky Nastavení nebo pomocníka pro aktualizaci Windows .

Pokud chcete nainstalovat jinou distribuci Linuxu než Ubuntu, nebo byste chtěli tyto kroky provést ručně, podívejte se na stránku instalace WSL další podrobnosti.

Otevřete PowerShell (nebo příkazový řádek Windows) a zadejte:

wsl --install

Příkaz --install provede následující akce:

  • Povolí volitelné součásti WSL a platformu virtuálních strojů.
  • Stáhne a nainstaluje nejnovější jádro Linuxu.
  • Nastaví WSL 2 jako výchozí.
  • Stáhne a nainstaluje distribuci Ubuntu Linuxu (může se vyžadovat restartování).

Během tohoto procesu instalace budete muset restartovat počítač.

příkazovém řádku PowerShellu se systémem wsl --install

Pokud narazíte na nějaké problémy, projděte si článek řešení potíží s instalací.

Nastavení uživatelského jména a hesla v Linuxu

Po dokončení procesu instalace distribuce Linuxu pomocí WSL otevřete distribuci (Ubuntu ve výchozím nastavení) pomocí nabídky Start. Zobrazí se výzva k vytvoření uživatelského jména a hesla pro vaši linuxovou distribuci.

  • Toto uživatelské jméno a heslo je specifické pro každou samostatnou linuxové distribuci, kterou instalujete, a nemá žádný vliv na vaše uživatelské jméno systému Windows.

  • Upozorňujeme, že při zadávání heslose na obrazovce nezobrazí nic. Tomu se říká slepé psaní. Neuvidíte, co píšete, to je úplně normální.

  • Jakmile vytvoříte uživatelské jméno a heslo, účet bude vaším výchozím uživatelským účtem pro distribuci a při spuštění se automaticky přihlásí.

  • Tento účet se bude považovat za Linuxového správce s možností spouštět administrativní příkazy jako superuživatel pomocí sudo (Super User Do).

  • Každá distribuce Linuxu spuštěná ve WSL má své vlastní uživatelské účty a hesla pro Linux. Pokaždé, když přidáte distribuci, přeinstalujete nebo resetujete, budete muset nakonfigurovat uživatelský účet Linuxu.

Poznámka

Distribuce Linuxu nainstalované s WSL jsou instalace pro jednotlivé uživatele a nedají se sdílet s jinými uživatelskými účty Windows. Dochází k chybě uživatelského jména? StackExchange: Jaké znaky mám použít nebo nepoužívejte v uživatelských jménech v Linuxu?

příkazovém řádku Ubuntu zadejte uživatelské jméno systému UNIX

Pokud chcete změnit nebo resetovat heslo, otevřete distribuci Linuxu a zadejte příkaz: passwd. Zobrazí se výzva k zadání aktuálního hesla, zadání nového hesla a potvrzení nového hesla.

Pokud jste zapomněli heslo pro distribuci Linuxu:

  1. Otevřete PowerShell a zadejte kořen výchozí distribuce WSL pomocí příkazu: wsl -u root

    Pokud potřebujete aktualizovat zapomenuté heslo v distribuci, která není vaším výchozím nastavením, použijte příkaz: wsl -d <DistroName> -u roota nahraďte <DistroName> názvem cílové distribuce.

  2. Po otevření distribuce WSL na kořenové úrovni v PowerShellu můžete pomocí tohoto příkazu aktualizovat heslo: passwd <username>, kde <username> je uživatelské jméno účtu v distribuci, jehož heslo jste zapomněli.

  3. Zobrazí se výzva k zadání nového hesla systému UNIX a potvrzení hesla. Jakmile se dozvíte, že se heslo úspěšně aktualizovalo, zavřete WSL uvnitř PowerShellu pomocí příkazu: exit.

Aktualizace a upgrade balíčků

Doporučujeme pravidelně aktualizovat a upgradovat balíčky pomocí upřednostňovaného správce balíčků pro distribuci. V případě Ubuntu nebo Debianu použijte příkaz:

sudo apt update && sudo apt upgrade

Systém Windows automaticky neaktualizuje ani neupgraduje vaše linuxové distribuce. Jedná se o úlohu, kterou většina uživatelů Linuxu preferuje, aby se ovládali sami.

Přidání dalších distribucí

Pokud chcete přidat další linuxové distribuce, můžete je nainstalovat prostřednictvím obchodu Microsoft , pomocí příkazu --import, nebo bočním načtením vlastní distribuční verze . Můžete také chtít nastavit vlastní obrazy WSL pro distribuci v podniku.

Nastavení Windows Terminal

Windows Terminal může spouštět libovolnou aplikaci s rozhraním příkazového řádku. Mezi její hlavní funkce patří více karet, rámců, podpora znaků Unicode a UTF-8, GPU-akcelerovaný engine pro vykreslování textu a možnost vytvářet vlastní motivy a přizpůsobovat text, barvy, pozadí a klávesové zkratky.

Kdykoli se nainstaluje nová distribuce WSL Linuxu, vytvoří se pro ni nová instance v systému Windows Terminal, která se dá přizpůsobit vašim preferencím.

Doporučujeme používat WSL s Windows Terminal, zejména pokud plánujete pracovat s více příkazovými řádky. Nápovědu k nastavení a přizpůsobení předvoleb najdete v dokumentaci k Windows Terminal, včetně:

Windows Terminal snímek obrazovky

Úložiště souborů

  • Pokud chcete otevřít projekt WSL v Průzkumníku souborů Windows, zadejte: explorer.exe .

    Nezapomeňte přidat tečku na konec příkazu, aby se otevřel aktuální adresář.

  • ukládat soubory projektu do stejného operačního systému jako nástroje, které plánujete používat.

    Pokud na nich pracujete s linuxovými nástroji na příkazovém řádku Linuxu (Ubuntu, OpenSUSE atd.), uložte soubory do systému souborů WSL, abyste měli co nejrychlejší výkon. Pokud pracujete na příkazovém řádku Windows (PowerShell, příkazový řádek) s nástroji Windows, uložte soubory do systému souborů Windows. K souborům je možné přistupovat v rámci operačních systémů, ale může se výrazně zpomalit výkon.

Například při ukládání souborů projektu WSL:

  • Použití kořenového adresáře systému souborů Linuxu: \\wsl$\<DistroName>\home\<UserName>\Project
  • Není kořenový adresář systému souborů Windows: C:\Users\<UserName>\Project nebo /mnt/c/Users/<UserName>/Project$

Průzkumník souborů Windows zobrazující úložiště Linuxu

Nastavení oblíbeného editoru kódu

Doporučujeme používat Visual Studio Code nebo Visual Studio, protože přímo podporují vzdálený vývoj a ladění pomocí WSL. Visual Studio Code umožňuje používat WSL jako plnohodnotné vývojové prostředí. Visual Studio nabízí nativní podporu WSL pro vývoj napříč platformami jazyka C++.

Použití editoru Visual Studio Code

Podle tohoto podrobného průvodce Začínáme používat Visual Studio Code s WSL, který zahrnuje instalaci rozšíření Remote Development Pack. Toto rozšíření umožňuje spouštět WSL, SSH nebo vývojový kontejner pro úpravy a ladění pomocí úplné sady funkcí editoru Visual Studio Code. Můžete rychle přepínat mezi různými, samostatnými vývojovými prostředími a provádět aktualizace, aniž byste se museli starat o dopad na místní počítač.

Jakmile je VS Code nainstalovaný a nastavený, můžete otevřít projekt WSL se vzdáleným serverem VS Code zadáním: code .

Nezapomeňte přidat tečku na konec příkazu, aby se otevřel aktuální adresář.

VS Code se zobrazenými rozšířeními WSL

Použití sady Visual Studio

Podle tohoto podrobného průvodce Začněte používat Visual Studio s WSL pro multiplatformní vývoj v C++. Visual Studio 2022 umožňuje vytvářet a ladit projekty CMake ve Windows, distribucích WSL a připojeních SSH ze stejné instance sady Visual Studio.

Výběr cílového systému v sadě Visual Studio 2022

Nastavení správy verzí pomocí Gitu

Podle tohoto podrobného průvodce Začněte používat Git ve WSL a připojte svůj projekt k systému řízení verzí Git, používejte správce přihlašovacích údajů pro ověřování, soubory Gitignore, pochopte koncové řádky Git a využívejte příkazy Git integrované do VS Code.

zobrazení verze Gitu na příkazovém řádku

Nastavení kontejnerů pro vzdálený vývoj pomocí Dockeru

Sledujte tento podrobný průvodce a začněte s vzdálenými kontejnery Dockeru ve WSL 2 a propojte svůj projekt s vzdáleným vývojovým kontejnerem pomocí Docker Desktopu pro Windows.

snímek obrazovky Desktopu DockeruDocker Desktop screenshotDocker Desktop screenshot

Nastavení databáze

Podle tohoto podrobného průvodce Začínáme s databázemi ve WSL a připojte projekt k databázi v prostředí WSL. Začínáme s MySQL, PostgreSQL, MongoDB, Redis, Microsoft SQL Serverem nebo SQLite.

spuštění MongoDB v Ubuntu přes WSL

Nastavení akcelerace GPU pro rychlejší výkon

Podle tohoto podrobného průvodce nastavte výcvik strojového učení akcelerovaný pomocí GPU ve WSL a využijte grafický procesor (GPU) vašeho počítače ke zrychlení náročných úloh na výkon.

spouštění akcelerace GPU pomocí WSL

Základní příkazy WSL

Distribuce Linuxu, které instalujete přes WSL, se nejlépe spravují pomocí PowerShellu nebo příkazového řádku Windows (CMD). Seznam základních příkazů, se kterými se seznámíte při používání WSL, najdete v referenční příručce k příkazům WSL.

Kromě toho je mezi Windows a Linuxem interoperabilní mnoho příkazů. Tady je několik příkladů:

  • Spuštění linuxových nástrojů z příkazového řádku Windows: Otevřete PowerShell a zobrazte obsah adresáře C:\temp> pomocí příkazu Linux ls -la zadáním příkazu: wsl ls -la

  • Kombinace příkazů pro Linux a Windows: V tomto příkladu se k vypsání souborů v adresáři používá příkaz Linuxu ls -la a pak se k filtrování výsledků používá příkaz PowerShellu findstr pro slova obsahující slovo "git": wsl ls -la | findstr "git". To lze provést také kombinování příkazu Windows dir s příkazem grep Linuxu: dir | wsl grep git.

  • Spusťte nástroj ve Windows přímo z příkazového řádku WSL: <tool-name>.exe Například chcete-li otevřít soubor .bashrc (shell skript, který se spustí pokaždé, když spustíte příkazový řádek Linuxu), zadejte: notepad.exe .bashrc

  • spuštění nástroje Windows ipconfig.exe pomocínástroje Grep pro Linux: Z Bash zadejte příkaz ipconfig.exe | grep IPv4 | cut -d: -f2 nebo z PowerShellu zadejte ipconfig.exe | wsl grep IPv4 | wsl cut -d: -f2 Tento příklad ukazuje nástroj ipconfig v systému souborů Windows, který se používá k zobrazení aktuálních hodnot konfigurace sítě TCP/IP a následné filtrování pouze na výsledek IPv4 pomocí grep. nástroj pro Linux.

Připojení externí jednotky nebo USB

Podle tohoto podrobného průvodce začněte s připojením linuxového disku ve WSL 2.

snímek obrazovky příkazu wsl mount

Spouštění aplikací s grafickým uživatelským rozhraním pro Linux

V tomto kurzu se dozvíte, jak nastavit a spouštět aplikace Grafického uživatelského rozhraní Linuxu ve WSL.

Další zdroje informací