Jak zkontrolovat verzi subsystému Windows pro Linux (WSL) ve Windows


Ve Windows 11 nebo Windows 10 máte spuštěný subsystém Windows pro Linux (WSL), abyste mohli vyzkoušet některé příkazy bash a možná spustit některé z nejlepší aplikace pro Linux. Mít oba operační systémy je mnohem jednodušší než používat duální spouštění.

Některé věci však fungují pouze v určitých verzích WSL a vy si nejste jisti, kterou máte. Ukážeme vám tedy, jak zkontrolovat verzi WSL na Windows 11 i Windows 10, plus několik dalších triků.

Jaký je rozdíl mezi verzemi WSL?

Existují pouze dvě verze WSL; WSL 1 a WSL 2. Primární rozdíl je v tom, že WSL 2 má úplné jádro Linuxu, zatímco WSL 1 nikoli. Představte si WSL 1 jako WSL lite. Pokud jste oddaným uživatelem Linuxu nebo se vážně chcete naučit Linux, použijte WSL 2. Funguje jako kompletní virtuální stroj se všemi funkcemi, které virtualizace přináší. WSL 2 zvýší výkon souborového systému a podporuje plnou kompatibilitu systémových volání.

WSL 2 je k dispozici pouze v systému Windows 11 nebo Windows 10, verze 1903 Build 19362 nebo novější. Pokud používáte Windows 10 a udržujete jej aktuální, jste v pořádku. Pokud si nejste jisti, máme pro vás článek, který vám pomůže zjistit, že máte jakou verzi Windows. Starší verze Windows 10 jsou kompatibilní pouze s WSL 1.

Jak zkontrolovat verzi WSL ve Windows

Pokud nainstalujete WSL v prostředí PowerShell nebo příkazovém řádku pomocí příkazu wsl.exe –install , máte výchozí verzi WSL. To znamená, že máte distribuci Linuxu Ubuntu 20.04 LTS a její verzi WSL 2.

Předpokládejme, že si nejste jisti, že jste provedli výchozí instalaci WSL, nebo jste přidali několik různých distribucí Linuxu a chcete vědět, o jakou verzi se jedná. V takovém případě je také snadné to zkontrolovat.

  1. Otevřete Příkazový řádeknebo Powershella spusťte příkaz wsl –list –verbose nebo wsl -l -v silný>.
    1. Výstup zobrazuje název distribuce jako NAME, ať už běží nebo je zastaven pod STATE, a verzi WSL pod VERSION. Všimněte si hvězdičky. Distro WSL s hvězdičkou je pro vás výchozí distro..
    2. To znamená, že pokud spustíte WSL, aniž byste mu řekli, které distro má použít, spustí se výchozí. Zkuste to, abyste viděli výchozí rozhraní příkazového řádku (CLI) distribuce.

      Jak mohu změnit verzi WSL?

      Pojďme změnit openSUSE-42 z WSL 1 na WSL 2. Stejná metoda funguje pro změnu jakékoli distribuce z WSL 2 na WSL 1.

      1. Otevřete Příkazový řádeknebo PowerShella spusťte následující příkaz: wsl –set-version [název] [číslo verze wsl] kde nameje název distribuce a číslo verze wslje verze, kterou chcete. V tomto případě se jedná o wsl –set-version openSUSE-42 2 .
      2. Zobrazí se zpráva Probíhá konverze, může to trvat několik minut…S novou instalací distribuce to může trvat až 20 sekund. Je hotovo, když dostanete zprávu Konverze dokončena.

        1. Abyste se ujistili, že jste nastavili verzi WSL správně, spusťte znovu příkaz wsl –list –verbose nebo wsl -l -v .
        2. Jak mohu zkontrolovat výchozí nastavení WSL nebo poslední aktualizaci?

          Než se podíváte na změnu výchozí verze WSL nebo výchozí distribuce Linuxu, měli byste zkontrolovat, jaké jsou aktuální výchozí hodnoty. Zde se také zobrazí poslední aktualizace WSL.

          1. Otevřete Příkazový řádeknebo PowerShella spusťte následující příkaz: wsl –status .
          2. Uvidíte výchozí hodnoty, poslední aktualizace WSL a také verzi jádra.

            Jak aktualizuji WSL?

            Zkontrolovali jste čas poslední aktualizace WSL a už je to dlouho. Chcete jej aktualizovat, abyste měli jistotu, že máte nejnovější verzi.

            1. Otevřete Příkazový řádeknebo PowerShelljako správce. Udělejte to tak, že v nabídce Startnajděte Příkazový řádek nebo PowerShell, klikněte na něj pravým tlačítkem a vyberte možnost Spustit jako správce.
              1. Spusťte příkaz wsl –update . Pokud je k dispozici aktualizace, stáhne se a nainstaluje.
              2. .
                1. Jakmile aktualizace skončí, můžete v tomto okamžiku vidět aktualizovanou verzi jádra. Nyní spusťte příkaz wsl –shutdown , aby se změna projevila.
                2. Jak mohu získat automatické aktualizace pro WSL?

                  Zkontrolovali jste svůj stav WSL a zobrazila se vám zpráva „...automatické aktualizace nelze provést kvůli nastavení vašeho systému.“? Zde je návod, jak to opravit.

                  1. Otevřete Nastavení systému Windows, přejděte na Windows Updatea poté na Pokročilé možnosti.
                  2. 15s>
                  3. Zapněte Přijímat aktualizace pro další produktyMicrosoft. Nyní budete mít vždy nejnovější verzi.
                  4. Jak mohu změnit výchozí verzi WSL?

                    Možná chcete mít WSL 1 pouze pro budoucí instalace Linuxu. To se rychle změnilo. Toto lze také použít k nastavení WSL 2 jako výchozího.

                    1. Otevřete Příkazový řádeknebo PowerShella spusťte následující příkaz: wsl –set-default-version [číslo verze wsl] kde wsl číslo verze je verze, kterou chcete. V tomto příkladu je to wsl –set-default-version 1 . Po dokončení uvidíte úspěšně dokončenou operaci.
                      1. Spusťte příkaz wsl –status a potvrďte, že se výchozí verze WSL změnila.
                      2. Jak mohu změnit výchozí distribuci Linuxu?

                        Možná budete chtít spustit jinou distribuci Linuxu než Ubuntu, když otevřete nabídku Start systému Windows a vyberete WSL. To je v pořádku, je snadné to změnit.

                        1. Otevřete Příkazový řádeknebo PowerShella spusťte příkaz wsl –set-default [name] , kde name je název distribuce jako zobrazí se příkazem list. V tomto příkladu jej změňme na kali-linux.
                          1. Trvá pouze sekundu, než se změna projeví a příkazový řádek se znovu zobrazí. Pomocí příkazu wsl –list –verbose nebo wsl -l -v potvrďte, že se výchozí distribuce změnila.
                          2. .

                            Když nyní spustíte WSLz nabídky Start, otevře se Kali Linux.

                            Další informace o příkazech WSL

                            Chcete-li zobrazit vestavěné dokumenty nápovědy pro WSL, použijte příkaz wsl –help .

                            Prohlédněte si také naše články o instalaci WSL a pomocí bash ve Windows 11. Vraťte se znovu a určitě pro vás budeme mít další články týkající se WSL.

                            .

                            Související příspěvky:


                            23.08.2022