Holen Sie mit diesem praktischen Leitfaden das Beste aus WSL 2 heraus.

Microsoft hat in den letzten Jahren raffinierte Funktionen in Windows 10 und 11 eingeführt, aber für die Entwicklergemeinschaft ist das Windows-Subsystem für Linux 2 wahrscheinlich eines, das auffällt. Aufbauend auf der ursprünglichen WSL bietet die neuere WSL 2 mehr Leistung und Zuverlässigkeit für Entwickler. Entwickler müssen wissen, wie sie WSL 2 optimal nutzen können.

Lesen Sie weiter, während wir einige der Best Practices für die Verwendung des Windows-Subsystems für Linux 2 besprechen.

Was ist Windows-Subsystem für Linux 2?

Das Windows-Subsystem für Linux 2 (WSL 2) ist ein in Windows 10 und 11 integrierter Linux-Kernel. Eines der wertvollsten Features von heute ist das Windows-Subsystem für Linux (WSL). Es ermöglicht Windows-Benutzern, Linux-Distributionen wie Ubuntu und Kali unter Windows auszuführen, ohne Dual-Boot oder Konfigurieren Sie eine spezialisierte virtuelle Maschine.

Ohne weitere Installationsarbeiten können Windows-Benutzer sofort auf die Linux-Befehlszeilentools, Programme und Dienstprogramme zugreifen. Ursprünglich mit Windows 10 gestartet, bietet die neueste Version – WSL 2 – viel mehr Stabilität und Leistung.

instagram viewer

Zusätzlich zur Bedienung des Linux-Terminals können Windows-Benutzer sogar Führen Sie Linux-GUI-Anwendungen mit WSL 2 unter Windows aus mit verbesserter Unterstützung für Datei-E/A-Leistung und Betriebssystemfunktionalität.

Wie profitieren Entwickler vom Windows-Subsystem für Linux?

Als Entwickler können Sie von WSL profitieren, indem Sie plattformübergreifende Anwendungen entwickeln, ohne sich um die Einrichtung dedizierter VMs kümmern oder das Windows-Ökosystem verlassen zu müssen. Es bietet Entwicklern auch einen leistungsstarken Linux-Kernel, der direkt in Windows 10/11 integriert ist.

Hier sind einige der anderen wichtigen WSL 2-Vorteile für Entwickler:

  • Einfacher Zugriff auf Linux-Tools und -Dienstprogramme: Entwickler können direkt Linux-Befehlszeilentools wie awk, sed, grep, iftop usw. ohne dedizierte VM oder Container verwenden.
  • Einfache Einrichtung: Das Windows-Subsystem für Linux 2 ist mühelos zu installieren. Sie können es direkt über den Microsoft Store beziehen; Sie können auch aus einer Liste unterstützter Linux-Distributionen wählen.
  • Verbesserte Leistung: WSL 2 bietet optimale Leistung, da es eine schlanke virtuelle Maschine verwendet; Dies ermöglicht schnellere Startzeiten für Ihre Anwendungen und eine effiziente Ressourcennutzung.
  • Nahtlose Integration mit Windows: Da WSL 2 direkt in das Windows-Betriebssystem integriert ist, können Entwickler Linux ausführen und Verwenden Sie Windows-Apps gleichzeitig, nutzen Sie gemeinsam genutzte Dateiverzeichnisse und konfigurieren Sie VS Code sogar so, dass es mit Apps funktioniert, die auf WSL ausgeführt werden 2. Dank WSL 2 werden die Komplexität der Entwicklungsumgebung und der zusätzliche Overhead erheblich reduziert.
  • Verbesserte Docker-Integration: Sie können Docker-Container nativ auf WSL 2 ausführen, indem Sie die WSL-2-Backend-Einstellung in Docker Desktop aktivieren; Dies trägt dazu bei, die Kompatibilität Ihrer Docker-Apps zu verbessern und die Gesamtleistung zu verbessern.

Die Konfiguration der WSL 2-Entwicklungsumgebung stellt sicher, dass Sie eine konsistente Umgebung verwenden können mehrere Geräte und Plattformen, was wiederum die Möglichkeit von Fehlern reduzieren und die Zuverlässigkeit verbessern kann. Sie können auch produktiver werden, wenn Sie das Windows-Subsystem für Linux 2 unter Windows 10 und 11 verwenden.

