Subsystém Windows pro Linux umožňuje vývojářům spouštět prostředí GNU/Linuxu – včetně většiny nástrojů příkazového řádku, nástrojů a aplikací – přímo ve Windows, bez úprav, bez režie tradičního virtuálního počítače nebo nastavení dualbootu.
Instalace WSL2 ve Windows 10
Pomocí následujícího odkazu zde nainstalujte WSL 2 do Windows 10. Návod společnosti Microsoft je velmi jednoduchý a přehledný.
Instalace X-Serveru v systému Windows 10
S nainstalovaným WSL 2 můžeme nyní stáhnout a nainstalovat VcXsrv. Podle mého názoru se zdá být nejlepší volbou pro X-Server v systému Windows
Proces instalace je velmi jednoduchý (další, další a dokončit).
Po instalaci vytvořte nového zástupce na ploše a použijte následující příkaz. Do vlastností → zástupce přidejte následující příkaz →cíl
"C:\Program Files\VcXsrv\vcxsrv.exe" :0 -ac -terminate -lesspointer -multiwindow -clipboard -wgl -dpi auto
Spustit zástupce a pomocí níže uvedeného příkazu ve výzvě jej ověřit. (proveďte jej v prostředí Windows Shell s Admin Priv)
netstat -abno|findstr 6000
Instalace terminátoru v prostředí Bash
Otevřete Ubuntu a nainstalujte terminátor pomocí následujícího příkazu:
sudo apt-get update
sudo apt-get install terminator
Při spuštěném X-Serveru proveďte následující příkaz, pro ověření terminátoru:
DISPLAY=$(cat /etc/resolv.conf | grep nameserver | awk '{print }'):0 terminator &
Pokud se zobrazí okno terminátoru, pak jsme s počátečním nastavením úspěšní.
Pro spuštění okna však musíme nejprve spustit X-Server, poté otevřít okno Ubuntu a spustit terminátor pomocí příkazu. To vše se zdá být pro spuštění terminátoru příliš mnoho.
V další části se tedy podíváme, jak tyto kroky automatizovat.
Přidat X-Server do spouštěcího programu
Pomocí Window(KEY)+R proveďte následující příkaz:
shell:startup
Zkopírujte výše vytvořeného zástupce pro init X-Serveru dovnitř této složky.
Skript VBS pro spuštění Terminátoru
Vytvořte složku v domovském adresáři Windows a vytvořte následující soubor: StartTerminator.vbs
Obsah:
args = "-c" & " -l " & """DISPLAY=$(cat /etc/resolv.conf | grep nameserver | awk '{print }'):0 terminator"""
WScript.CreateObject("Shell.Application").ShellExecute "bash", args, "", "open", 0
Vytvořte nového zástupce následujícím příkazem:
C:\Windows\System32\wscript.exe C:\Users\<YOUR_USER>\linux\terminator\startTerminator.vbs
Pěknou ikonu najdete a stáhnete odsud.
Extra: Omezení paměti na WSL2
Vytvořte .wslconfig soubor uvnitř adresáře: %UserProfile%
Obsah:
memory=5GB
swap=0
localhostForwarding=true
Moje poslední doporučení
- Instalace ASDF
- Instalace Visual Code
- Instalace Docker
Doufám, že jsem vám pomohl a zůstaňte naladěni na další technické/architektonické články.
.