Jak uruchomić aplikacje GUI Linux w systemie Windows Top 10 za pomocą WSL

Jak uruchomić aplikacje GUI Linux w systemie Windows Top 10 za pomocą WSL
Windows 11 został oficjalnie wydany, a jedną z najbardziej ekscytujących nowych funkcji, które wszyscy użytkownicy Linux mogą docenić, jest możliwość łatwego uruchamiania graficznych aplikacji Linux za pomocą podsystemu Windows dla Linux w wersji 2.

Jaki jest podsystem systemu Windows dla Linux (WSL)?

WSL to technologia wirtualizacji, która umożliwia uruchamianie jądra Binel Linux i Linux w lekkiej wirtualnej maszynie na systemie Windows w pełni zintegrowanym doświadczeniu komputerowym.

Microsoft po raz pierwszy wydał WSL w 2016 roku, a od tego czasu firma ulepsza. Najnowsza główna wersja, WSL 2, jest dostępna domyślnie dla użytkowników Windows 11 Build 22000 lub więcej, a obsługa uruchamiania nie tylko narzędzi wiersza polecenia, ale także aplikacji GUI (X11 i Wayland).

Obsługa uruchamiania aplikacji GUI jest włączona przez to, co Microsoft nazywa WSLG System Distro, kontener Linux z kompozytorem Weston, Xwayland i Pulseaudio Server-All-All i dystrybuowany w wirtualnym formacie dysku twardym.

W przeciwieństwie do dystrybucji użytkownika, która może być jedną z kilku różnych dystrybucji Linux (Ubuntu, Debian, Centos i inne), dystrybucja systemowa jest zamontowana tylko w odczycie, a wszelkie wprowadzone w nim zmiany są odrzucane, gdy WSL zostanie ponownie uruchomiony, aby umożliwić bezproblemową aktualizację.

System operacyjny Windows renderuje aplikacje GUI działające w wirtualnej maszynie WSL za pomocą natywnego MSTSC.Klient EXE RDP, który komunikuje się z FREERDP w WSLG. Dzięki wtyczce klienta RDP aplikacje Linux są zintegrowane z menu Windows Start, umożliwiając użytkownikom uruchomienie ich za pomocą prostego kliknięcia.

Kroki do zainstalowania WSL w systemie Windows 11

Wraz z wydaniem systemu Windows 11 instalacja WSL została znacznie uproszczona, a teraz sprowadza się do wprowadzenia jednego polecenia w terminalu Windows:

  1. Naciśnij Win + X i wybierz terminal Windows (admin).
  2. Wpisz następujące polecenie i naciśnij ENTER: WSL -Install
  3. Poczekaj, aż zostaną pobrane wszystkie komponenty WSL i domyślna dystrybucja Linux (Ubuntu).

Jeśli wolisz zainstalować inny rozkład Linux, możesz użyć następującego polecenia, aby określić preferowany rozkład:

WSL - -install -d

Pełną listę wszystkich dostępnych dystrybucji można uzyskać za pomocą tego polecenia:

WSL - -list -linia

Te dystrybucje były dostępne w momencie pisania tego artykułu:

  • Ubuntu (Ubuntu)
  • Debian GNU/Linux (Debian)
  • Kali Linux Rolling (Kali-Linux)
  • OpenSuse LEAP 42 (OpenSuse-42)
  • Suse Linux Enterprise Server V12 (SLES-12)
  • Ubuntu 16.04 LTS (Ubuntu-16.04)
  • Ubuntu 18.04 LTS (Ubuntu-18.04)
  • Ubuntu 20.04 LTS (Ubuntu-20.04)

Po zakończeniu instalacji zostaniesz poproszony o ponowne uruchomienie komputera. Po ponownym zalogowaniu się do systemu Windows okno terminala automatycznie zacznie zakończyć instalację Ubuntu (lub dowolną dystrybucję, którą wybrałeś). Następnie Ubuntu poprosi o wprowadzenie nazwy użytkownika i hasła.

Przed zainstalowaniem i uruchomieniem pierwszej aplikacji Linux GUI należy również zainstalować najnowszy sterownik karty graficznej z obsługą WLS, aby umożliwić przyspieszenie GPU:

  • Sterownik Intel GPU dla WSL
  • Sterownik GPU AMD dla WSL
  • Nvidia GPU sterownik dla WSL

Jesteś teraz gotowy do uruchomienia terminalu Windows i zmiany domyślnej powłoki na Ubuntu, klikając ikonę w dół u góry i wybierając opcję Ubuntu. Powinieneś patrzeć na znany podpowiedź Ubuntu Bash.

Początkowy komunikat powitania wyświetla przydatne informacje systemowe, w tym adres IP maszyny wirtualnej.

Uruchom pierwszą aplikację Linux GUI

Możesz go użyć do zainstalowania dowolnego pakietu obecnego w oficjalnych repozytoriach Ubuntu. Na potrzeby tego artykułu będziemy instalować Tux Racer, prostą grę wyścigową opartą na OpenGL z Tux.

Pobierz najnowsze informacje o pakiecie ze wszystkich dostępnych źródeł:

Aktualizacja sudo apt

Zainstaluj dostępne aktualizacje:

Sudo Apt Upgrade

Zainstaluj pakiet „ExtremeTuxrace”:

sudo apt instal instaluj ExtremeTuxracer

Jeśli normalnie prowadziłeś Ubuntu, możesz teraz uruchomić Tux Racer, wpisując „ExtremeTuxrace” w terminalu. Podczas uruchamiania Ubuntu za pomocą WSL w systemie Windows 11, nie jest to możliwe. Zamiast tego musisz uruchomić Tux Racer i inne aplikacje GUI z menu Windows Start.

Możesz teraz odtwarzać wersję Linux Tux Racer w systemie Windows 11! Ze względu na grafikę 3D gra świetnie sobie radzi z tym, jak dobrze działa przyspieszenie 3D.

Są aplikacjami Linux GUI w systemie Windows 11 przydatne?

Tak jak w systemie Linux w systemie Tux Racer w systemie Linux w systemie Linux, nie jest to najbardziej przydatna aplikacja technologii wirtualizacji Microsoft. Tak więc są aplikacjami Linux GUI w systemie Windows 11 faktycznie przydatne?

Oczywiście że są! Na początek nie wszystkie oprogramowanie Linux działa natywnie w systemie Windows. Aplikacje takie jak Evolution, Geary, Gnome Web (Epiphany), Vocal lub Rapid Photo Downloader mogą nie mieć tego samego masowego uroku jak Adobe Creative Suite lub Final Cut Pro, ale mają swoich fanów, którzy mogą docenić opcję ich uruchomienia w systemie Windows.

Co ważniejsze, WSLG jest dobrodziejstwem dla programistów, ponieważ mogą go używać do opracowania i testowania, w jaki sposób ich aplikacje działają w Linux bez pozostawienia systemu Windows lub uruchamiania tradycyjnej wirtualnej maszyny wagi ciężkiej. Twórcy stron internetowych mogą łatwo zainstalować przeglądarki internetowe Linux i używać ich, aby zobaczyć, jak dobrze wyświetlają swoje strony internetowe.

Wreszcie, najnowsza wersja WSL stanowi świetny sposób na wprowadzenie kogoś do wspaniałego świata Linux, a nie tylko terminalowej strony helping Foster nowej generacji programistów, administratorów i stałych użytkowników Linux.