Das Windows Subsystem für Linux ermöglicht es Entwicklern, eine GNU/Linux-Umgebung – einschließlich der meisten Befehlszeilen-Tools, Dienstprogramme und Anwendungen – direkt unter Windows auszuführen, ohne den Overhead einer traditionellen virtuellen Maschine oder eines Dual-Boot-Setups.
WsL 2 unter Windows 10 installieren
Unter dem folgenden Link können Sie WSL 2 auf Ihrem Windows 10 installieren. Die Anleitung von Microsoft ist sehr einfach und sauber.
Installieren Sie X-Server auf Windows 10
Nun mit WSL 2 installiert, können wir herunterladen und installieren VcXsrv. Meiner Meinung nach scheint es die beste Wahl für X-Server in Windows zu sein
Der Installationsprozess ist sehr einfach (next, next und finish).
Nach der Installation erstellen Sie eine neue Desktop-Verknüpfung und verwenden den folgenden Befehl. Fügen Sie den folgenden Befehl in den Eigenschaften → Verknüpfung →Ziel
"C:\Program Files\VcXsrv\vcxsrv.exe" :0 -ac -terminate -lesspointer -multiwindow -clipboard -wgl -dpi auto
Führen Sie die Verknüpfung aus und verwenden Sie den folgenden Befehl in der Eingabeaufforderung, um sie zu überprüfen. (auf einer Windows Shell mit Admin Priv ausführen)
netstat -abno|findstr 6000
Terminator in Bash installieren
Öffnen Sie Ubuntu und installieren Sie Terminator mit folgendem Befehl:
sudo apt-get update
sudo apt-get install terminator
Während der X-Server läuft, führen Sie folgenden Befehl aus, um den Terminator zu überprüfen:
DISPLAY=$(cat /etc/resolv.conf | grep nameserver | awk '{print }'):0 terminator &
Wenn Sie das Terminator-Fenster sehen, ist die Ersteinrichtung erfolgreich.
Aber um ein Fenster zu starten, müssen wir zuerst X-Server starten, dann ein Ubuntu-Fenster öffnen und Terminator mit einem Befehl starten. Das alles scheint zu viel für den Start eines Terminators zu sein.
Im nächsten Abschnitt werden wir also sehen, wie wir diese Schritte automatisieren können.
X-Server zum Startprogramm hinzufügen
Mit Window(KEY)+R den folgenden Befehl ausführen:
shell:startup
Kopieren Sie die oben erstellte Verknüpfung, um den X-Server in diesem Ordner zu starten.
VBS-Skript zum Starten von Terminator
Erstellen Sie einen Ordner in Ihrem Windows-Stammverzeichnis und erstellen Sie folgende Datei: startTerminator.vbs
Inhalt:
args = "-c" & " -l " & """DISPLAY=$(cat /etc/resolv.conf | grep nameserver | awk '{print }'):0 terminator"""
WScript.CreateObject("Shell.Application").ShellExecute "bash", args, "", "open", 0
Erstellen Sie eine neue Verknüpfung mit folgendem Befehl:
C:\Windows\System32\wscript.exe C:\Users\<YOUR_USER>\linux\terminator\startTerminator.vbs
Ein schönes Icon können Sie hier finden und herunterladen.
Extra: Begrenzung des Speichers auf WSL2
Erstellen Sie eine .wslconfig Datei im Verzeichnis: %UserProfile%
Inhalt:
memory=5GB
swap=0
localhostForwarding=true
Meine letzten Empfehlungen
- Installieren Sie ASDF
- Installieren Sie Visual Code
- Installieren Sie Docker
Ich hoffe ich konnte Ihnen helfen und bleiben Sie dran für weitere technische/architektonische Artikel.