50% zniżki wszystkie plany, oferta czasowa. Od $2.48/mo
11 min pozostało
Narzędzia developerskie i DevOps

Jak zainstalować Linux Bash na Windows 10 [kompletny poradnik]

Matt Schmitt By Matt Schmitt 11 minut czytania Zaktualizowano 9 paź 2025
instalacja linuksowego basha na Windows

Większość ludzi uważa, że Windows i Linux to dwa zupełnie odrębne światy. Myślałem tak samo, dopóki nie odkryłem Windows Subsystem for Linux. Przez trzy lata przełączałem się między maszynami wirtualnymi i konfiguracjami dual-boot, żeby uruchomić podstawowe polecenia Linux. Bash dla Windows eliminuje złożoność tradycyjnych rozwiązań, wprowadzając funkcjonalność Linux bezpośrednio do Twojego środowiska Windows.

Bash, pierwotnie zbudowany dla Linux, to interpreter przetwarzający polecenia powłoki. Innymi słowy, powłoka przyjmuje wpisane polecenia i przekazuje systemowi operacyjnemu, co ma robić. Ta funkcjonalność powłoki Linux Bash jest nieoceniona, gdy potrzebujesz dostępu do narzędzi i przepływów pracy Linux.

PowerShell jest już wbudowany w Windows, ale wciąż są powody, by zainstalować Bash Linux na Windows 10 lub Windows 11. Po latach pracy programistycznej wiem, że jeśli potrzebujesz Linux na Windows 10, obejścia są bardziej frustrujące niż pomocne.

Programiści kiedyś polegali na maszynach wirtualnych, Cygwin i PuTTY, aby uzyskać funkcjonalność Linux na Windows. Te rozwiązania działały, ale miały swoje wady.

windows-vps Hosting Windows 10 VPS

Uruchom wydajny Windows 10 VPS do zdalnego pulpitu w najniższej dostępnej cenie. Windows 10 GRATIS – na dysku NVMe SSD i szybkim łączu.

Zobacz plany Windows 10 VPS

Co się stanie, gdy zainstalujesz Bash na Windows 10?

Rzecz w tym, że gdy zainstalujesz Linux na Windows 10, uzyskujesz prawdziwe środowisko Linux działające równolegle z Twoim systemem Windows. Innymi słowy, kłopoty z emulatorami znikają i możesz wreszcie uruchamiać polecenia Linux bez zwykłych kar wydajnościowych.

Ta różnica jądra wprowadza jednak rzeczywiste ograniczenia. WSL 1 musiał tłumaczyć wywołania systemowe Linux na wywołania systemowe Windows, co powodowało zauważalny spadek wydajności. WSL 2 rozwiązał większość tych problemów, dodając właściwe jądro Linux w lekkiej maszynie wirtualnej, ale wydajność wciąż nie dorównuje bare metal Linux.

Najpoważniejsze problemy dotyczą dostępu do sprzętu i modułów jądra. Nie możesz wczytać niestandardowych modułów jądra bez kompilacji własnego jądra WSL, a dostęp bezpośredni do sprzętu przez /dev urządzenia jest ograniczony. Narzędzia takie jak montowanie plików ISO jako urządzeń blokowych lub sterowniki specyficzne dla sprzętu nie będą działać, ponieważ system modułów jądra działa inaczej niż natywny Linux.

Dodatkowo ta konfiguracja terminala Linux dla Windows eliminuje zwykłe kompromisy, które robiłem, pracując z narzędziami open-source na Windows. Żadnych więcej przełączeń między systemami w środku projektu ani kłopotów z kompatybilnością.

Uwaga: Bash można zainstalować tylko na systemach 64-bitowych i jest niekompatybilny z wersjami 32-bitowymi Windows. To ograniczenie wynika z tego, że WSL został zaprojektowany specjalnie do uruchamiania 64-bitowych binariów Linux (format ELF64). Komponenty jądra Windows, które umożliwiają WSL, opierają się na instrukcjach i mechanizmach x64 dla wydajności i stabilności. Ponieważ nowoczesny sprzęt zdecydowanie obsługuje architekturę 64-bitową, Microsoft skupił swoje wysiłki programistyczne wyłącznie na tej platformie.

Wymagania wersji Windows:

  • Windows 10: Wymagana wersja 2004 (build 19041) lub nowsza
  • Windows 11: Wszystkie wersje obsługiwane

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

Zainstaluj Linux Bash na Windows 10 i Windows 11

