Jak korzystać z WSL w systemie Windows 11: kompletny przewodnik dla programistów

Rozpoczęcie pracy z WSL w systemie Windows 11 to fantastyczny sposób na przeniesienie mocy Linuksa bezpośrednio na komputer stacjonarny bez typowego zamieszania. Zasadniczo włączysz specjalną funkcję w systemie Windows, pobierzesz preferowany system operacyjny Linux ze sklepu Microsoft Store, a następnie skonfigurujesz konto użytkownika. Gdy te elementy będą już na swoim miejscu, możesz od razu przystąpić do uruchamiania poleceń Linuksa, instalowania narzędzi, a nawet uruchamiania aplikacji graficznych, a wszystko to bezproblemowo zintegrowane ze znanym środowiskiem Windows. To naprawdę sprawia, że ​​Twój komputer z systemem Windows staje się potęgą programistyczną, łączącą to, co najlepsze z obu światów.

Ten przewodnik przeprowadzi Cię przez niezbędne kroki, aby skonfigurować i rozpocząć korzystanie z podsystemu Windows dla systemu Linux, przekształcając komputer z systemem Windows 11 w wszechstronne i wydajne środowisko programistyczne. Pomyśl o tym jak o odblokowaniu zupełnie nowego zestawu możliwości dla Twojego komputera.

Krok 1: Włącz funkcję WSL.

Musisz włączyć funkcję Podsystem Windows dla systemu Linux w ustawieniach systemu Windows.

To już pierwsza przeszkoda – proste przełączenie przełącznika w systemie. Aby to zrobić, wyszukaj „Włącz lub wyłącz funkcje systemu Windows” na pasku wyszukiwania systemu Windows i otwórz go. Poszukaj na liście pozycji „Podsystem Windows dla systemu Linux”, a następnie po prostu zaznacz to pole. Ta czynność informuje system Windows, że jesteś gotowy na powitanie Linuksa w swoim systemie. Po kliknięciu „OK” system Windows może poprosić o ponowne uruchomienie komputera, co jest częstym i niezbędnym krokiem, aby w pełni zastosować zmiany.

Krok 2: Zainstaluj dystrybucję Linuksa.

Po włączeniu WSL zainstalujesz system operacyjny Linux, taki jak Ubuntu, ze sklepu Microsoft Store.

Teraz, gdy sekretne drzwi są otwarte, czas wybrać swoją przygodę. Przejdź do sklepu Microsoft Store, tak jak chcesz pobrać dowolną inną aplikację. W pasku wyszukiwania wpisz „Linux” lub nazwę konkretnej dystrybucji, która Cię interesuje, np. „Ubuntu”. Ubuntu to fantastyczny wybór dla początkujących, coś w rodzaju wygodnej, dobrze znanej ścieżki, ale możesz także poznać inne, takie jak Debian lub Kali Linux, jeśli masz szczególne potrzeby. Kliknij „Pobierz” lub „Zainstaluj” w wybranej dystrybucji i pozwól systemowi Windows zająć się procesem pobierania i instalacji.

Krok 3: Skonfiguruj konto użytkownika systemu Linux.

Po zainstalowaniu uruchomisz dystrybucję Linuksa i utworzysz nazwę użytkownika i hasło.

Sugerowana lektura:100 najlepszych blogów dla programistów iOS

Uruchomienie nowo zainstalowanej dystrybucji Linuksa po raz pierwszy jest dość ekscytującym momentem. Zwykle można go znaleźć w menu Start, tak jak każdą inną aplikację. Po kliknięciu otworzy się okno wiersza poleceń, w którym natychmiast zostanie wyświetlony monit o utworzenie nowego konta użytkownika i ustawienie hasła. To jest Twój osobisty login do środowiska Linux, całkowicie niezależny od konta Windows. Upewnij się, że wybrałeś coś niezapomnianego i bezpiecznego, ponieważ będziesz często używać tych danych uwierzytelniających do instalowania oprogramowania i uruchamiania uprzywilejowanych poleceń w systemie Linux.

Krok 4: Zaktualizuj swój system Linux.

Dobrą praktyką jest natychmiastowa aktualizacja pakietów dystrybucji Linuksa do najnowszych wersji.

