50% zniżki wszystkie plany, ograniczony czas. Rozpoczęcie o godz $2.48/mo
Pozostało 11 minut
Narzędzia programistyczne i DevOps

Jak zainstalować Linux Bash na Windows 10 [Kompletny samouczek]

Matta Schmitta By Matta Schmitta 11 minut czytania Zaktualizowano 9 października 2025 r
zainstaluj Linux Bash na Windowsie

Większość ludzi myśli, że Windows i Linux to dwa odrębne światy, dopóki nie odkryją podsystemu Windows dla Linuksa. Myślałem to samo, dopóki nie spędziłem trzech lat na przełączaniu się między maszynami wirtualnymi a konfiguracjami z podwójnym rozruchem tylko po to, aby uruchamiać podstawowe polecenia Linuksa. Bash dla Windows eliminuje złożoność tradycyjnych rozwiązań, przenosząc funkcjonalność Linuksa bezpośrednio do środowiska Windows.

Bash, oryginalnie zbudowany dla Linuksa, jest interpreterem przetwarzającym polecenia powłoki. Mówiąc prościej, powłoka pobiera wpisane polecenia i mówi systemowi operacyjnemu, co z nimi zrobić. Ta funkcjonalność powłoki Linux Bash staje się nieoceniona, gdy potrzebujesz dostępu do narzędzi i przepływów pracy systemu Linux.

Ponieważ program PowerShell jest już wbudowany w system Windows, możesz się zastanawiać, dlaczego ktokolwiek miałby chcieć zainstalować Linux Bash w systemie Windows 10 lub Windows 11. Oto, czego nauczyłem się po latach pracy programistycznej: gdy potrzebujesz Linuksa w systemie Windows 10, obejścia są bardziej frustrujące niż pomocne.

Programiści polegali na maszynach wirtualnych, Cygwin i PuTTY, aby uzyskać funkcjonalność Linuksa w systemie Windows. Rozwiązania te zadziałały, ale wiązały się z pewnymi problemami.

Windows-VPS Hosting VPS z systemem Windows 10

Zdobądź wydajny system Windows 10 VPS do zdalnego pulpitu w najniższej cenie. DARMOWY system Windows 10 z dyskiem SSD NVMe i szybkim łączem internetowym.

Sprawdź plany VPS dla systemu Windows 10

Co się stanie, gdy zainstalujesz Bash w systemie Windows 10?

Sprawa wygląda następująco: kiedy ty zainstaluj Linuksa na Windows 10zasadniczo otrzymujesz prawdziwe środowisko Linux działające bezpośrednio obok systemu Windows. Mówiąc prościej, znikają wszystkie problemy związane z emulatorami i w końcu można uruchamiać polecenia Linuksa bez typowych spadków wydajności.

Jednak ta różnica w jądrze stwarza pewne rzeczywiste ograniczenia. WSL 1 (wersja oryginalna) musiał tłumaczyć wywołania systemowe Linuksa na wywołania systemowe Windows, co powodowało zauważalny wzrost wydajności. WSL 2 rozwiązało większość tych problemów, włączając rzeczywiste jądro Linuksa do lekkiej maszyny wirtualnej, ale nadal nie uzyskano wydajności systemu Linux w trybie bare metal.

Najbardziej znaczące skutki, jakie napotkałem, dotyczą dostępu do sprzętu i modułów jądra. Nie można ładować niestandardowych modułów jądra bez kompilacji własnego jądra WSL i bezpośredniego dostępu do sprzętu /rozw urządzeń jest ograniczona. Narzędzia takie jak montowanie plików ISO jako urządzenia blokowe lub używanie sterowników specyficznych dla sprzętu nie będą działać, ponieważ system modułów jądra działa inaczej niż natywny Linux.

Co więcej, ten terminal linuksowy do konfiguracji systemu Windows eliminuje typowe kompromisy, na które się godziłem podczas pracy z narzędziami typu open source w systemie Windows. Koniec z przełączaniem między systemami w połowie projektu i problemami związanymi z kompatybilnością.

Notatka: Bash można zainstalować tylko w systemach 64-bitowych i jest on niekompatybilny z 32-bitowymi wersjami systemu Windows. To ograniczenie istnieje, ponieważ WSL został zaprojektowany specjalnie do uruchamiania 64-bitowych plików binarnych Linuksa (format ELF64). Podstawowe komponenty jądra systemu Windows, które umożliwiają WSL, opierają się na instrukcjach i mechanizmach przeznaczonych wyłącznie dla x64, zapewniających wydajność i stabilność. Ponieważ nowoczesny sprzęt w przeważającej mierze obsługuje architekturę 64-bitową, Microsoft skupił swoje wysiłki rozwojowe wyłącznie na tej platformie.

