Jak sprawdzić wersję podsystemu Windows dla systemu Linux (WSL) w systemie Windows

Masz podsystem Windows(Windows Subsystem) dla systemu Linux(Linux) ( WSL ) działający w systemie Windows 11 lub Windows 10 do wypróbowania niektórych poleceń bash i być może uruchamiania najlepszych aplikacji dla systemu Linux(best Linux apps) . Posiadanie obu systemów operacyjnych jest znacznie łatwiejsze niż używanie podwójnego rozruchu.

Niektóre rzeczy działają jednak tylko w niektórych wersjach WSL i nie masz pewności, którą masz. Pokażemy więc, jak sprawdzić wersję WSL zarówno w systemie Windows 11(Windows 11) , jak i Windows 10 , a także kilka innych sztuczek.

Jaka jest różnica między wersjami WSL(Difference Between WSL Versions) ?

Istnieją tylko dwie wersje WSL ; WSL 1 i WSL 2 . Podstawowa różnica polega na tym, że WSL 2 ma pełne jądro Linuksa(Linux kernel) , podczas gdy WSL 1 nie. Pomyśl o WSL 1 jak o WSL lite. Jeśli jesteś zaangażowanym użytkownikiem Linuksa(Linux) lub poważnie myślisz o nauce Linuksa(Linux) , użyj WSL 2 . Działa jako kompletna maszyna wirtualna ze wszystkimi funkcjami wirtualizacji. WSL 2 zwiększa wydajność systemu plików i obsługuje pełną kompatybilność wywołań systemowych.

WSL 2 jest dostępny tylko w systemie Windows 11(Windows 11) lub Windows 10 , wersja 1903 , (Version 1903) kompilacja 19362(Build 19362) lub nowsza. Jeśli korzystasz z systemu Windows 10(Windows 10) i na bieżąco go aktualizujesz, jesteś dobry. Jeśli nie masz pewności, przygotowaliśmy artykuł, który pomoże Ci dowiedzieć się, jaką masz wersję systemu Windows(what version of Windows) . Starsze wersje systemu Windows 10 są zgodne tylko z WSL 1 .

Jak sprawdzić wersję WSL(WSL Version) w systemie Windows(Windows)

Jeśli zainstalujesz WSL w PowerShell lub wierszu polecenia za pomocą polecenia wsl.exe –install , masz domyślną wersję WSL . Oznacza to, że masz dystrybucję Ubuntu 20.04 LTS Linux i jej wersję WSL 2 .

Załóżmy(Suppose) , że nie jesteś pewien, czy wykonałeś domyślną instalację WSL , lub dodałeś kilka różnych dystrybucji Linuksa(Linux) i chcesz wiedzieć, jaka jest ich wersja. W takim przypadku to też łatwo sprawdzić.

  1. Otwórz wiersz polecenia(Command Prompt) lub Powershell i uruchom polecenie wsl –list –verbose lub wsl -l -v .

  1. Dane wyjściowe pokazują nazwę dystrybucji jako NAME , niezależnie od tego, czy jest uruchomiona, czy zatrzymana w obszarze STATE , oraz wersję WSL w obszarze (WSL)VERSION . Zwróć uwagę na gwiazdkę. Dystrybucja WSL z gwiazdką jest dla Ciebie domyślną dystrybucją.

Oznacza to, że jeśli uruchomisz WSL bez informowania, której dystrybucji użyć, uruchomi się domyślna. Wypróbuj go, aby zobaczyć interfejs wiersza poleceń domyślnej dystrybucji ( CLI ).

Jak mogę zmienić wersję WSL?

Zmieńmy openSUSE-42 z WSL 1 na WSL 2 . Ta sama metoda działa w przypadku zmiany dowolnej dystrybucji z WSL 2 na WSL 1 .

  1. Otwórz wiersz polecenia(Command Prompt) lub PowerShell i uruchom następujące polecenie: wsl –set-version [nazwa] [numer wersji wsl](wsl –set-version [name] [wsl version number]) gdzie nazwa to nazwa dystrybucji, a numer wersji wsl to żądana wersja. W tym przypadku jest to wsl –set-version openSUSE-42 2 .

Wyświetli się komunikat Trwa konwersja(Conversion) , może to potrwać kilka minut… Przy nowej instalacji dystrybucji może to zająć zaledwie 20 sekund. Odbywa się, gdy otrzymasz wiadomość: Konwersja(Conversion) zakończona.

  1. Aby upewnić się, że wersja WSL została ustawiona poprawnie, uruchom ponownie polecenie (WSL)wsl –list –verbose lub wsl -l -v .

Jak mogę sprawdzić ustawienia domyślne WSL(WSL Defaults) lub ostatnią aktualizację(Update) ?