Podobnie jak Windows, Twój nowy system Linux wymaga aktualizacji, aby zachować bezpieczeństwo, stabilność i płynne działanie dzięki najnowszym funkcjom. Po skonfigurowaniu konta użytkownika pierwszą rzeczą, którą powinieneś zrobić, to otworzyć terminal Linux i wpisaćsudo apt update && sudo apt upgrade. To polecenie, które wpiszesz po skonfigurowaniu konta użytkownika, najpierw pobiera najnowsze informacje o dostępnych pakietach, a następnie instaluje wszelkie aktualizacje. Potraktuj to jak odświeżenie swojego nowego systemu Linux i dodanie od razu kilku zupełnie nowych narzędzi, dzięki czemu wszystko będzie aktualne.

Krok 5: Uzyskaj dostęp do plików systemu Windows z systemu Linux.

Możesz łatwo przejść do dysków i plików systemu Windows bezpośrednio z terminala Linux.

Jedną z najfajniejszych funkcji WSL jest to, jak bez wysiłku wypełnia lukę pomiędzy Windowsem i Linuksem. Nie musisz się martwić o przenoszenie plików tam i z powrotem między dwoma systemami. Twoje dyski z systemem Windows są automatycznie montowane i dostępne w folderze/mntkatalog w środowisku Linux. Na przykład, jeśli ważne pliki są przechowywane na dyskuC:dysk w systemie Windows, możesz po prostu wpisaćcd /mnt/cz terminala Linux, aby uzyskać do nich bezpośredni dostęp. To jak tajne przejście między dwoma systemami operacyjnymi, dzięki czemu zarządzanie plikami jest niezwykle wygodne.

Krok 6: Uruchom polecenia i aplikacje systemu Linux.

Możesz teraz wykonywać standardowe polecenia systemu Linux i instalować aplikacje systemu Linux w środowisku WSL.

Tutaj właśnie pojawia się prawdziwa siła WSL. Po skonfigurowaniu dystrybucji Linuksa możesz swobodnie korzystać ze wszystkich narzędzi Linuksa, które znasz i lubisz, lub uczyć się nowych, bezpośrednio na swoim komputerze z systemem Windows. Niezależnie od tego, czy używaszgitdo kontroli wersji,nodedo rozwoju JavaScript,pythondo pisania skryptów, a nawet instalowania pełnowymiarowego serwera WWW, takiego jak Apache, WSL to umożliwia. Po prostu wpisz swoje polecenia w terminalu i zobacz, jak Linux wykonuje swoją magię, pozwalając na rozwój i eksperymentowanie bez konieczności posiadania osobnej maszyny.

Po wykonaniu tych kroków będziesz mieć w pełni funkcjonalne środowisko Linux działające bezpośrednio w systemie Windows 11. Będzie ono gotowe do programowania, tworzenia skryptów lub po prostu eksplorowania wiersza poleceń systemu Linux. Możesz otworzyć wybraną dystrybucję Linuksa z menu Start, kiedy tylko chcesz zanurzyć się w świecie Linuksa, zapewniając płynne połączenie obu systemów operacyjnych.

Wskazówki dotyczące korzystania z WSL w systemie Windows 11

  • Aby uzyskać najlepszą jakość, użyj terminala Windows.Ta nowoczesna aplikacja terminalowa firmy Microsoft została zaprojektowana do zarządzania wieloma interfejsami wiersza poleceń, w tym WSL, PowerShell i wierszem poleceń, a wszystko to w jednym dostosowywalnym oknie. Oferuje zakładki, podzielone panele i wiele opcji personalizacji.
  • Zainstaluj WSLg dla graficznych aplikacji dla systemu Linux.Jeśli chcesz uruchamiać aplikacje linuksowe z interfejsem użytkownika, takim jak przeglądarka internetowa lub edytor obrazów, WSLg jest Twoim przyjacielem. Jest domyślnie dołączony do systemu Windows 11 i umożliwia uruchamianie aplikacji z graficznym interfejsem użytkownika dla systemu Linux, które płynnie pojawiają się na pulpicie systemu Windows.
  • Aktualizuj swoje dystrybucje Linuksa.Podobnie jak w przypadku systemu Windows, instalacje systemu Linux wymagają regularnych aktualizacji. Zawsze biegajsudo apt update && sudo apt upgrade(dla systemów opartych na Debianie/Ubuntu) w Twojej dystrybucji WSL, aby mieć pewność, że masz najnowsze poprawki zabezpieczeń i wersje oprogramowania.
  • Zarządzaj wieloma dystrybucjami.Nie jesteś ograniczony tylko do jednej dystrybucji Linuksa. Możesz zainstalować kilka i łatwo przełączać się między nimi. Używaćwsl --listaby zobaczyć zainstalowane dystrybucje iwsl --set-defaultaby wybrać, który będzie uruchamiany domyślnie.
  • Uzyskaj dostęp do plików systemu Linux z systemu Windows.Jeśli chcesz zajrzeć do plików systemu Linux w Eksploratorze Windows, możesz to zrobić, wpisując\wsl$w pasek adresu. Spowoduje to wyświetlenie wszystkich zainstalowanych dystrybucji WSL, umożliwiając bezpośrednie przeglądanie ich systemów plików.
  • Unikaj edytowania plików systemu Linux bezpośrednio w aplikacjach Windows.Chociaż możesz przeglądać pliki systemu Linux w systemie Windows, ogólnie złym pomysłem jest edytowanie ich za pomocą aplikacji Windows, takich jak Notatnik. Może to czasami powodować problemy z uprawnieniami lub uszkodzenie danych w środowisku Linux. Trzymaj się linuksowych narzędzi do edycji plików przechowywanych w WSL.
  • Wykorzystaj zdalny rozwój VS Code.Jeśli używasz Visual Studio Code, jego pakiet rozszerzeń Remote Development umożliwia otwarcie dowolnego folderu w WSL, zapewniając w pełni funkcjonalne środowisko programistyczne działające bezpośrednio w systemie Linux, ale z wygodą interfejsu użytkownika VS Code w systemie Windows.

