www.wikidata.de-de.nina.az
Das Windows Subsystem fur Linux 1 bzw im englischen Originaltitel Windows Subsystem for Linux kurz WSL ist eine in Windows 10 und Nachfolgeversionen integrierte Kompatibilitatsschicht zum Ausfuhren von Linux Executables im ELF Format Microsoft und Canonical gingen hierzu eine Partnerschaft zu dem Zweck ein in Windows ein Ubuntu Image ursprunglich 14 04 Trusty Tahr herunterladen und installieren zu konnen Die in diesem Image enthaltenen Anwendungen konnen mit WSL im Gegensatz zum Vorganger Windows Services for UNIX SFU nativ unter Windows ausgefuhrt werden 2 3 4 Windows Subsystem fur LinuxBash innerhalb conhost exe unter Windows 10BasisdatenEntwickler MicrosoftErscheinungsjahr 2016Aktuelle Version WSL 2 1 2 5 20 aprel 2023 Betriebssystem Windows 10 Windows 11Kategorie KompatibilitatsschichtLizenz Microsoft EULA GNU General Public License Version 2 proprietare Lizenzlearn microsoft com en us windows wsl WSL 1 beinhaltet eine Linux kompatible Kernelschnittstelle die von Microsoft entwickelt worden ist selbst aber keinen Code des Linux Kernels enthalt Von Ubuntu bereitgestellte ausfuhrbare Dateien laufen im User Mode darauf 5 Der Nachfolger WSL 2 setzt stattdessen auf einen Virtualisierungsansatz mittels Hyper V Dies bietet neben einer besseren Performance auch eine vollstandige Kompatibilitat von Systemaufrufen da hier ein vollstandiger Linux Kernel zum Einsatz kommt 6 Dies bringt allerdings die ublichen Nachteile eines Typ 1 Hypervisors mit sich Zum einen die Tatsache dass das Host Betriebssystem anschliessend selbst virtualisiert lauft erhohte Latenzzeiten konnten z B Echtzeitanwendungen beeintrachtigen 7 Zum anderen kann es Probleme geben anschliessend andere Virtualisierungsprodukte parallel zu betreiben 8 Am 17 November 2022 veroffentlichte Microsoft die Version 1 0 0 des uber den Microsoft Store verfugbaren Software Pakets fur Windows 10 und 11 9 Diese Versionsnummer hat allerdings nichts mit WSL 1 oder 2 zu tun denn mit dem Windows Subsystem fur Linux lassen sich beide Varianten nutzen WSL 2 ist allerdings die Voreinstellung 10 Inhaltsverzeichnis 1 WSL 1 2 WSL 2 3 GUI App Support in WSL2 4 Nutzung 5 Ahnliche Software 6 Weblinks 7 EinzelnachweiseWSL 1 BearbeitenDas WSL 1 Subsystem fuhrt nicht alle Linux Programme aus davon betroffen sind insbesondere solche die eine grafische Benutzeroberflache GUI voraussetzen oder Kernelfunktionen nutzen die von der WSL Kernelschnittstelle nicht implementiert worden sind 11 GUI Programme konnen aber einen externen X Server wie beispielsweise VcXsrv oder Xming verwenden 12 WSL benutzt weniger Ressourcen als eine komplette virtuelle Maschine und durfte der direkteste Weg sein Linux Software auf einem Windows System laufen lassen zu konnen Linux und Windows Anwendungen konnen so beispielsweise in einem Skript nacheinander an den gleichen Dateien Manipulationen vornehmen 13 Das Subsystem hat seinen Ursprung im nicht freigegebenen Project Astoria das Android Anwendungen auf Windows 10 Mobile ermoglichen sollte 11 WSL wurde mit Windows 10 Insider Preview Build 14316 veroffentlicht 14 Windows Subsystem for Linux ist nur auf 64 bit Versionen von Windows 10 und Nachfolgeversionen verfugbar 13 und kann seit Windows 10 Anniversary Update und neueren Versionen aktiviert werden In einem Geschwindigkeitsvergleich mit Windows 10 und nativen Versionen von Ubuntu Suse Debian und Intel Clear Linux fanden sich die WSL Varianten nur wenig hinter den Besten 15 Dies wurde fur das zukunftige Windows 10 2004 dev 20008 in allen Modi in Relation zu den originalen Linux Versionen nochmal erheblich verbessert 16 WSL wurde nach einer Vorschau Phase auf Ende 2022 generell freigegeben 17 WSL 2 BearbeitenDas neue mit Windows 10 Insider Preview Build 18917 Mitte 2019 vorgestellte komplett uberarbeitete Subsystem bietet gegenuber WSL 1 wesentliche Vorteile Neben der hinzugekommenen Unterstutzung fur Linux Docker Images nutzt WSL 2 nun eine Lightweight utility VM getaufte Virtuelle Maschine die einen einzigen Linux Kernel nutzt unter dem dann die einzelnen Linux Instanzen im User Mode aufsetzen Der Kernel selbst wird im Rahmen des Windows 10 Update regelmassig aktualisiert 18 Mit der neuen VM wurde WSL nicht nur schneller die Technik startet den Linux Kernel auch viel schneller spart zudem Arbeitsspeicher weil immer nur ein einziger Kernel geladen ist egal wie viele virtualisierte Linux Systeme gerade laufen und wird automatisch wieder deaktiviert sobald es nicht mehr benotigt wird 19 20 WSL 2 ist auf Windows 10 ab Version 1903 verfugbar 21 Microsoft entwickelt fur WSL 2 Treiber und APIs fur OpenGL OpenCL CUDA Vulkan fur gute Performance in Verbindung mit der Grafikkarte und dessen Windows 10 Treibern d3d12 wird als Mesa 3D Treiber fur OpenGL und OpenCL zu der Direct3D 12 API entwickelt In Mesa 3D 21 0 im Januar 2021 steht OpenGL 3 3 in d3d12 in Mesa zur Verfugung OpenCL 1 2 ist ebenfalls ein Ziel in d3d12 OpenGL ES 3 1 wird ab Mesa 22 0 mit Windows 10 21H2 unterstutzt Mit Mesa 22 1 wird OpenGL 4 2 unterstutzt OpenGL 4 3 und 4 4 werden schon zu 90 unterstutzt Aktueller Status der Entwicklung kann in Mesamatrix eingesehen werden 22 23 In Windows 10 21H1 und 21H2 sind hier signifikante Verbesserungen zu erwarten 24 25 26 27 28 WSL 2 im Jahr 2020 erreicht mit Windows 10 etwa 87 in einem ausfuhrlichen Benchmark mit 172 Tests WSL erreicht wegen der Schwache bei I O etwa 2 3 der nativen Linux Leistung 39 der Tests wurden sogar von WSL oder WSL 2 gewonnen 29 WSL 2 mit Ubuntu erreicht 2021 in einen weiteren Benchmark unter Windows 11 nahezu mit 95 die Performance von Ubuntu 20 04 LTS 30 GUI App Support in WSL2 BearbeitenGUI App Support With Windows Subsystem For Linux WSLg wird in Version 21H1 als Preview verfugbar sein Microsoft stellt damit ein eigenes GUI zur Verfugung Mesa 21 x ist dafur Voraussetzung im dazugehorigen Linux 31 32 Nutzung BearbeitenWSL kann unabhangig von der Version in jeder Konsole mit dem Befehl wsl genutzt werden Das funktioniert sowohl in der alteren Eingabeaufforderung cmd exe als auch in der PowerShell Bei WSL 2 dauert der erste Start einige Sekunden da im Hintergrund eine virtuelle Maschine mit GNU Linux gestartet wird nachfolgende Aufrufe sind daher schneller Das Windows Terminal ist noch nicht unter allen Windows Versionen vorinstalliert erleichtert die Bedienung jedoch beispielsweise durch die Organisation von WSL Instanzen uber Tabs Ahnliche Software BearbeitenMicrosoft Windows Services for UNIX war das inzwischen eingestellte Vorgangerprojekt von WSL Cygwin ist eine Open Source POSIX Emulation fur Windows mit MSYS2 wird Cygwin um die native Unterstutzung von Unix Code unter Windows abgewandelt Wine ist eine Kompatibilitatsschicht zum Ausfuhren von Windows Programmen unter anderem auf Linux Weblinks BearbeitenDokumentation zu Windows Subsystem fur Linux Windows Command Line Tools For Developers Blog englisch Fun with the Windows Subsystem for Linux Blogpost englisch Windows Subsystem fur Linux Installationsleitfaden fur Windows 10 D3D12 DirectX 12 Treiber WSL Status in der Mesa 3D EntwicklungEinzelnachweise Bearbeiten Windows Subsystem fur Linux Dokumentation Microsoft 11 Juli 2016 archiviert vom Original am 28 April 2020 abgerufen am 28 August 2020 Mike Harsh Run Bash on Ubuntu on Windows In Building Apps for Windows Microsoft 30 Marz 2016 abgerufen im 1 Januar 1 Klint Finley Why Microsoft Making Linux Apps Run on Windows Isn t Crazy In Wired Conde Nast 30 Marz 2016 abgerufen im 1 Januar 1 Dustin Kirkland Ubuntu on Windows The Ubuntu Userspace for Windows Developers In Ubuntu Insights Canonical 30 Marz 2016 abgerufen am 21 September 2016 Jack Hammons Bash on Ubuntu on Windows In Microsoft Developer Network Microsoft 9 April 2016 abgerufen im 1 Januar 1 craigloewen msft Vergleich zwischen WSL 2 und WSL 1 Abgerufen am 21 August 2020 deutsch Client Hyper V in Windows 8 nur fur Testumgebungen nicht fur Endanwender WindowsPro Abgerufen am 21 August 2020 Microsoft WSL 2 kann nicht neben VMware oder Virtualbox laufen Golem de Abgerufen am 21 August 2020 deutsch Jonas Volkert Windows Subsystem for Linux Microsoft gibt WSL Version 1 0 0 offiziell frei In Heise online 17 November 2022 Abgerufen am 17 November 2022 Zitat Fur Windows 11 und 10 User ist WSL jetzt als finale Version 1 0 0 im Microsoft Store downloadbar Zuvor war im Microsoft Store bis zuletzt nur eine Preview 0 70 8 verfugbar Jonas Volkert Windows Subsystem for Linux Microsoft gibt WSL Version 1 0 0 offiziell frei In Heise online 17 November 2022 Abgerufen am 17 November 2022 Zitat Diese beiden Auspragungen von WSL haben grundsatzlich nichts mit dem Sprung auf 1 0 0 zu tun Er gilt fur das Software Paket das im Microsoft Store erhaltlich ist Dieses enthalt beide Varianten WSL 1 und 2 und lasst die Wahl WSL 2 ist aber per Default voreingestellt a b Peter Bright Why Microsoft needed to make Windows run Linux software In Ars Technica Conde Nast 6 April 2016 abgerufen im 1 Januar 1 Daniel Aleksandersen Running Linux desktop apps on the Windows Subsystem for Linux In Slight Future 7 April 2016 abgerufen im 1 Januar 1 a b Frequently Asked Questions for WSL Microsoft abgerufen im 1 Januar 1 Gabe Aul Announcing Windows 10 Insider Preview Build 14316 In Windows Experience Blog Microsoft 6 April 2016 abgerufen im 1 Januar 1 phoronix com Windows 10 vs Windows WSL vs Linux Ubuntu openSUSE Debian Clear Linux https www phoronix com scan php page article amp item wsl windows eo2019 amp num 1 https www phoronix com news WSL GA Windows Tilman Wittenhorst Windows Subsystem for Linux Microsoft aktualisiert Kernel uber Windows Update In Heise online 15 Marz 2020 Abgerufen am 27 August 2020 Holger Schwichtenberg Build 2019 Windows erhalt einen echten Linux Kernel In Heise online 8 Mai 2019 Abgerufen am 27 August 2020 Thorsten Leemhuis Peter Siering Ausprobiert Windows Subsystem fur Linux Version 2 In Heise online 14 Juni 2019 Abgerufen am 27 August 2020 Olivia von Westernhagen Microsoft rustet WSL 2 Support bei den Windows 10 Versionen 1903 und 1909 nach In Heise online 27 August 2020 Abgerufen am 27 August 2020 https www phoronix com scan php page news item amp px Mesa 22 0 Released https mesamatrix net https xdc2020 x org event 9 contributions 610 attachments 700 1295 XDC WSL Graphics Architecture pdf https xdc2020 x org event 9 contributions 621 attachments 701 1297 XDC Mesa for Mapping Layers pdf https xdc2020 x org event 9 contributions 611 attachments 702 1298 XDC2020 X11 and Wayland applications in WSL pdf https www phoronix com scan php page news item amp px Mesa 21 0 Direct3D 12 Gallium3D https www phoronix com scan php page news item amp px Microsoft Collabora DirectX https www phoronix com review wsl wsl2 tr3970x https www phoronix com review windows11 wsl2 good 5 https devblogs microsoft com commandline wslg architecture https www phoronix com scan php page news item amp px Microsoft WSL2 WSLg Preview Abgerufen von https de wikipedia org w index php title Windows Subsystem fur Linux amp oldid 238050449