Krótka odpowiedź: Go z Ubuntu. Prawie co czwarty developer na świecie używał Ubuntu w 2024 rokuco czyni ją najbardziej popularną dystrybucją Linux. Jest przyjazna dla początkujących, dobrze udokumentowana i ma największą sieć wsparcia społeczności.

Wymagania systemowe: Windows 10 wersja 2004 (build 19041) lub nowsza, albo dowolna wersja Windows 11. Proces instalacji Linux na Windows 10 przebiega identycznie na obu systemach, korzystając z nowoczesnej metody instalacji.

Ten proces działa identycznie w przypadku innych dystrybucji, takich jak SUSE czy Debian, więc te kroki będą się stosować niezależnie od twojego wyboru. Oto szczegółowy przebieg:

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

Krok 1: Włącz funkcję Windows Subsystem dla Linux (WSL)

Zanim będziesz mógł zainstalować Linux Bash na Windows, musisz włączyć Windows Subsystem dla Linux. Mówiąc prościej, dajesz Windows pozwolenie na uruchamianie programów Linux obok zwykłych aplikacji Windows.

Wpisz "Włącz lub wyłącz funkcje Windows" w pasek wyszukiwania Windows, a następnie kliknij Otwórz. Spowoduje to otwarcie panelu zarządzania opcjonalnymi funkcjamigdzie możesz dodawać lub usuwać komponenty systemu.

instaluj linux bash na windows 10

Teraz zaznacz zarówno "Virtual Machine Platform" jak i "Windows Subsystem dla Linux". Te funkcje są niezbędne do prawidłowego działania. Czasami są domyślnie odznaczone, więc sprawdź je uważnie przed przejściem dalej.

Jeśli okno funkcji Windows się nie otwiera lub nie możesz znaleźć WSL: Prawdopodobnie masz starszą wersję Windows 10. Uruchom winver aby sprawdzić swoją wersję - potrzebujesz build 19041 lub nowszej. Dla starszych wersji najpierw włącz Tryb Dewelopera w Ustawienia > Aktualizacja i bezpieczeństwo > Dla deweloperów.

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

Następnie uruchom tę komendę:

Enable-WindowsOptionalFeature –Online –FeatureName Microsoft-windows-subsystem-linux

Jeśli otrzymasz błędy "odmowa dostępu": Upewnij się, że uruchamiasz PowerShell jako Administrator. Kliknij prawym przyciskiem myszy ikonę PowerShell i wybierz "Uruchom jako Administrator".

Czekaj kilka sekund, aż zobaczysz to okno potwierdzenia.

Windows poprosi Cię o ponowne uruchomienie komputera. Wpisz Y i naciśnij Enter. Twój system jest teraz gotowy do następnego kroku.

Krok 2: Pobierz dystrybucję Linux ze sklepu Microsoft Store

Po ponownym uruchomieniu komputera otwórz Microsoft Store i wyszukaj Ubuntu. Proces pobierania Linux dla Windows 10 został znacznie uproszczony w porównaniu ze starszymi metodami.

zainstaluj linux bash

Wybierz Ubuntu 20.04 LTS (najnowszą wersję z długoterminowym wsparciem) i zainstaluj ją.

Jeśli instalacja zawiesza się lub nie powiedzie się: Wyczyść pamięć podręczną Microsoft Store, naciskając Win+R, wpisując wsreset.exei naciskając Enter. Poczekaj, aż puste okno się zamknie, a następnie spróbuj zainstalować Ubuntu ponownie.

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

Ważny szczegół: upewnij się, że Ubuntu instaluje się na dysku C (dysk systemowy). WSL działa tylko z dysku systemowego, więc uniknie to potencjalnych problemów w przyszłości.

Instalacja trwa kilka minut. Co się dzieje w tle? Windows tworzy rzeczywisty podsystem Linux, który integruje się z istniejącą konfiguracją. To nie jest maszyna wirtualna — to bardziej jak posiadanie dwóch systemów operacyjnych dzielących ten sam komputer.

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

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

  1. Wyszukaj "Ubuntu" w menu Start Windows
  2. Otwórz Wiersz polecenia i wpisz wsl uruchomić bezpośrednio

Jeśli to nie zadziała, uruchom wsl –install -d Ubuntu w programie PowerShell jako administrator.

Typ clear aby wyczyścić ekran i gotowe. W tym momencie masz funkcjonalny terminal Linux dla środowiska Windows działający obok Twoich aplikacji Windows.

Uwaga: Alternatywnie do otwierania Bash jako aplikacji Windows 10, możesz otworzyć Bash na Windows 10, wpisując Bash w Wierszu polecenia Windows. Możesz również zamknąć Bash i wrócić do trybu Windows, wpisując exit. W ten sposób wiesz, skąd i jak uruchamiać terminal Linux na Windows.