Wymagania dotyczące wersji systemu Windows:

  • Windows 10: Wymagana wersja 2004 (kompilacja 19041) lub wyższa
  • Windows 11: Obsługiwane wszystkie wersje

Sprawdź swoją wersję: Naciśnij Win + R, wpisz zwycięzcai naciśnij klawisz Enter.

Zainstaluj Linux Bash na Windows 10 i Windows 11

Szybka odpowiedź: wybierz Ubuntu. Prawie co czwarty programista na świecie korzystał z Ubuntu w 2024 rokuco czyni ją najpopularniejszą dystrybucją Linuksa. Jest przyjazny dla początkujących, dobrze udokumentowany i ma największą sieć wsparcia społeczności.

Wymagania systemowe: Windows 10 w wersji 2004 (kompilacja 19041) lub nowsza albo dowolna wersja systemu Windows 11. Proces instalacji Linuksa na Windows-10 przebiega w tych samych krokach w obu systemach, przy użyciu nowoczesnej metody instalacji.

Proces działa identycznie w przypadku innych dystrybucji, takich jak SUSE czy Debian, więc te kroki mają zastosowanie niezależnie od dokonanego wyboru. Oto zestawienie:

  1. Włącz podsystem Windows dla systemu Linux
  2. Pobierz i zainstaluj wybraną dystrybucję Linuksa

Krok 1: Włącz funkcję podsystemu Windows dla systemu Linux (WSL).

Zanim będziesz mógł zainstalować Linux Bash w systemie Windows, musisz włączyć podsystem Windows dla systemu Linux. Mówiąc prościej, mówisz systemowi Windows, że można uruchamiać Linuxa razem z programami Windows.

Wpisz „Włącz lub wyłącz funkcje systemu Windows” w polu wyszukiwania systemu Windows, a następnie kliknij przycisk Otwórz. Spowoduje to otwarcie systemu Windows opcjonalny interfejs zarządzania funkcjami, w którym możesz dodawać lub usuwać komponenty systemu.

zainstaluj Linux Bash na Windows 10

Teraz sprawdź zarówno „Platformę maszyny wirtualnej”, jak i „Podsystem Windows dla systemu Linux”. Te funkcje są niezbędne, aby wszystko działało prawidłowo. Czasami są one domyślnie odznaczone, więc sprawdź dwukrotnie, zanim przejdziesz dalej.

Jeśli okno dialogowe Funkcje systemu Windows nie otworzy się lub nie możesz znaleźć WSL: Prawdopodobnie używasz starszej wersji systemu Windows 10. Uruchomić zwycięzca aby sprawdzić swoją wersję — potrzebujesz kompilacji 19041 lub nowszej. W przypadku starszych wersji włącz najpierw tryb programisty w obszarze Ustawienia > Aktualizacja i zabezpieczenia > Dla programistów.

Alternatywnie możesz użyć programu PowerShell, jeśli wolisz narzędzia wiersza poleceń. Wyszukaj „Windows PowerShell” i wybierz „Uruchom jako administrator”.

Następnie uruchom to polecenie:

Włącz-WindowsOptionalFeature –Online –FeatureName Microsoft-windows-subsystem-linux

Jeśli pojawi się błąd „odmowa dostępu”: Upewnij się, że używasz programu PowerShell jako administrator. Kliknij prawym przyciskiem myszy ikonę PowerShell i wybierz „Uruchom jako administrator”.

Poczekaj kilka sekund, aż zobaczysz okno potwierdzenia.

System Windows poprosi o ponowne uruchomienie komputera. Wpisz Y i naciśnij Enter. Twój system jest teraz gotowy na następny krok.

Krok 2: Pobierz dystrybucję Linuksa ze sklepu Microsoft Store

Po ponownym uruchomieniu komputera otwórz Microsoft Store i wyszukaj Ubuntu. Ten proces pobierania systemu Linux dla systemu Windows 10 został znacznie usprawniony w porównaniu do starszych metod.

zainstaluj Linuxa Basha

Wybierz Ubuntu 20.04 LTS (najnowsza wersja z długoterminowym wsparciem) i zainstaluj ją.

Jeśli instalacja utknie lub zakończy się niepowodzeniem: Wyczyść pamięć podręczną sklepu Microsoft Store, naciskając Win + R i pisząc wsreset.exei naciśnięcie klawisza Enter. Poczekaj, aż puste okno się zamknie, a następnie spróbuj ponownie zainstalować Ubuntu.

