A WSL 2 használata az X-Serverrel – Linux a Windowson

A Windows Subsystem for Linux lehetővé teszi a fejlesztők számára, hogy a GNU/Linux környezetet – beleértve a legtöbb parancssori eszközt, segédprogramot és alkalmazást – közvetlenül a Windowson futtassák, változatlanul, a hagyományos virtuális gép vagy a dual-boot beállítás többletköltségei nélkül.

A WSL2 telepítése Windows 10-re

A következő link segítségével telepítse a WSL 2-t a Windows 10-re. A Microsoft útmutatása nagyon egyszerű és letisztult.

X-Server telepítése Windows 10-re

Most a WSL 2 telepítésével letölthetjük és telepíthetjük a VcXsrv-t. Véleményem szerint úgy tűnik, hogy a legjobb választás az X-Server Windowsban

A telepítés folyamata nagyon egyszerű(next, next, és finish).

A telepítés után hozzunk létre egy új asztali parancsikont és használjuk a következő parancsot. Adja hozzá a következő parancsot a Tulajdonságok → parancsikon →Célpont

"C:\Program Files\VcXsrv\vcxsrv.exe" :0 -ac -terminate -lesspointer -multiwindow -clipboard -wgl -dpi auto

Futtassa a parancsikont, és az alábbi parancsot használja a promptban az ellenőrzéshez. (futtassa a Windows Shell-en Admin Priv-val)

netstat -abno|findstr 6000

Install Terminator in Bash

Nyissa meg az Ubuntut és telepítse a terminátort a következő paranccsal:

sudo apt-get update
sudo apt-get install terminator

Az X-Server futása közben futtassa a következő parancsot, a terminátor ellenőrzéséhez:

DISPLAY=$(cat /etc/resolv.conf | grep nameserver | awk '{print }'):0 terminator &

Ha látja a terminátor ablakot, akkor sikeres a kezdeti beállítás.

Az ablak indításához azonban először az X-Server-t kell futtatnunk, majd egy Ubuntu ablakot megnyitni, és egy paranccsal elindítani a terminátort. Ez mind túl soknak tűnik egy terminátor indításához.

A következő részben tehát megnézzük, hogyan automatizálhatjuk ezeket a lépéseket.

Az X-Server hozzáadása az indítóprogramhoz

A Window(KEY)+R billentyűkombinációval hajtsa végre a következő parancsot:

shell:startup

A fent létrehozott parancsikon másolása az X-Server indításához ebben a mappában.

VBS script a Terminator indításához

Hozzon létre egy mappát a Windows home könyvtárában, és hozza létre a következő fájlt: startTerminator.vbs

Tartalom:

args = "-c" & " -l " & """DISPLAY=$(cat /etc/resolv.conf | grep nameserver | awk '{print }'):0 terminator"""
WScript.CreateObject("Shell.Application").ShellExecute "bash", args, "", "open", 0

Hozzon létre egy új parancsikont a következő paranccsal:

C:\Windows\System32\wscript.exe C:\Users\<YOUR_USER>\linux\terminator\startTerminator.vbs

Egy szép ikont innen talál és tölthet le.

Extra: A memória korlátozása WSL2-re

Hozzon létre egy .wslconfig fájlt a következő könyvtáron belül: %UserProfile%

Tartalom:


memory=5GB
swap=0
localhostForwarding=true

Az utolsó ajánlásaim

  • Az ASDF telepítése
  • A Visual Code telepítése
  • A Docker telepítése

Remélem, segítettem neked és maradj velünk további technikai/architektúra cikkekért.

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.