Udostępnij za pośrednictwem


Jak zainstalować system Linux w systemie Windows przy użyciu protokołu WSL

Deweloperzy mogą jednocześnie uzyskiwać dostęp do możliwości systemów Windows i Linux na maszynie z systemem Windows. Podsystem Windows dla systemu Linux (WSL) umożliwia deweloperom instalowanie dystrybucji systemu Linux (np. Ubuntu, OpenSUSE, Kali, Debian, Arch Linux itp.) oraz korzystanie z aplikacji, narzędzi i powłoki Bash systemu Linux bezpośrednio w systemie Windows, w ich oryginalnej postaci, bez zalet typowej maszyny wirtualnej lub konfiguracji podwójnego rozruchu.

Wymagania wstępne

Aby użyć poniższych poleceń, musisz mieć system Windows 10 w wersji 2004 lub nowszej (kompilacja 19041 i nowsze) lub Windows 11. Jeśli korzystasz z wcześniejszych wersji, zobacz stronę ręcznej instalacji.

Zainstaluj polecenie WSL

Teraz możesz zainstalować wszystko, czego potrzebujesz, aby uruchomić program WSL za pomocą jednego polecenia. Otwórz program PowerShell lub wiersz polecenia systemu Windows w trybie administratora , klikając prawym przyciskiem myszy i wybierając polecenie "Uruchom jako administrator", wprowadź polecenie wsl --install, a następnie uruchom ponownie maszynę.

wsl --install

To polecenie umożliwi korzystanie z funkcji niezbędnych do uruchomienia programu WSL i zainstalowania dystrybucji systemu Ubuntu systemu Linux. (Tę domyślną dystrybucję można zmienić).

Jeśli używasz starszej kompilacji lub po prostu nie chcesz używać polecenia instalacji i chcesz uzyskać instrukcje krok po kroku, zobacz Instrukcje ręcznej instalacji programu WSL dla starszych wersji.

Przy pierwszym uruchomieniu nowo zainstalowanej dystrybucji systemu Linux zostanie otwarte okno konsoli i zostanie wyświetlone monit o oczekiwanie na anulowanie kompresji plików i zapisanie ich na maszynie. Wszystkie przyszłe uruchomienia powinny potrwać mniej niż sekundę.

Uwaga / Notatka

Powyższe polecenie działa tylko wtedy, gdy WSL nie jest zainstalowany w ogóle. Jeśli uruchomisz wsl --install i zobaczysz tekst pomocy WSL, spróbuj uruchomić wsl --list --online, aby wyświetlić listę dostępnych dystrybucji, a następnie uruchom wsl --install -d <DistroName>, aby zainstalować dystrybucję. Aby odinstalować program WSL, zobacz Odinstaluj starszą wersję programu WSL lub wyrejestruj lub odinstaluj dystrybucję systemu Linux.

Zmienianie domyślnej zainstalowanej dystrybucji systemu Linux

Domyślnie zainstalowana dystrybucja systemu Linux będzie ubuntu. Można to zmienić przy użyciu flagi -d .

  • Aby zmienić zainstalowaną dystrybucję, wprowadź: wsl --install -d <Distribution Name>. Zastąp <Distribution Name> ciąg nazwą dystrybucji, którą chcesz zainstalować.
  • Aby wyświetlić listę dostępnych dystrybucji systemu Linux dostępnych do pobrania za pośrednictwem sklepu online, wprowadź: wsl --list --online lub wsl -l -o.
  • Aby zainstalować dodatkowe dystrybucje systemu Linux po początkowej instalacji, możesz również użyć polecenia : wsl --install -d <Distribution Name>.

Wskazówka

Jeśli chcesz zainstalować dodatkowe dystrybucje z poziomu wiersza polecenia systemu Linux/Bash (zamiast programu PowerShell lub wiersza polecenia), musisz użyć .exe w poleceniu : wsl.exe --install -d <Distribution Name> lub wyświetlić listę dostępnych dystrybucji: wsl.exe -l -o.

Jeśli wystąpi problem podczas procesu instalacji, zapoznaj się z sekcją instalacji w przewodniku rozwiązywania problemów.