Oto krótka wskazówka: jeśli przypadkowo zamkniesz stronę Microsoft Store po instalacji, po prostu wyszukaj Ubuntu w polu wyszukiwania systemu Windows i uruchom go stamtąd.

Jeden ważny szczegół: upewnij się, że Ubuntu instaluje się na dysku C (dysku systemowym). WSL działa tylko z dysku systemowego, co zapobiega potencjalnym problemom w przyszłości.

Instalacja trwa kilka minut. Co dzieje się za kulisami? Windows tworzy prawdziwy podsystem Linux, który integruje się z istniejącą konfiguracją. To nie jest maszyna wirtualna — to raczej tak, jakby dwa systemy operacyjne korzystały z tego samego komputera.

Po otwarciu terminala skonfigurujesz nazwę użytkownika i hasło do systemu Linux. Nie muszą one odpowiadać Twoim poświadczeniom systemu Windows. W tym momencie pomyślnie ukończyłeś proces instalacji Bash.

Jeśli nie możesz znaleźć Ubuntu po instalacji:Wypróbuj te opcje w kolejności:

  1. Wyszukaj „Ubuntu” w menu Start systemu Windows
  2. Otwórz Wiersz Poleceń i wpisz wsl aby uruchomić bezpośrednio

Jeśli to nie zadziała, uciekaj wsl –zainstaluj -d Ubuntu w PowerShell jako administrator.

Typ jasne aby wyczyścić ekran i gotowe. W tym momencie masz funkcjonalny terminal Linux dla środowiska Windows, który płynnie działa wraz z aplikacjami Windows.

Notatka: Alternatywą dla otwierania Bash jako aplikacji dla systemu Windows 10 jest możliwość otwarcia Bash w systemie Windows 10, wpisując Bash w wierszu poleceń systemu Windows. Stamtąd możesz także zamknąć Bash i powrócić do trybu Windows, wpisując wyjście. Dzięki temu wiesz, skąd i jak uruchomić terminal Linux w systemie Windows.

Krok 3: Uaktualnij do wersji WSL2 i najnowszych funkcji

W poprzednich sekcjach włączyliśmy funkcję platformy maszyny wirtualnej. Upewnij się, że wykonałeś ten krok, ponieważ jest on wymagany w przypadku WSL2.

Teraz otwórz PowerShell jako administrator i uruchom to polecenie, aby dokonać aktualizacji z WSL1 do WSL2:

wsl – ustaw wersję domyślną 2

Aktualizacja trwa zazwyczaj od 5 do 10 minut. Możesz sprawdzić, czy aktualizacja zadziałała, uruchamiając:

wsl -l -v

 

RDP-vps Potrzebujesz pulpitu zdalnego?

Niezawodne, wydajne serwery RDP z czasem pracy 99,95. Zabierz swój komputer w podróż do wszystkich głównych miast w USA, Europie i Azji.

Zdobądź serwer RDP

Co czyni WSL2 lepszym: WSL2 wykorzystuje prawdziwe jądro Linuksa zamiast warstwy translacyjnej z WSL1. Oznacza to szybsze operacje na plikach, pełną kompatybilność z wywołaniami systemowymi i lepszą wydajność wiersza poleceń systemu Linux w celu integracji z systemem Windows. Doświadczenie Linux Bash Windows staje się znacznie bardziej responsywne dzięki WSL2.

Najnowsze ulepszenia WSL2, o których powinieneś wiedzieć:

Microsoft aktywnie aktualizuje WSL2 w latach 2024 i 2025. Jądro Linuksa przeskoczyło z wersji 5.15 do 6.6, przynosząc znaczną poprawę wydajności i lepszą obsługę sprzętu. Możesz zaktualizować do najnowszej wersji w dowolnym momencie, uruchamiając:

wsl – aktualizacja

Przeczytaj także: Przedstawiamy podsystem Windows dla systemu Linux!

Nowe funkcje obejmują automatyczne odzyskiwanie pamięci (WSL udostępnia teraz nieużywaną pamięć z powrotem do systemu Windows), ulepszoną integrację zabezpieczeń korporacyjnych oraz nową aplikację ustawień GUI, która sprawia, że ​​konfiguracja jest znacznie łatwiejsza niż ręczna edycja plików konfiguracyjnych.

Dla nowszych systemów: Użytkownicy systemu Windows 11 uzyskują dodatkowe korzyści, takie jak lepsza obsługa grafiki i płynna integracja z systemem plików. Jeśli korzystasz z systemu Windows 10, nadal będziesz mieć dostęp do podstawowych ulepszeń wydajności, ale niektóre zaawansowane funkcje wymagają systemu Windows 11.

