Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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
lubwsl -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 lubwsl pwd
aby zobaczyć, gdzie jest zamontowana bieżąca ścieżka katalogu w WSL. W programie PowerShell polecenieget-date
udostępni datę z systemu plików systemu Windows iwsl 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
Windows Subsystem for Linux