Med Windows Subsystem for Linux kan udviklere køre et GNU/Linux-miljø – herunder de fleste kommandolinjeværktøjer, hjælpeprogrammer og applikationer – direkte på Windows, uændret, uden det overhead, der er forbundet med en traditionel virtuel maskine eller dual-boot-opsætning.
Installer WSL2 på Windows 10
Ved hjælp af følgende link kan du installere WSL 2 på din Windows 10. Microsofts vejledning er meget enkel og ren.
Installer X-Server på Windows 10
Nu med WSL 2 installeret, kan vi downloade og installere VcXsrv. Efter min mening synes det at være det bedste valg til X-Server i Windows
Processen med at installere er meget enkel(næste, næste og afslutte).
Efter installationen skal du oprette en ny genvej til skrivebordet og bruge følgende kommando. Tilføj følgende kommando i egenskaber → genvej →target
"C:\Program Files\VcXsrv\vcxsrv.exe" :0 -ac -terminate -lesspointer -multiwindow -clipboard -wgl -dpi auto
Udfør genvejen, og brug nedenstående kommando i prompt for at bekræfte den. (udfør den på en Windows Shell med Admin Priv)
netstat -abno|findstr 6000
Installer Terminator i Bash
Åbn Ubuntu og installer terminator ved hjælp af følgende kommando:
sudo apt-get update
sudo apt-get install terminator
Med X-Server kørende udfør følgende kommando, for at validere terminator:
DISPLAY=$(cat /etc/resolv.conf | grep nameserver | awk '{print }'):0 terminator &
Hvis du ser terminator-vinduet, så er vi lykkedes med den indledende opsætning.
Men for at starte et vindue skal vi først køre X-Server og derefter åbne et Ubuntu-vindue og starte terminator ved hjælp af en kommando. Det virker alt sammen for meget for at starte en terminal.
Så i næste afsnit vil vi se, hvordan vi kan automatisere disse trin.
Add X-Server to Startup Program
Med Window(KEY)+R skal du udføre følgende kommando:
shell:startup
Kopier den genvej, der er oprettet ovenfor, for at starte X-Server inde i denne mappe.
VBS-script til at starte Terminator
Opret en mappe i din Windows-hjemmemappe, og opret følgende fil: startTerminator.vbs
Indhold:
args = "-c" & " -l " & """DISPLAY=$(cat /etc/resolv.conf | grep nameserver | awk '{print }'):0 terminator"""
WScript.CreateObject("Shell.Application").ShellExecute "bash", args, "", "open", 0
Opret en ny genvej med følgende kommando:
C:\Windows\System32\wscript.exe C:\Users\<YOUR_USER>\linux\terminator\startTerminator.vbs
Du kan finde og downloade et flot ikon herfra.
Ekstra: Begrænser hukommelsen til WSL2
Opret en .wslconfig-fil inde i mappen: %UserProfile%
Indhold:
memory=5GB
swap=0
localhostForwarding=true
Mine sidste anbefalinger
- Installer ASDF
- Installer Visual Code
- Installer Docker
Jeg håber, jeg hjælper dig, og bliv hængende for flere tekniske/arkitektur-artikler.