Med Windows Subsystem for Linux kan utvecklare köra en GNU/Linux-miljö – inklusive de flesta kommandoradsverktygen, verktygen och programmen – direkt på Windows, utan att ändra dem, utan att behöva använda en traditionell virtuell maskin eller en dubbel startuppsättning.
Installera WSL2 på Windows 10
Med hjälp av följande länk kan du installera WSL 2 på din Windows 10. Microsofts handledning är mycket enkel och ren.
Installera X-Server på Windows 10
Nu när WSL 2 är installerad kan vi ladda ner och installera VcXsrv. Enligt min åsikt verkar vara det bästa valet för X-Server i Windows
Processen för installation är mycket enkel(nästa, nästa och avsluta).
Efter installationen skapar du en ny genväg till skrivbordet och använder följande kommando. Lägg till följande kommando i egenskaper → genväg →target
"C:\Program Files\VcXsrv\vcxsrv.exe" :0 -ac -terminate -lesspointer -multiwindow -clipboard -wgl -dpi auto
Exekvera genvägen och använd nedanstående kommando i prompten för att verifiera den. (Exekvera det på ett Windows Shell med Admin Priv)
netstat -abno|findstr 6000
Installera Terminator i Bash
Öppna Ubuntu och installera terminator med hjälp av följande kommando:
sudo apt-get update
sudo apt-get install terminator
Med X-Server igång körs följande kommando, för att validera terminatorn:
DISPLAY=$(cat /etc/resolv.conf | grep nameserver | awk '{print }'):0 terminator &
Om du ser terminatorfönstret, då har vi lyckats med den första installationen.
Men för att starta ett fönster måste vi först köra X-Server och sedan öppna ett Ubuntu-fönster och starta terminator med ett kommando. Allt detta verkar för mycket för att starta en terminal.
Så i nästa avsnitt ska vi se hur vi kan automatisera dessa steg.
Add X-Server to Startup Program
Med hjälp av Window(KEY)+R utför du följande kommando:
shell:startup
Kopiera genvägen som skapades ovan för att starta X-Server inne i denna mapp.
VBS-skript för att starta Terminator
Skapa en mapp i din Windows hemkatalog och skapa följande fil: startTerminator.vbs
Innehåll:
args = "-c" & " -l " & """DISPLAY=$(cat /etc/resolv.conf | grep nameserver | awk '{print }'):0 terminator"""
WScript.CreateObject("Shell.Application").ShellExecute "bash", args, "", "open", 0
Skapa en ny genväg med följande kommando:
C:\Windows\System32\wscript.exe C:\Users\<YOUR_USER>\linux\terminator\startTerminator.vbs
Du kan hitta och ladda ner en snygg ikon härifrån.
Extra: Begränsar minnet till WSL2
Skapa en .wslconfig-fil i katalogen: %UserProfile%
Innehåll:
memory=5GB
swap=0
localhostForwarding=true
Mina sista rekommendationer
- Installera ASDF
- Installera Visual Code
- Installera Docker
Jag hoppas jag har hjälpt dig och håll utkik efter fler tekniska/arkitekturartiklar.