Wniosek

Wniosek

Linux i Windows to naturalnie różne systemy operacyjne, które mają swoje mocne strony. PowerShell doskonale radzi sobie z administracją systemem Windows, podczas gdy Bash zapewnia dostęp do szerszego ekosystemu open source. Czy oba są dostępne na tym samym komputerze? To naprawdę przydatne.

Firma Microsoft zbudowała podsystem Windows dla systemu Linux specjalnie w celu wypełnienia tej luki. Mówiąc prościej, stworzyli sposób, w jaki narzędzia Linux mogą działać natywnie w systemie Windows, bez typowych problemów z maszyną wirtualną.

To, co udało Ci się osiągnąć, postępując zgodnie z tym przewodnikiem, wykracza poza zwykłą instalację oprogramowania. Masz teraz dostęp do tych samych narzędzi wiersza poleceń, które obsługują większość serwerów internetowych i środowisk programistycznych. Konfiguracja nie jest idealna — nadal brakuje jądra Linuksa — ale w przypadku większości prac programistycznych jest wystarczająco zbliżona do prawdziwej.

Windows-VPS Hosting VPS z systemem Windows 10

Zdobądź wydajny system Windows 10 VPS do zdalnego pulpitu w najniższej cenie. DARMOWY system Windows 10 z dyskiem SSD NVMe i szybkim łączem internetowym.

Sprawdź plany VPS dla systemu Windows 10

Zrozumienie sposobu uruchamiania Linuksa w systemie Windows 10 otwiera możliwości programowania międzyplatformowego, które nie byłyby możliwe w przypadku tradycyjnych maszyn wirtualnych. Niezależnie od tego, czy tworzysz aplikacje internetowe, zarządzasz serwerami, czy tworzysz oprogramowanie wieloplatformowe, ten terminal Bash dla środowiska Windows zapewnia potrzebne narzędzia.

Jeśli używasz starszej wersji systemu Windows 10, pamiętaj, że musisz włączyć tryb programisty. I chociaż WSL2 oferuje lepszą wydajność niż WSL1, proces aktualizacji jest prosty.

To prawda, ta konfiguracja może wydawać się skomplikowana, jeśli nie masz doświadczenia z narzędziami wiersza poleceń. Ale gdy zaczniesz go używać, docenisz możliwość jednoczesnego dostępu zarówno do aplikacji Windows, jak i narzędzi Linux. Jeśli kiedykolwiek zdecydujesz, że nie potrzebujesz już dostępu do Linuksa, odwrócenie tych kroków jest tak samo proste, jak instalacja.

Często zadawane pytania

Jaka jest różnica między WSL1 i WSL2?

WSL2 wykorzystuje prawdziwe jądro Linuksa działające na lekkiej maszynie wirtualnej, podczas gdy WSL1 tłumaczy wywołania systemowe Linuksa na odpowiedniki systemu Windows. W praktyce WSL2 oferuje znacznie lepszą wydajność operacji na plikach i pełną kompatybilność z aplikacjami Linux. Kiedy instalujesz Linux Bash na Windows 10 przy użyciu nowoczesnych metod, domyślnie otrzymasz WSL2. Główną różnicą jest to, że WSL2 zużywa nieco więcej pamięci, ale ulepszenia wydajności sprawiają, że jest to opłacalne dla większości użytkowników.

Czy mogę uruchomić wiele dystrybucji Linuksa na tym samym komputerze z systemem Windows?

Tak, możesz zainstalować i uruchomić wiele dystrybucji jednocześnie. Każdy terminal Linux dla środowiska Windows działa niezależnie, korzystając z własnego systemu plików i ustawień. Możesz mieć Ubuntu do tworzenia stron internetowych, Debian do projektów serwerowych i Kali Linux do prac związanych z bezpieczeństwem – wszystkie działające na tym samym komputerze z systemem Windows. Użyj wsl -l -v, aby zobaczyć wszystkie zainstalowane dystrybucje i wsl -d [Nazwa dystrybucji], aby uruchomić konkretną.

Jak uzyskać dostęp do plików systemu Linux z Eksploratora plików systemu Windows?

Wpisz explorer.exe . w terminalu Bash dla systemu Windows, aby otworzyć bieżący katalog systemu Linux w Eksploratorze plików systemu Windows. Alternatywnie przejdź do \\wsl$\ w Eksploratorze plików, aby przeglądać wszystkie dystrybucje WSL. Możesz edytować pliki systemu Linux za pomocą aplikacji systemu Windows, ale unikaj modyfikowania plików bezpośrednio w systemie Windows w katalogach systemowych — dla bezpieczeństwa trzymaj się folderu domowego i katalogów projektów.