Zanim przyjrzysz się zmianie domyślnej wersji WSL lub domyślnej dystrybucji Linuksa(Linux) , powinieneś sprawdzić, jakie są bieżące ustawienia domyślne. Pokaże to również ostatnią aktualizację WSL .

  1. Otwórz wiersz polecenia(Command Prompt) lub PowerShell i uruchom następujące polecenie: wsl –status .

Zobaczysz ustawienia domyślne, ostatnią aktualizację WSL , a także wersję jądra.

Jak zaktualizować WSL?

Sprawdziłeś czas ostatniej aktualizacji WSL i minęło trochę czasu. Chcesz go zaktualizować, aby upewnić się, że masz najnowszą wersję.

  1. Otwórz wiersz polecenia(Command Prompt) lub PowerShell jako administrator. Zrób to, znajdując wiersz polecenia(Command Prompt) lub PowerShell w menu Start , a następnie kliknij go prawym przyciskiem myszy i wybierz Uruchom(Run) jako administrator.

  1. Uruchom polecenie wsl –update . Jeśli jest dostępna aktualizacja, zostanie pobrana i zainstalowana.

  1. Po zakończeniu aktualizacji możesz w tym momencie zobaczyć zaktualizowaną wersję jądra. Teraz uruchom polecenie wsl –shutdown , aby zmiana zaczęła obowiązywać.

Jak mogę uzyskać automatyczne aktualizacje dla WSL ?

Czy(Did) sprawdziłeś swój status WSL i zobaczyłeś komunikat „… automatyczne aktualizacje nie mogą nastąpić ze względu na ustawienia systemu.”? Oto jak to naprawić.

  1. Otwórz Ustawienia systemu Windows(Windows Settings) i przejdź do Windows Update , a następnie Opcje zaawansowane(Advanced) .

  1. Włącz opcję Otrzymuj(Receive) aktualizacje dla innych produktów firmy Microsoft(Microsoft) . Teraz zawsze będziesz mieć najnowszą wersję.

Jak mogę zmienić domyślną wersję WSL(Default WSL Version) ?

Być może chcesz mieć tylko WSL 1 dla przyszłych instalacji dystrybucji Linuksa . (Linux)To szybko się zmieniło. Można to również wykorzystać do ustawienia WSL 2 jako domyślnego.

  1. Otwórz wiersz polecenia(Command Prompt) lub PowerShell i uruchom następujące polecenie: wsl –set-default-version [numer wersji wsl](wsl –set-default-version [wsl version number]) gdzie numer wersji wsl to żądana wersja. W tym przykładzie jest to wsl –set-default-version 1 . Po zakończeniu operacji zobaczysz, że operacja została zakończona pomyślnie.

  1. Uruchom polecenie wsl –status, aby potwierdzić zmianę domyślnej wersji WSL .

Jak mogę zmienić domyślną dystrybucję Linuksa(Default Linux Distro) ?

Może chcesz uruchomić inną dystrybucję Linuksa(Linux) niż Ubuntu po otwarciu menu Start systemu Windows(Windows Start) i wybraniu WSL . W porządku, łatwo to zmienić.

  1. Otwórz wiersz polecenia(Command Prompt) lub PowerShell i uruchom polecenie wsl –set-default [nazwa](wsl –set-default [name]) , gdzie nazwa jest nazwą dystrybucji pokazaną przez polecenie list. W tym przykładzie zmieńmy go na kali-linux.

  1. Zmiana i ponowne wyświetlenie wiersza polecenia zajmuje tylko sekundę. Użyj polecenia wsl –list –verbose lub wsl -l -v , aby potwierdzić, że domyślna dystrybucja została zmieniona.

Teraz po uruchomieniu WSL z menu Start otwiera się Kali Linux .

Dowiedz się więcej o poleceniach WSL

Aby zobaczyć wbudowaną dokumentację pomocy dla WSL , użyj polecenia wsl –help .

Zapoznaj się również z naszymi artykułami na temat instalowania WSL i używania bash w systemie Windows 11(using bash on Windows 11) . Wróć(Come) , a na pewno będziemy mieć dla Ciebie więcej artykułów związanych z WSL.



About the author

inżynier audiofilski i specjalista ds. produktów audio z ponad 10-letnim doświadczeniem. Specjalizuję się w tworzeniu wysokiej jakości głośników muzycznych i słuchawek od początku do końca. Jestem ekspertem w rozwiązywaniu problemów z dźwiękiem oraz projektowaniu nowych głośników i systemów słuchawkowych. Moje doświadczenie wykracza poza samo tworzenie dobrych produktów; Mam również pasję pomagania innym w byciu jak najlepszymi, czy to poprzez edukację, czy pracę społeczną.



Related posts