System Windows dla Linuksa pozwala programistom uruchamiać środowisko GNU/Linux – w tym większość narzędzi wiersza poleceń, narzędzi i aplikacji – bezpośrednio w Windows, bez modyfikacji, bez kosztów ogólnych tradycyjnej maszyny wirtualnej lub konfiguracji dual-boot.
Instalacja WSL2 w Windows 10
Korzystając z poniższego linku zainstaluj WSL 2 w Windows 10. Samouczek Microsoftu jest bardzo prosty i czysty.
Install X-Server on Windows 10
Teraz z zainstalowanym WSL 2, możemy pobrać i zainstalować VcXsrv. Moim zdaniem, wydaje się być najlepszym wyborem dla X-Server w Windows
Proces instalacji jest bardzo prosty(next, next, i finish).
Po instalacji, utwórz nowy skrót na pulpicie i użyj następującego polecenia. Dodaj następujące polecenie we właściwościach → skrót →target
"C:\Program Files\VcXsrv\vcxsrv.exe" :0 -ac -terminate -lesspointer -multiwindow -clipboard -wgl -dpi auto
Wykonaj skrót i użyj poniższego polecenia w podpowiedzi, aby go zweryfikować. (wykonaj to w powłoce Windows z uprawnieniami administratora)
netstat -abno|findstr 6000
Instalacja Terminatora w Bash
Otwórz Ubuntu i zainstaluj terminator za pomocą następującego polecenia:
sudo apt-get update
sudo apt-get install terminator
Przy uruchomionym serwerze X wykonaj następujące polecenie, aby sprawdzić poprawność terminatora:
DISPLAY=$(cat /etc/resolv.conf | grep nameserver | awk '{print }'):0 terminator &
Jeśli widzisz okno terminatora, to pomyślnie zakończyliśmy wstępną konfigurację.
Ale aby uruchomić okno najpierw musimy uruchomić X-Server, następnie otworzyć okno Ubuntu i uruchomić terminator za pomocą komendy. To wszystko wydaje się zbyt wiele jak na uruchomienie terminala.
Więc w następnej sekcji, zobaczymy jak zautomatyzować te kroki.
Add X-Server to Startup Program
Używając Window(KEY)+R, wykonaj następującą komendę:
shell:startup
Kopiuj skrót utworzony powyżej aby zainicjować X-Server wewnątrz tego folderu.
Skrypt VBS do uruchomienia Terminatora
Utwórz folder w swoim katalogu domowym Windows i utwórz następujący plik: startTerminator.vbs
Zawartość:
args = "-c" & " -l " & """DISPLAY=$(cat /etc/resolv.conf | grep nameserver | awk '{print }'):0 terminator"""
WScript.CreateObject("Shell.Application").ShellExecute "bash", args, "", "open", 0
Utwórz nowy skrót za pomocą następującej komendy:
C:\Windows\System32\wscript.exe C:\Users\<YOUR_USER>\linux\terminator\startTerminator.vbs
Możesz znaleźć i pobrać ładną ikonę stąd.
Extra: Limiting memory to WSL2
Utwórz plik .wslconfig wewnątrz katalogu: %UserProfile%
Kontynuacja:
memory=5GB
swap=0
localhostForwarding=true
Moje ostatnie zalecenia
- Instalacja ASDF
- Instalacja Visual Code
- Instalacja Docker
Mam nadzieję, że Ci pomogłem i bądź na bieżąco z kolejnymi artykułami technicznymi/architektonicznymi.