Krok 3: Aktualizacja do WSL2 i najnowszych funkcji

W poprzednich sekcjach włączyliśmy funkcję Virtual Machine Platform. Upewnij się, że ukończyłeś ten krok, ponieważ jest wymagany dla WSL2.

Teraz otwórz PowerShell jako Administrator i uruchom to polecenie, aby uaktualnić się z WSL1 do WSL2:

wsl --set-default-version 2

Aktualizacja trwa zwykle od 5 do 10 minut. Możesz sprawdzić, czy przebiegła pomyślnie, uruchamiając:

wsl -l -v

 

RDP-vps Potrzebujesz zdalnego pulpitu?

Niezawodne serwery RDP z dostępnością 99,95%. Zabierz swój pulpit ze sobą i łącz się z głównych miast w USA, Europie i Azji.

Kup serwer RDP

Co sprawia, że WSL2 jest lepsze: WSL2 używa prawdziwego jądra Linux zamiast warstwy translacyjnej z WSL1. Oznacza to szybsze operacje na plikach, pełną kompatybilność wywołań systemowych i lepszą wydajność wiersza polecenia Linux dla integracji Docker. Środowisko Bash znacznie bardziej responsywne w WSL2.

Ostatnie ulepszenia WSL2, które powinieneś znać:

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

wsl –update

Przeczytaj również: Poznaj podsystem Linux dla Windows!

Nowe funkcje obejmują automatyczne odzyskiwanie pamięci (WSL teraz zwalnia nieużywaną pamięć z powrotem do Windows), ulepszoną integrację bezpieczeństwa dla przedsiębiorstw i nową aplikację ustawień GUI, która jest znacznie wygodniejsza niż ręczna edycja plików konfiguracyjnych.

Dla nowszych systemów: Użytkownicy Windows 11 otrzymują dodatkowe korzyści, takie jak lepsza obsługa grafiki i bezproblemowa integracja systemu plików. Jeśli używasz Windows 10, otrzymasz główne poprawy wydajności, ale niektóre zaawansowane funkcje wymagają Windows 11.

Wnioski

Wnioski

Linux i Windows to oczywiście różne systemy operacyjne, każdy ze swoimi zaletami. PowerShell wyróżnia się w administracji Windows, a Bash daje dostęp do szerszego ekosystemu open source. Posiadanie obojga dostępnych na tej samej maszynie? To naprawdę przydatne.

Microsoft stworzył podsystem Linux dla Windows, aby wypełnić tę lukę. Innymi słowy, stworzyli sposób, aby narzędzia Linux działały natywnie na Windows bez typowych problemów z maszynami wirtualnymi.

To, co osiągnąłeś, postępując zgodnie z tym przewodnikiem, to więcej niż zwykła instalacja oprogramowania. Masz teraz dostęp do tych samych narzędzi wiersza polecenia, które zasilają większość serwerów internetowych i środowisk programistycznych. Konfiguracja nie jest idealna - nadal brakuje Ci prawdziwego jądra Linux - ale dla większości pracy deweloperskiej jest wystarczająco bliska rzeczywistości.

windows-vps Hosting Windows 10 VPS

Uruchom wydajny Windows 10 VPS do zdalnego pulpitu w najniższej dostępnej cenie. Windows 10 GRATIS – na dysku NVMe SSD i szybkim łączu.

Zobacz plany Windows 10 VPS

Zrozumienie, jak uruchamiać Linux na Windows 10, otwiera możliwości do programowania wieloplatformowego, które były niemożliwe z tradycyjnymi maszynami wirtualnymi. Niezależnie od tego, czy budujesz aplikacje internetowe, zarządzasz serwerami, czy rozwijasz oprogramowanie wieloplatformowe, to środowisko terminala Bash dla Windows oferuje potrzebne Ci narzędzia.

Jeśli korzystasz ze starszej wersji Windows 10, pamiętaj, że będziesz potrzebować włączonego trybu deweloperskiego. WSL2 oferuje lepszą wydajność niż WSL1, a proces aktualizacji jest prosty.

Oczywiście, ta konfiguracja może wydawać się skomplikowana, jeśli jesteś nowy w obsługi narzędzi wiersza polecenia. Ale kiedy zaczniesz z niego korzystać, docenisz to, że masz dostęp zarówno do aplikacji Windows, jak i narzędzi Linux w tym samym czasie. Jeśli kiedyś zdecydujesz, że nie potrzebujesz już dostępu do Linux, odwrócenie tych kroków jest równie proste co ich instalacja.

