Czasami sam system Windows nie wystarczy. Właściwie wiele razy, zwłaszcza jeśli jesteś programistą. Jednak podwójne uruchomienie komputera lub przejście na maszyny wirtualne może być zarówno zastraszające, jak i powodować ból głowy, nie wspominając o piekle na starszych systemach. A więc następna najlepsza rzecz? To nie WSL, jak mogłoby się wydawać – następną najlepszą rzecz ujawnię na końcu tego artykułu, więc koniecznie przeczytaj go, jeśli chcesz lepszego rozwiązania. Kolejna, następna, najlepsza rzecz? Podsystem Windows dla systemu Linux. Czy potrzebujesz WSL, aby pozbyć się błędu WSL („podsystem Windows dla opcjonalnego komponentu systemu Linux nie jest włączony”) lub z innego powodu musisz ją najpierw włączyć.
Co to jest WSL?
WSL to hybrydowy, dziwnie półfunkcjonalny sposób używania niektórych poleceń i aplikacji systemu Linux w systemie Windows przy użyciu programu PowerShell. Naturalnie całość Debata na temat Windowsa i Linuksa nie można rozwiązać tylko za pomocą WSL, ale jest to rozwiązanie przynajmniej tymczasowe. Jest szybsza niż pełnowymiarowa maszyna wirtualna (VM) i powoduje mniejsze obciążenie. Mimo to nie gwarantuje funkcjonalności ani nie obsługuje wszystkich poleceń i aplikacji. Podsumowując, jest to środek pośredni, który mogę polecić tylko wtedy, gdy planujesz kodowanie i kompilację międzyplatformową.
Co to jest WSL2?
Nowy i ulepszony podsystem Windows dla systemu Linux, o nazwie kodowej WSL2, jest teraz instalowany domyślnie po wykonaniu opisanych tutaj kroków. WSL2 zawiera główne aktualizacje, w tym główną obsługę kontenerów Docker i Kubernetes oraz ich wdrażanie. Oczywiście nadszedł najwyższy czas, aby Microsoft zrobił coś w celu zwiększenia dostępności kontenerów. Mimo to nawet WSL2 jest daleki od doskonałości, jeśli chodzi o konteneryzację i wdrażanie kodu.
Na razie załóżmy, że i tak musisz zainstalować WSL; w tym miejscu pojawia się ten przewodnik. Podałem wszystkie niezbędne kroki, aby włączyć WSL, nawet jeśli używasz starszej kompilacji systemu Windows 10. Postępuj zgodnie z instrukcjami i przeczytaj, aby poznać o wiele bardziej niesamowite rozwiązanie, które obiecałem.
Przeczytaj także: Jak zainstalować Docker na VPS (przewodnik krok po kroku)
W obliczu błędu: „podsystem Windows dla opcjonalnego komponentu systemu Linux nie jest włączony”
Jednym z głównych powodów, dla których użytkownicy zwykle odkrywają WSL i próbują ją zainstalować, jest pojawienie się określonego komunikatu o błędzie w systemie Windows. Oczywiście nie ma nic nowego w wyświetlaniu błędów w systemie Windows, ale ten jest nieco bardziej egzotyczny niż inne. Komunikat o błędzie zwykle przypomina „podsystem Windows dla opcjonalnego komponentu systemu Linux nie jest włączony”.
Jedynym sposobem na pozbycie się tego błędu jest włączenie podsystemu Windows dla systemu Linux. Instrukcje zawarte w tym artykule pomogą Ci w tym. Zacznijmy więc.
Jak włączyć podsystem Windows dla systemu Linux?
Aby ulepszyć system Windows o niektóre funkcje systemu Linux, musisz włączyć podsystem Windows dla systemu Linux. Być może będziesz musiał to zrobić, aby pozbyć się irytującego błędu „podsystem Windows dla opcjonalnego komponentu systemu Linux nie jest włączony”). Pomimo, że nazwa brzmi tak technicznie, instalacja jest bardzo prosta.
Zasadniczo masz dwa sposoby włączania WSL: Panel sterowania i PowerShell. Korzystanie z Panelu sterowania jest prostsze i bardziej przyjazne dla użytkownika. Mimo to czasami nie wykonuje tego zadania (z nieznanego powodu — kaszel, kaszel Microsoft). Korzystanie z programu PowerShell wiąże się z wprowadzaniem niektórych poleceń w interfejsie wiersza poleceń, co dla większości zwykłych użytkowników może być nieco onieśmielające. Ale będziesz mieć tutaj wszystkie potrzebne polecenia, gotowe do skopiowania i wklejenia do programu PowerShell.
Zanim jednak zastosujesz którąkolwiek z tych metod, musisz znać wersję i kompilację systemu Windows. Podsystem Windows dla systemu Linux jest dostępny tylko dla systemu Windows 10 w wersji 2004 i nowszych. Ponadto, jeśli numer kompilacji systemu Windows 10 jest wcześniejszy niż 16215, przed rozpoczęciem włączania WSL konieczne będzie włączenie trybu programisty.
Jak znaleźć wersję systemu Windows?
Poświęciliśmy już kolejny artykuł instruktażowy na temat znajdowania wersji wszystkich typów systemów operacyjnych, więc napiszę krótko i na temat. Aby znaleźć wersję i numer kompilacji systemu Windows 10, wykonaj trzy proste kroki:
Krok 1: Uruchom program uruchamiający aplikacje, naciskając klawisz Windows + R
![[Uruchamianie aplikacji]](https://cloudzy.com/wp-content/uploads/image1-4.png)


Jak widać na powyższym zrzucie ekranu, mój Windows 10 spełnia oba kryteria (wersja 2004, kompilacja > 16215). Jeśli numer kompilacji jest mniejszy niż 16215, musisz to zrobić włącz tryb programisty Pierwszy.
Jak włączyć tryb programisty (w przypadku wersji systemu Windows 10 wcześniejszych niż 16215)
Tryb programisty to funkcja systemu Windows, która umożliwia instalowanie aplikacji, które nie zostały zatwierdzone przez firmę Microsoft lub znajdują się jeszcze w fazie beta. Włączenie trybu programisty może się również przydać w innych kontekstach, na przykład podczas próby zainstalowania aplikacji innej firmy, która nie jest dokładnie zatwierdzona przez firmę Microsoft. Aby włączyć tryb programisty, musisz postępować zgodnie z poniższymi prostymi instrukcjami:
Krok 1: Otwarte Ustawienia
Krok 2: Kliknij Aktualizacje i zabezpieczenia

Krok 3: Z menu po lewej stronie wybierz Dla Deweloperów

Krok 4: Kliknij przycisk włączania/wyłączania, aby włączyć tryb programisty.

Krok 5: Na „Skorzystaj z funkcji programistycznych” oknie dialogowym, kliknij Tak

Jak włączyć WSL za pomocą Panelu sterowania
Przed uruchomieniem jakichkolwiek dystrybucji Linuksa w systemie Windows 10 należy najpierw włączyć podsystem Windows dla systemu Linux (WSL); możesz wykonać następujące kroki, aby to zrobić:
Krok 1: Otwarte Panel sterowania
Krok 2: Kliknij Programy
![[Ekran Panelu sterowania systemu Windows 10]](https://cloudzy.com/wp-content/uploads/image8-2.png)
Krok 3: Kliknij Włącz lub wyłącz Funkcje systemu Windows

Krok 4: Znajdź i wybierz Podsystem Windows dla Linuksa skrzynka.
![[Lista funkcji systemu Windows do włączenia lub wyłączenia]](https://cloudzy.com/wp-content/uploads/image2-5.png)
Krok 5: Sprawdź przycisk OK
Krok 6: Poczekaj, aż Kreator instalacji zakończy konfigurowanie systemu Windows.

Krok 7: Następnie kliknij Uruchom ponownie teraz na następnym ekranie

Po ponownym uruchomieniu systemu Windows funkcja WSL jest włączona i gotowa do użycia. Domyślnie podsystem Windows dla systemu Linux uruchamia terminal Ubuntu. Jeśli potrzebujesz innej dystrybucji, możesz pobrać ją ze sklepu Microsoft Store i zainstalować, wykonując poniższe kroki (lub możesz użyć metody PowerShell):
- Otwarte Sklep Microsoftu
- Wyszukaj dystrybucje Linuksa (Ubuntu, Debian, Kali Linux itp.)
- Wybierz żądane dystrybucje
- Kliknij na Dostawać or Zainstalować przycisk
- Kliknij na Początek przycisk
- Utwórz nazwę użytkownika dla swoich dystrybucji i naciśnij Wchodzić
- Utwórz hasło do swoich dystrybucji i naciśnij Wchodzić
- Powtórz hasło i naciśnij Wchodzić potwierdzić
Teraz Twoja ulubiona dystrybucja będzie działać na WSL.
Jak zainstalować WSL przez PowerShell?
Możesz także użyć programu PowerShell, aby włączyć podsystem Windows dla systemu Linux, zwłaszcza jeśli lubisz korzystać z wiersza poleceń.
Aby zainstalować WSL przy użyciu programu PowerShell, wykonaj następujące kroki:
- Otwarte Start i szukać PowerShell
- Kliknij wynik prawym przyciskiem myszy i wybierz Uruchom jako administrator
- Wpisz następujące polecenie, aby włączyć podsystem Linux i naciśnij Wchodzić
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
- Otwarte Start i Szukaj PowerShell
- Typ Y i naciśnij Wchodzić aby potwierdzić i ponownie uruchomić komputer.
Twój system Windows 10 jest teraz gotowy do pobrania. Aby zainstalować dystrybucje, wykonaj następujące kroki:
- Otwarte Start i Szukaj PowerShell
- Kliknij wynik prawym przyciskiem myszy i wybierz Uruchom jako administrator
- Wpisz następujące polecenie i naciśnij Wchodzić; to polecenie wybierze i folder pobierania
cd c:\PATH\TO\DESTINATION-FOLDER
Uwaga: wpisz ścieżkę jako ścieżkę pliku do pobrania, na przykład c:\data
- Wpisz następujące polecenie, aby pobrać Ubuntu i naciśnij Wchodzić
Invoke-WebRequest -Uri https://wsldownload.azureedge.net/Ubuntu_1604.2019.523.0_x64.appx -OutFile Ubuntu.appx -UseBasicParsing
Uwaga: to polecenie pobierze Ubuntu 16.04. Aby pobrać wybrane dystrybucje, po prostu wpisz żądaną nazwę i wersję.
- Typ reż i naciśnij Wchodzić , aby wyświetlić rzeczywistą nazwę instalatora
- Wpisz następujące polecenie i naciśnij Wchodzić aby zainstalować dystrybucje. W sekcji NAZWA APLIKACJI wpisz nazwę dystrybucji
Add-AppxPackage .\APP-NAME.appx
- Otwarte Start
- Wyszukaj dystrybucje i kliknij górny wynik, aby uruchomić aplikację
- Utwórz nazwę użytkownika dla swoich dystrybucji i naciśnij Wchodzić
- Utwórz hasło do swoich dystrybucji i naciśnij Wchodzić
- Powtórz hasło i naciśnij Wchodzić potwierdzić
Lepsze rozwiązanie?
Jeśli instalujesz WSL nie dlatego, że pojawia się błąd („podsystem Windows dla opcjonalnego komponentu Linuksa nie jest włączony”), ale dlatego, że chcesz używać Linuksa, myślę, że mogę pokazać Ci lepsze rozwiązanie.
Jak wspomniałem na początku tego artykułu, migracja z Windowsa do Linuksa nie jest łatwa dla większości użytkowników. Pożegnanie ze znajomym systemem operacyjnym i wejście do obcego świata Linuksa nie jest zachęcającą perspektywą. Dlatego większość początkujących programistów lub administratorów sieci ma tendencję do albo podwójnego uruchamiania komputera, co znacznie obciąża sprzęt i ryzykuje uszkodzeniem wszystkiego, albo korzysta z maszyny wirtualnej. Maszyny wirtualne mają bardzo duże obciążenieJednakże jednoczesne uruchomienie dwóch pełnych systemów operacyjnych (co ma miejsce w przypadku maszyny wirtualnej) będzie oznaczać znaczny spadek wydajności obu systemów. Jeśli więc nie masz w domu superdrogiego sprzętu do gier, musisz znaleźć lepszą alternatywę.
Zwykle w tej części użytkownicy zwracają się do podsystemu Windows dla systemu Linux, co, jak wyjaśniłem, jest środkiem pośrednim, pozwalającym na użycie tylko niektórych poleceń i aplikacji. Czy to najlepsza opcja, jeśli nie chcesz przeprowadzać migracji, wykonywać podwójnego rozruchu ani używać maszyn wirtualnych? Nie bardzo.
Uproszczony hosting w systemie Linux
Szukasz lepszego sposobu na hostowanie witryn i aplikacji internetowych? Opracowujesz coś nowego? Po prostu nie lubisz systemu Windows? Dlatego mamy Linux VPS.
Zdobądź swój Linux VPSPolecam zakup planu Linux VPS i używanie go jako komputera zdalnego. Nasza oferta Linux VPS to rozwiązania hostingowe zoptymalizowane pod kątem dystrybucji, wyposażone w sprzęt najwyższej klasy, dzięki czemu nie musisz się w ogóle martwić o koszty ogólne. Oferujemy również nasze plany VPS w ponad 14 lokalizacjach na całym świecie, dzięki czemu będziesz mógł skonfigurować połączenie z serwerem o niskim opóźnieniu, gdziekolwiek się znajdziesz.