Aby zainstalować dystrybucję systemu Linux, która nie jest wymieniona jako dostępna, można zaimportować dowolną dystrybucję systemu Linux przy użyciu pliku TAR. Lub w niektórych przypadkach, podobnie jak w przypadku arch Linux, można zainstalować przy użyciu .appx pliku. Możesz również utworzyć własną niestandardową dystrybucję systemu Linux do użycia z usługą WSL.

Konfigurowanie informacji o użytkowniku systemu Linux

Po zainstalowaniu programu WSL należy utworzyć konto użytkownika i hasło dla nowo zainstalowanej dystrybucji systemu Linux. Zobacz Najlepsze rozwiązania dotyczące konfigurowania środowiska deweloperskiego WSL , aby dowiedzieć się więcej.

Konfigurowanie i najlepsze rozwiązania

Zalecamy przestrzeganie naszych najlepszych praktyk dotyczących konfigurowania środowiska deweloperskiego WSL, aby zapoznać się z instrukcjami krok po kroku dotyczącymi konfigurowania nazwy użytkownika i hasła dla zainstalowanych dystrybucji Linux, używania podstawowych poleceń WSL, instalowania i dostosowywania terminalu Windows, konfigurowania kontroli wersji za pomocą Git, edytowania kodu i debugowania przy użyciu serwera zdalnego VS Code, dobre praktyki dotyczące przechowywania plików, konfigurowania bazy danych, montowania dysku zewnętrznego, konfigurowania przyspieszania za pomocą GPU i nie tylko.

Sprawdź, która wersja programu WSL jest uruchomiona

Możesz wyświetlić listę zainstalowanych dystrybucji systemu Linux i sprawdzić, czy dla każdej wersji programu WSL jest ustawiona wartość , wprowadzając polecenie: wsl -l -v w programie PowerShell lub wierszu polecenia systemu Windows.

Aby ustawić domyślną wersję na WSL 1 lub WSL 2 po zainstalowaniu nowej dystrybucji systemu Linux, użyj polecenia : wsl --set-default-version <Version#>, zastępując <Version#> ciąg 1 lub 2.

Aby ustawić domyślną dystrybucję systemu Linux używaną z poleceniem wsl, wpisz: wsl -s <DistributionName> lub wsl --set-default <DistributionName>, zastępując <DistributionName> nazwą dystrybucji systemu Linux, której chcesz użyć. Na przykład w programie PowerShell/CMD wprowadź: wsl -s Debian aby ustawić domyślną dystrybucję na Debian. Teraz uruchomienie wsl npm init w PowerShellu spowoduje uruchomienie polecenia npm init w systemie Debian.

Aby uruchomić określoną dystrybucję wsl z poziomu programu PowerShell lub wiersza polecenia systemu Windows bez zmiany domyślnej dystrybucji, użyj polecenia : wsl -d <DistributionName>, zastępując <DistributionName> ciąg nazwą dystrybucji, której chcesz użyć.

Dowiedz się więcej w przewodniku dotyczącym poleceń podstawowych dla programu WSL.

Uaktualnianie wersji z programu WSL 1 do WSL 2

Nowe instalacje systemu Linux zainstalowane przy użyciu wsl --install polecenia zostaną domyślnie ustawione na WSL 2.

Za wsl --set-version pomocą polecenia można obniżyć wersję z WSL 2 do WSL 1 lub zaktualizować wcześniej zainstalowane dystrybucje systemu Linux z programu WSL 1 do WSL 2.

Aby sprawdzić, czy dystrybucja systemu Linux jest ustawiona na WSL 1, czy WSL 2, użyj polecenia : wsl -l -v.

Aby zmienić wersje, użyj polecenia : wsl --set-version <distro name> 2 zastąp <distro name> ciąg nazwą dystrybucji systemu Linux, którą chcesz zaktualizować. Na przykład wsl --set-version Ubuntu-20.04 2 skonfiguruje dystrybucję systemu Ubuntu 20.04 do korzystania z programu WSL 2.

Jeśli ręcznie zainstalowano protokół WSL przed wsl --install udostępnieniem polecenia, może być również konieczne włączenie opcjonalnego składnika maszyny wirtualnej używanego przez program WSL 2 i zainstalowanie pakietu jądra , jeśli jeszcze tego nie zrobiono.