Często zadawane pytania dotyczące WSL w systemie Windows 11

Co to jest WSL?

WSL, czyli podsystem Windows dla systemu Linux, to funkcja systemu Windows, która umożliwia programistom uruchamianie środowiska Linux bezpośrednio w systemie Windows bez narzutów związanych z tradycyjną maszyną wirtualną lub konfiguracją z podwójnym rozruchem. Został zaprojektowany, aby zapewnić bezproblemowy sposób korzystania z narzędzi, narzędzi i aplikacji wiersza poleceń systemu Linux wraz ze zwykłymi aplikacjami systemu Windows, zapewniając naprawdę to, co najlepsze z obu systemów operacyjnych.

Czy muszę ponownie uruchomić komputer po włączeniu WSL?

Tak, zazwyczaj po włączeniu funkcji „Podsystem Windows dla systemu Linux” w systemie Windows wymagane jest ponowne uruchomienie. Dzięki temu zmiany w funkcjach systemu zostaną w pełni zastosowane, co umożliwi prawidłowe działanie usługi WSL. Bez ponownego uruchomienia funkcja może nie być w pełni aktywna i mogą wystąpić problemy podczas próby zainstalowania lub uruchomienia dystrybucji Linuksa.

Czy mogę uruchamiać graficzne aplikacje dla systemu Linux za pomocą WSL?

Absolutnie! Dzięki WSLg, który jest domyślnie dołączony do systemu Windows 11, możesz uruchamiać graficzne aplikacje dla systemu Linux, często nazywane aplikacjami GUI, bezpośrednio na pulpicie systemu Windows. Oznacza to, że możesz zainstalować i używać popularnych narzędzi, takich jak GIMP, Linuxowa wersja VS Code, a nawet pełnego środowiska graficznego, jeśli chcesz, i będą one wyświetlane jako natywne aplikacje Windows.

Jak odinstalować dystrybucję Linuksa z WSL?

Możesz łatwo odinstalować dystrybucję Linuksa za pomocą aplikacji Ustawienia systemu Windows. Po prostu przejdź do „Aplikacje”, następnie „Zainstalowane aplikacje”, znajdź konkretną dystrybucję Linuksa, którą chcesz usunąć, kliknij trzy kropki obok niej i wybierz „Odinstaluj”. Ten proces całkowicie usunie dystrybucję i wszystkie powiązane z nią pliki ze środowiska WSL.

Czy WSL jest pełną maszyną wirtualną?

Nie dokładnie. Chociaż WSL wykorzystuje pod maską pewną technologię wirtualizacji, nie jest to tradycyjna maszyna wirtualna. Wykorzystuje lekką maszynę wirtualną i niestandardowe jądro do integracji Linuksa bezpośrednio z systemem Windows, oferując znacznie lepszą wydajność i integrację niż w pełni rozwinięta maszyna wirtualna. Przypomina bardziej warstwę kompatybilności, która pozwala na natywne uruchamianie plików binarnych Linuksa.

Czy mogę uzyskać dostęp do mojego procesora graficznego Windows z poziomu WSL?

Tak, w przypadku niektórych obciążeń. WSL obsługuje obliczenia GPU, co oznacza, że ​​możesz wykorzystać swoją kartę graficzną Windows do wymagających zadań, takich jak uczenie maszynowe, sztuczna inteligencja lub określone scenariusze programistyczne bezpośrednio ze środowiska Linux. Ta funkcja znacznie zwiększa wydajność aplikacji, które w dużym stopniu opierają się na akceleracji GPU.