Für Benutzer, die neu bei WSL 2 sind, ist es wichtig, die Best Practices zu befolgen, um einen effizienten Workflow einzurichten. Wenn Sie andererseits bereits mit WSL 2 vertraut sind, helfen Ihnen diese Tipps dabei, sicherzustellen, dass Sie so produktiv wie möglich sind.

1. Verwenden Sie das Windows-Terminal

Das brandneue Windows Terminal ist ein leistungsstarkes Open-Source-Terminal aus dem Microsoft Store. Microsoft hat das Windows Terminal so konzipiert, dass es die WSL 2 direkt integriert und alle Linux-Distributionen automatisch konfiguriert, sobald sie installiert sind. Das bedeutet, dass Sie problemlos zwischen Windows und Linux wechseln können, ohne eine andere Umgebung einrichten zu müssen.

Das Windows-Terminal kann mehrere Shells unterstützen, z. B. PowerShell, WSL 2 und Eingabeaufforderung. Es bietet auch mehrere Produktivitätsfunktionen, darunter mehrere Registerkarten, eine Suchleiste und geteilte Fenster; Sie können sogar das Aussehen des Terminals nach Ihren Wünschen anpassen.

Da das Windows-Terminal ein Open-Source-Projekt ist, können Sie sicher sein, dass die Community es kontinuierlich verbessern wird, um die Benutzererfahrung zu verbessern. Und wenn Sie sich in es verlieben, schauen Sie sich das an besten Windows-Terminal-Tipps, Tricks und Verknüpfungen.

2. Integrieren Sie Visual Studio-Code

Viele Entwickler verlassen sich auf VS Code, eine unglaublich vielseitige IDE (Code-Editor). Es bietet ein integriertes Terminal, Unterstützung für Erweiterungen und verfügt über eine intuitive Benutzeroberfläche, die super anpassbar ist. Wenn Sie WSL 2 für die Entwicklung verwenden, möchten Sie WSL 2 für einen reibungslosen Arbeitsablauf in Visual Studio Code integrieren.

Sie können VS Code mit WSL 2 verwenden, indem Sie sicherstellen, dass Sie Visual Studio Code und eine WSL 2-Linux-Distribution auf Ihrem Windows-System haben. Sie können die installieren Remote - WSL Erweiterung in Visual Studio Code und konfigurieren Sie diese nach Ihren Anforderungen.

3. Mehrere Profile einrichten

Wenn Sie WSL 2 für die Arbeit, das persönliche Lernen oder die Schule verwenden möchten, sollten Sie separate Benutzerprofile erstellen. Auf diese Weise können Sie Ihre Apps, Konfigurationen und Dateien organisieren.

Eine Methode zum Einrichten mehrerer Profile ist die Verwendung des Windows-Terminals. Sobald Sie es auf Ihrem Windows 10- oder 11-PC installiert haben, navigieren Sie zu Einstellungen > Profile > Hinzufügen.

4. Pakete aktualisieren

Wie bei jeder anderen Linux-Distribution müssen Sie sicherstellen, dass die Pakete und Tools, die Sie in WSL 2 verwenden, ständig aktualisiert werden. Dadurch wird sichergestellt, dass Ihr WSL 2 sicher, zuverlässig und optimal funktioniert. Um Pakete auf WSL 2 zu aktualisieren, geben Sie den folgenden Befehl ein:

sudo apt-erhalten aktualisieren
sudo apt-erhalten Aktualisierung

5. Container mit Docker ausführen

Docker ist eine Open-Source-Plattform, die es Entwicklern ermöglicht, ihre Anwendungen innerhalb eines Containers effizient zu erstellen, bereitzustellen und auszuführen. Alle Abhängigkeiten sind gebündelt, sodass Ihr Projekt problemlos in jeder Umgebung bereitgestellt werden kann.

Sie können Docker unter Windows 10 und 11 über Docker Desktop als eigenständige Anwendung verwenden oder für eine bessere Leistung und einen effizienteren Ressourcenverbrauch in das Windows-Subsystem für Linux integrieren. Wir empfehlen dringend, Ihre Container zu Entwicklungs- oder Testzwecken mit WSL 2 auszuführen.

WSL 2 ist eine Win-Win-Situation für Windows

Das Windows-Subsystem für Linux 2 ist unglaublich und schließt effektiv die Lücke zwischen Linux- und Windows-Ökosystemen. Als Entwickler, der an Windows gewöhnt ist, können Sie WSL 2 nutzen, um das Beste aus Windows und Linux herauszuholen, ohne Ihre Produktivität oder Flexibilität zu beeinträchtigen.