Czy instalacja WSL spowolni mój komputer z systemem Windows?

WSL ma minimalny wpływ na wydajność systemu, gdy nie jest aktywnie uruchomiony. Wiersz poleceń systemu Linux dla systemu Windows zużywa zasoby tylko wtedy, gdy go używasz. WSL2 rezerwuje część pamięci (zwykle 50% pamięci RAM lub 8 GB, w zależności od tego, która wartość jest mniejsza), ale automatycznie zwalnia nieużywaną pamięć z powrotem do systemu Windows. Dla większości użytkowników korzystających z nowoczesnego sprzętu wpływ na wydajność jest znikomy w porównaniu z pracą na tradycyjnej maszynie wirtualnej.

Czy mogę uruchamiać graficzne aplikacje dla systemu Linux (aplikacje GUI) w WSL?

Nowoczesne instalacje WSL obsługują aplikacje graficzne poprzez WSLg (podsystem Windows dla Linux GUI). Po zainstalowaniu instalacji Bash dla systemu Windows możesz uruchamiać aplikacje z graficznym interfejsem użytkownika systemu Linux, takie jak Firefox, GIMP lub narzędzia programistyczne, które pojawią się obok aplikacji systemu Windows. Ta funkcja wymaga systemu Windows 10 w wersji 19044+ lub Windows 11. Zainstaluj aplikację GUI za pomocą sudo apt install firefox i uruchom ją, wpisując firefox w terminalu.

Co się stanie, jeśli chcę odinstalować WSL lub przejść na inną dystrybucję Linuksa?

Aby usunąć określoną dystrybucję, użyj wsl –unregister [nazwa dystrybucji] w programie PowerShell. Spowoduje to trwałe usunięcie dystrybucji i wszystkich jej plików. Aby całkowicie usunąć WSL, odznacz „Podsystem Windows dla systemu Linux” i „Platforma maszyny wirtualnej” w funkcjach systemu Windows, a następnie uruchom ponownie. Jeśli chcesz przełączyć się z Ubuntu na inną dystrybucję po początkowej instalacji Linuksa w systemie Windows 10, po prostu zainstaluj nową dystrybucję ze sklepu Microsoft Store — możesz uruchomić wiele dystrybucji lub usunąć starą.

Udział

Więcej z bloga

Czytaj dalej.

Metalowy pojemnik osłonięty świecącą neonowo-cyjanową kopułą, przedstawiającą tytuł artykułu i logo Cloudzy na ciemnoniebieskim tle.
Narzędzia programistyczne i DevOps

Najważniejsze błędy związane z bezpieczeństwem platformy Docker, których należy unikać w 2026 r

Możesz uruchomić Dockera w środowisku produkcyjnym przez wiele miesięcy bez widocznego problemu. Kontenery uruchamiają się, aplikacje odpowiadają, nic się nie psuje. Następnie tworzy się jeden odsłonięty port lub jedno źle skonfigurowane uprawnienie

Rexa CyrusRexa Cyrus 15 minut czytania
Trójwymiarowa świecąca niebieska kostka przedstawiająca kontenery Docker, obok tekstu „Portainer vs Yacht: który interfejs Dockera wybrać” i logo Cloudzy.
Narzędzia programistyczne i DevOps

Portainer vs Yacht: Który interfejs Dockera wybrać w 2026 roku?

Zarządzanie kontenerami Dockera za pomocą interfejsu CLI jest skuteczne w przypadku prostych konfiguracji, ale słabo się skaluje. W miarę wzrostu liczby kontenerów ręczne śledzenie stanów, dzienników i aktualizacji staje się błędem

Rexa CyrusRexa Cyrus 13 minut czytania
Narzędzia ciągłej integracji
Narzędzia programistyczne i DevOps

Najlepsze narzędzia CI/CD do optymalizacji przepływów pracy DevOps w 2026 r

  Krajobraz rozwoju oprogramowania ewoluuje szybciej niż kiedykolwiek. A jeśli nie chcesz zostać w tyle za tym szybkim rozwojem, powinieneś przyjąć metodyki DevOps i Agile

Ada LovegoodAda Lovegood 11 minut czytania

Gotowy do wdrożenia? Od 2,48 USD/mies.

Niezależna chmura, od 2008. AMD EPYC, NVMe, 40 Gbps. 14-dniowy zwrot pieniędzy.