Streszczenie

  1. Włącz funkcję WSL.
  2. Zainstaluj dystrybucję Linuksa.
  3. Załóż konto użytkownika.
  4. Zaktualizuj system Linux.
  5. Uzyskaj dostęp do plików systemu Windows.
  6. Uruchom polecenia systemu Linux.

Wniosek

Wyruszenie w tę podróż z WSL w systemie Windows 11 tak naprawdę polega na odblokowaniu pełnego potencjału komputera. Przeszliśmy przez podstawowe kroki, od przełączenia tego kluczowego przełącznika funkcji, po instalację ulubionej dystrybucji Linuksa, jej aktualizację, a nawet podglądanie plików systemu Windows z perspektywy Linuksa. Nie chodzi tylko o wpisywanie poleceń; chodzi o połączenie dwóch niesamowicie potężnych światów systemów operacyjnych w jedno płynne, harmonijne doświadczenie. Pomyśl o tym, otrzymasz znajomy i rozległy ekosystem oprogramowania Windows oraz solidne, przyjazne dla programistów środowisko Linuksa, a wszystko to bez kłopotów z podwójnym uruchamianiem lub drenażem zasobów tradycyjnych maszyn wirtualnych. Ta konfiguracja naprawdę zapewnia to, co najlepsze z obu światów, na wyciągnięcie ręki.

Dla programistów ta integracja oznacza po prostu zmianę zasad gry. Wyobraź sobie tworzenie złożonych aplikacji internetowych przy użyciu potężnych narzędzi systemu Linux, takich jak Node.js lub Python, rygorystyczne testowanie ich i wdrażanie, a wszystko to przy jednoczesnym natychmiastowym dostępie do podstawowych aplikacji komputerowych systemu Windows, takich jak Photoshop lub Microsoft Office. Konieczność przełączania kontekstu staje się prawie nieistniejąca, co radykalnie usprawnia przepływ pracy. Możesz wygodnie używać preferowanego zintegrowanego środowiska programistycznego systemu Windows, takiego jak Visual Studio Code, i komunikować się bezpośrednio ze środowiskiem Linux, dzięki czemu programowanie jest niezwykle płynne i wydajne. To tak, jakby mieć zestaw narzędzi o dużej mocy, w którym każde narzędzie, niezależnie od jego pochodzenia, jest doskonale zintegrowane i gotowe do działania.

Nawet jeśli nie jesteś doświadczonym programistą, nauka korzystania z WSL może być niezwykle wzmacniającym doświadczeniem. Służy jako doskonałe wprowadzenie do wiersza poleceń, który jest podstawową i bardzo cenną umiejętnością w informatyce, i zapewnia bezpieczne, odizolowane miejsce do eksperymentowania z oprogramowaniem typu open source. Możesz dowiedzieć się o zarządzaniu pakietami, poruszać się po różnych systemach plików, a nawet spróbować swoich sił w tworzeniu podstawowych skryptów, a wszystko to w środowisku, które nie będzie zakłócać podstawowej instalacji systemu Windows. To fantastyczny, pozbawiony ryzyka sposób na poszerzenie horyzontów technicznych i poszerzenie wiedzy na temat działania komputerów, bez konieczności skakania na głęboką wodę.

Jaki jest dla Ciebie następny krok? Zanurz się! Eksperymentuj z różnymi dystrybucjami Linuksa, aby znaleźć tę, która najlepiej odpowiada Twoim potrzebom. Spróbuj zainstalować nowy język programowania lub specjalistyczne narzędzie, które zawsze chciałeś poznać. Oficjalna dokumentacja Microsoft dla WSL jest również skarbnicą informacji, oferującą głębszy wgląd i zaawansowane konfiguracje. Pamiętaj, że społeczność wokół WSL jest tętniąca życiem i niezwykle pomocna, więc nie wahaj się szukać forów lub grup internetowych, jeśli utkniesz lub chcesz nauczyć się bardziej zaawansowanych sztuczek. OpanowanieJak korzystać z WSL w systemie Windows 11to nie tylko osiągnięcie techniczne; jest zaproszeniem do odkrywania bardziej wszechstronnego, wydajnego i zintegrowanego środowiska obliczeniowego. Twój komputer z systemem Windows stał się o wiele inteligentniejszy, a wraz z nim Ty też możesz. Odkrywaj dalej, ucz się i naprawdę ciesz się jazdą!