Aby dowiedzieć się więcej, zapoznaj się z dokumentacją polecenia dla programu WSL , aby uzyskać listę poleceń WSL, Porównanie WSL 1 i WSL 2 , aby uzyskać wskazówki dotyczące scenariusza pracy lub Najlepsze rozwiązania dotyczące konfigurowania środowiska deweloperskiego WSL , aby uzyskać ogólne wskazówki dotyczące konfigurowania dobrego przepływu pracy programowania za pomocą programu WSL.

Sposoby uruchamiania wielu dystrybucji systemu Linux za pomocą programu WSL

Program WSL obsługuje uruchamianie tak wielu różnych dystrybucji systemu Linux, jak chcesz zainstalować. Może to obejmować wybieranie dystrybucji ze sklepu Microsoft Store, importowanie dystrybucji niestandardowej lub tworzenie własnej dystrybucji niestandardowej.

Istnieje kilka sposobów uruchamiania dystrybucji systemu Linux po zainstalowaniu:

  • Zainstaluj terminal systemu Windows(zalecane) Korzystanie z terminalu systemu Windows obsługuje dowolną liczbę wierszy poleceń, które chcesz zainstalować, umożliwiając ich otwieranie na wielu kartach lub w panelach okna oraz szybkie przełączanie się między różnymi dystrybucjami systemu Linux lub innymi interfejsami wiersza poleceń (PowerShell, Wiersz polecenia, interfejs wiersza poleceń platformy Azure itp.). Terminal można w pełni dostosować za pomocą unikatowych schematów kolorów, stylów czcionek, rozmiarów, obrazów tła i niestandardowych skrótów klawiaturowych. Dowiedz się więcej.
  • Dystrybucję systemu Linux można otworzyć bezpośrednio, przechodząc do menu Start systemu Windows i wpisując nazwę zainstalowanych dystrybucji. Na przykład: "Ubuntu". Spowoduje to otwarcie systemu Ubuntu we własnym oknie konsoli.
  • W wierszu polecenia systemu Windows lub programie PowerShell możesz wprowadzić nazwę zainstalowanej dystrybucji. Przykład: ubuntu
  • W wierszu polecenia systemu Windows lub programie PowerShell możesz otworzyć domyślną dystrybucję systemu Linux w bieżącym wierszu polecenia, wprowadzając polecenie: wsl.exe.
  • W wierszu polecenia systemu Windows lub programie PowerShell możesz użyć domyślnej dystrybucji systemu Linux wewnątrz bieżącego wiersza polecenia, bez wprowadzania nowego, wprowadzając polecenie:wsl [command]. Zastąp ciąg [command] poleceniem WSL, takim jak: wsl -l -v aby wyświetlić listę zainstalowanych w systemie dystrybucji lub wsl pwd aby zobaczyć, gdzie jest zamontowana bieżąca ścieżka katalogu w WSL. W programie PowerShell polecenie get-date udostępni datę z systemu plików systemu Windows i wsl date udostępni datę z systemu plików Linux.

Wybrana metoda powinna zależeć od tego, co robisz. Jeśli wiersz polecenia WSL został otwarty w wierszu polecenia systemu Windows lub w oknie programu PowerShell i chcesz zakończyć działanie, wprowadź polecenie: exit.

Chcesz wypróbować najnowsze funkcje WSL w wersji zapoznawczej?

Wypróbuj najnowsze funkcje lub aktualizacje programu WSL, przystępując do Programu Windows Insider. Po dołączeniu do niejawnych testerów systemu Windows możesz wybrać kanał, w którym chcesz otrzymywać kompilacje w wersji zapoznawczej z poziomu menu ustawień systemu Windows, aby automatycznie otrzymywać aktualizacje programu WSL lub funkcje w wersji zapoznawczej skojarzone z tą kompilacją. Możesz wybrać jedną z opcji:

  • Kanał deweloperski: najnowsze aktualizacje, ale niska stabilność.
  • Kanał beta: idealny dla wczesnych entuzjastów, bardziej niezawodny niż kanał deweloperski.
  • Kanał wersji zapoznawczej: poprawki i kluczowe funkcje w następnej wersji systemu Windows tuż przed udostępnieniem jej publicznie.

Jeśli wolisz nie przełączać instalacji systemu Windows na kanał w wersji zapoznawczej, nadal możesz przetestować najnowszą wersję zapoznawcza programu WSL, wydając polecenie: wsl --update --pre-release. Aby uzyskać więcej informacji, zobacz stronę Wydania WSL w witrynie GitHub.

Dodatkowe zasoby