Często zadawane pytania

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

WSL2 używa prawdziwego jądra Linux działającego w lekkiej maszynie wirtualnej, podczas gdy WSL1 transluje wywołania systemowe Linux na odpowiedniki Windows. W praktyce WSL2 oferuje znacznie lepszą wydajność operacji na plikach i pełną kompatybilność z aplikacjami Linux. Kiedy instalujesz Bash na Windows 10 nowoczesnymi metodami, domyślnie otrzymujesz WSL2. Głównym kompromisem jest to, że WSL2 zużywa nieco więcej pamięci, ale poprawy wydajności sprawiają, że jest to warte dla większości użytkowników.

Czy mogę uruchamiać wiele dystrybucji Linux na tym samym komputerze z Windows?

Tak, możesz instalować i uruchamiać wiele dystrybucji jednocześnie. Każde środowisko terminala Linux dla Windows działa niezależnie ze swoim własnym systemem plików i ustawieniami. Możesz mieć Ubuntu do tworzenia stron internetowych, Debian do projektów serwerowych i Kali Linux do pracy bezpieczeństwa - wszystko na tym samym komputerze z Windows. Użyj wsl -l -v, aby zobaczyć wszystkie zainstalowane dystrybucje, i wsl -d [NazwaDistribucji], aby uruchomić konkretną.

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

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

Czy instalacja WSL spowolni mój komputer z Windows?

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

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

Nowoczesne instalacje WSL obsługują aplikacje graficzne poprzez WSLg (podsystem Windows dla grafiki Linux). Po zainstalowaniu Bash możesz uruchamiać aplikacje graficzne takie jak Firefox, GIMP czy narzędzia deweloperskie, które pojawią się obok twoich aplikacji Windows. Ta funkcja wymaga Windows 10 kompilacja 19044+ lub Windows 11. Zainstaluj aplikację graficzną poleceniem sudo apt install firefox i uruchom ją wpisując firefox w terminalu.

Co jeśli chcę odinstalować WSL lub przejść na inną dystrybucję Linux?

Aby usunąć konkretną dystrybucję, użyj polecenia wsl –unregister [DistributionName] w PowerShell. To trwale usuwa dystrybucję i wszystkie jej pliki. Aby całkowicie usunąć WSL, odznacz "Podsystem Windows dla Linux" i "Platforma maszyn wirtualnych" w Funkcjach Windows, a następnie uruchom ponownie. Jeśli chcesz przejść z Ubuntu na inną dystrybucję po wstępnej instalacji Linux na Windows 10, po prostu zainstaluj nową dystrybucję z Microsoft Store - możesz uruchamiać wiele dystrybucji lub usunąć starą.

Udostępnij

Więcej z bloga

Czytaj dalej.

Metalowy kontener osłonięty świecącą, neonowo-cyjanową kopułą siatkową, z tytułem artykułu i logo Cloudzy na głębokoniebieskim tle.
Narzędzia developerskie i DevOps

Najczęstsze błędy w zabezpieczaniu Docker, których należy unikać w 2026 roku

Docker może działać na produkcji przez wiele miesięcy bez widocznych problemów. Kontenery startują, aplikacje odpowiadają, nic się nie sypie. Potem jeden otwarty port lub błędnie skonfigurowane uprawnienie powoduje

Rexa CyrusRexa Cyrus Czas czytania: 15 minut
Trójwymiarowa świecąca niebieska struktura sześcienna reprezentująca kontenery Docker, obok tekstu 'Portainer vs Yacht: Which Docker UI Should You Choose' oraz logo Cloudzy.
Narzędzia developerskie i DevOps

Portainer vs Yacht: który interfejs graficzny dla Docker wybrać w 2026 roku?

Zarządzanie kontenerami Docker przez CLI sprawdza się przy prostych konfiguracjach, ale słabo skaluje się wraz ze wzrostem złożoności. Gdy liczba kontenerów rośnie, ręczne śledzenie stanów, logów i aktualizacji staje się podatne na błędy

Rexa CyrusRexa Cyrus Czytanie w 13 minut
Narzędzia do ciągłej integracji
Narzędzia developerskie i DevOps

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

 Świat tworzenia oprogramowania zmienia się szybciej niż kiedykolwiek. Żeby nie zostać w tyle, warto postawić na metodyki DevOps i Agile

Ada LovegoodAda Lovegood 11 minut czytania

Gotowy do wdrożenia? Od 2,48 USD/miesiąc.

Niezależna chmura od 2008 roku. AMD EPYC, NVMe, 40 Gbps. Zwrot pieniędzy w ciągu 14 dni.