Microsoft
Die Testversion von WSL2 wird Ende Juni in experimentellen Builds angeboten
Im Rahmen von WSL2 für Windows 10 wird eine Komponente mit einem Standard-Linux-4.19-Kernel angeboten. Sobald Korrekturen für den LTS-Zweig 4.19 veröffentlicht werden, wird der Kernel für WSL2 umgehend über den Windows Update-Mechanismus aktualisiert und in der Microsoft Continuous Integration-Infrastruktur getestet. WSL2 verwendet denselben Kernel wie die Azure-Infrastruktur, was die Wartung erleichtert.
Alle für die Integration des Kernels mit WSL vorbereiteten Änderungen werden unter der kostenlosen GPLv2-Lizenz veröffentlicht und an den Upstream übertragen. Die vorbereiteten Patches umfassen Optimierungen, um die Startzeit des Kernels zu verkürzen, den Speicherverbrauch zu reduzieren und den minimal erforderlichen Satz an Treibern und Subsystemen im Kernel zu belassen. Der vorgeschlagene Kernel wird in der Lage sein, als transparenter Ersatz für die in WSL1 vorgeschlagene Emulationsschicht zu fungieren. Die Verfügbarkeit von Quellcodes ermöglicht es Enthusiasten, auf Wunsch eigene Builds des Linux-Kernels für WSL2 zu erstellen, für die die notwendigen Anweisungen vorbereitet werden.
Durch die Verwendung eines Standardkernels mit Optimierungen aus dem Azure-Projekt können Sie vollständige Kompatibilität mit Linux auf Systemaufrufebene erreichen und die Möglichkeit bieten, Docker-Container nahtlos unter Windows auszuführen sowie Unterstützung für Dateisysteme basierend auf dem FUSE-Mechanismus zu implementieren. Darüber hinaus hat WSL2 die Leistung von E/A- und Dateisystemvorgängen erheblich gesteigert, was zuvor der Engpass von WSL1 war. Beim Entpacken eines komprimierten Archivs ist WSL2 beispielsweise 1-mal schneller als WSL20 und bei der Ausführung von Vorgängen
„git clone“, „npm install“, „apt update“ und „apt upgrade“ um 2-5 Mal.
Obwohl WSL2 immer noch den Linux-Kernel ausliefert, stellt es keinen vorgefertigten Satz von User-Space-Komponenten bereit. Diese Komponenten werden separat installiert und basieren auf Baugruppen verschiedener Distributionen. Beispielsweise zur Installation in WSL im Microsoft Store-Verzeichnis
Darüber hinaus kann darauf hingewiesen werden
Source: opennet.ru