- WSL2 integréiert richteg Linux-Distributiounen a Windows, mat engem komplette Kernel an enger kompletter Systemopruff-Ënnerstëtzung.
- D'Installatioun gëtt vereinfacht mat wsl --install, wat Komponenten aktivéiert, de Kernel installéiert an Ubuntu standardméisseg konfiguréiert.
- D'Kombinatioun vu WSL2, Windows Terminal a VS Code erméiglecht eng Entwécklungsëmfeld, déi bal identesch mat der Produktiounsëmfeld ass.
- WSL2 verbessert d'Benotzung vun Docker, Datenbanken a Linux-Tools däitlech, wärend de Komfort vum Windows-Desktop bäibehale gëtt.
Wann Dir a Windows programméiert, awer op Linux Server installéiert, hutt Dir wahrscheinlech schonn e puermol mat Ëmfeldënnerscheeder, Bibliothéiken, déi nëmmen an der Produktioun ausfalen, oder Docker, deen onreegelméisseg leeft, ze kämpfen. WSL gouf genee erstallt fir dësen Albtraum ze vermeiden, an domat... WSL2 Microsoft huet endlech de Nagel op de Kapp getraff: e bal nativen Linux, integréiert a Windows an ouni eng schwéier virtuell Maschinn opzestellen.
Dëst ass scho fir Dausende vun Entwéckler déi bevorzugt Optioun, well et Iech erlaabt, en Ubuntu-, Debian- oder Kali-Terminal a Windows 10 oder 11 opzemaachen, Kommandoen, Docker, Datenbanken oder Kommandozeilentools auszeféieren, wéi wann Dir op engem Linux-Server wier, awer ouni Är Windows-Applikatiounen a Spiller opzeginn. Kucke mer emol, wéi et funktionéiert, wéi een et installéiert, wéi et sech vum WSL1 ënnerscheet a wéi Dir dat Bescht draus an Ärer deeglecher Aarbecht eraushuele kënnt.
Wat ass WSL a firwat ännert et d'Liewe vun engem Windows-Entwéckler?
WSL ass d'Akronym fir Windows Subsystem fir LinuxDen Ënnersystem, deen et erlaabt, GNU/Linux-Distributiounen a Windows auszeféieren, ouni datt Dir eng traditionell virtuell Maschinn oder en Dual-Boot braucht. Dir kënnt Ubuntu, Debian, Kali, openSUSE, Arch (mat appx) oder aner Distributiounen installéieren an hir Konsolentools direkt vun Ärem Windows-Desktop aus benotzen.
Am Géigesaz zu WSL1, WSL2 Et benotzt e richtege Linux Kernel Et leeft an enger liichter virtueller Maschinn, déi vu Windows (Hyper-V an der virtueller Maschinneplattform) geréiert gëtt, mat voller Ënnerstëtzung fir ELF64 Systemuriff. WSL1 war eng Systemiwwersetzungsschicht, séier fir verschidden Aufgaben, awer mat eeschte Limitatiounen an der Kompatibilitéit, besonnesch mat Tools wéi Docker.
Fir Webentwéckler, Backend-Entwéckler, DevOps oder Datenspezialisten heescht dat, datt Dir kënnt an engem Ëmfeld schaffen, dat bal identesch mat der Produktiounsëmfeld ass (wat an de meeschte Fäll Linux ass), andeems een déiselwecht Bibliothéiken, Datebankmanager, Schlaangen, Messagerie-Serveren, etc. benotzt, ouni Windows opzeginn. De klassesche "et funktionéiert op menger Maschinn" ass eng Saach vun der Vergaangenheet, well een op Windows entwéckelt an op enger komplett anerer Linux-Distributioun installéiert.
WSL2 ass keen vollwäertege grafeschen Linux-Desktop Ähnlech wéi bei enger GNOME- oder KDE-VM ass den Terminal déi primär Interface. Hautdesdaags kënnt Dir awer och Linux GUI-Applikatiounen iwwer WSL2 ausféieren, a souguer d'Virdeeler vun der GPU-Beschleunigung fir Workloads wéi Maschinnléieren oder fortgeschratt Grafiken notzen. Wann Dir op Applikatiounen aus der Distanz zougräife musst, kënnt Dir ... konfiguréieren Chrome Remote Desktop op Windows.
Windows vs Linux: dat klassescht Entwécklungsumgebungsproblem
Windows ass nach ëmmer dat meescht installéiert Betribssystem op DesktopcomputerWärend déi meescht Produktiounsapplikatiounsimplementéierungen op Linux gemaach ginn, huet dës Dualitéit ëmmer e Konflikt fir Entwéckler verursaacht, déi a Windows schaffen, awer Applikatiounen op Linux-Serveren ënnerhalen oder implementéieren.
macOS Benotzer hunn traditionell manner Reibung erlieft Well macOS eng Unix-ähnlech Basis huet, a vill Tools sech ähnlech wéi Linux verhalen. Dat war ee vun de Grënn, firwat sou vill Entwéckler viru Jore op Mac migréiert sinn: si hunn no engem uerdentleche Terminal a méi produktiven Ëmfeld gesicht.
De grousse Wendepunkt koum mat DockerContainer goufen essentiell fir d'Entwécklung an den Asaz, awer op Windows waren d'Performance an d'Benotzererfarung zimlech schlecht, mat ineffizienten Kompatibilitéitsschichten. WSL2 léist vill vun dëse Problemer a bitt eng Ëmfeld wou Docker vill besser funktionéiert.
WSL1 vs WSL2: Ënnerscheeder a firwat Dir Versioun 2 benotze sollt
WSL gëtt et an zwou Haaptversiounen: WSL1 an WSL2Och wann et bei béide méiglech ass, Linux op Windows ze benotzen, huet sech d'Architektur vun engem zum aneren staark geännert, an dat ass bei der Leeschtung a Kompatibilitéit bemierkbar.
- WSL1 iwwersetzt Linux Systemuriff zum Windows-Kernel. Dëst resultéiert a ganz schnelle Startzäiten an enger gudder Dateiintegratioun, awer et huet limitéiert Kompatibilitéit mat verschiddenen Applikatiounen, besonnesch deenen, déi e richtege Linux-Kernel brauchen, wéi zum Beispill bestëmmt Datebankmotoren oder Docker, déi mat voller Kapazitéit lafen.
- WSL2 benotzt eng liicht virtuell Maschinn mat engem komplette Linux Kernel.Verwaltet vu Windows. Et bitt voll Kompatibilitéit mat Systemuriff, verbessert Dateisystemleistung (besonnesch um Linux Dateisystem selwer) an erméiglecht fortgeschratt Funktiounen wéi nativen Docker op WSL2 an direkten Kernelzougang.
- Béid Versioune deelen e puer FunktiounenZu senge Virdeeler gehéieren d'Integratioun mat Windows, séier Startzäiten, Kompatibilitéit mat Virtualiséierungstools wéi VMWare oder VirtualBox (an de rezenten Versiounen) an d'Ënnerstëtzung fir verschidde Verdeelungen. Allerdéngs huet nëmmen WSL2 e komplette Linux-Kernel a komplett Systemopruff-Ënnerstëtzung.
All déi uewe genannten, Déi recommandéiert Optioun haut ass WSL2 ze benotzenAusser Dir hutt e ganz spezifesche Grond fir bei WSL1 ze bleiwen. Docker Desktop, zum Beispill, ass entwéckelt fir mat WSL2 z'integréieren, a vill modern Guiden an Tools huelen dës Versioun scho als Standard un.

Ufuerderunge fir d'Installatioun vu WSL2 op Windows 10 an Windows 11
Fir WSL2 ze benotzen, braucht Dir eng relativ rezent Versioun vu Windows. Am Allgemengen musst Dir dës Konditioune erfëllen:
- Windows 10 Versioun 2004 oder méi spéit (Build 19041+) fir de vereinfachte Kommando ze benotzen
wsl --install. - Speziell fir WSL2, Windows 10 Versioun 1903, Build 18362 oder méi héichoder Windows 11.
- 64-Bit ArchitekturWSL2 ass net op 32-Bit Windows 10 verfügbar.
Ausserdeem, Dir musst sécher stellen, datt d'Virtualiséierung am BIOS aktivéiert ass. vun Ärem Team. Wann et net sou ass, kënnt Dir op Feeler stoussen, wéi z.B. 0x80370102Dës Messagen weisen normalerweis drop hin, datt d'Hardware-Virtualiséierung net aktiv ass. Gitt an de BIOS/UEFI, sicht no den Optiounen am Zesummenhang mat der CPU oder "Virtualiséierungstechnologie" an aktivéiert se.
Installéiert WSL2 vun Null un mat dem Kommando wsl –install
An de modernen Versioune vu Windows 10 a Windows 11 ass d'Installatioun staark vereinfacht ginn: et brauch nëmmen ee Kommando an e Restart.
1. PowerShell als Administrator opmaachenSicht am Startmenü no "PowerShell", klickt mat der rietser Maustast drop a wielt "Als Administrator ausféieren". Akzeptéiert d'Ufro vum Benotzerkontkontroll (UAC), wann se erschéngt.
2. Féiert de komplette Installatiounskommando aus:
Kommando: wsl --install
Dëse Kommando behandelt verschidde intern Schrëtt, ouni datt Dir eppes anescht beréiere musst:
- Aktivéiert déi néideg optional Komponenten: Windows-Ënnersystem fir Linux y Plattform fir virtuell Maschinnen.
- Luet den Download erof an installéiert en de leschten Linux-Kernel fir WSL.
- Konfiguréieren WSL2 als Standardversioun.
- Luet eng Standard Linux Verdeelung erof an installéiert se (normalerweis Ubuntu).
3. Start Äre Computer nei, wann Windows Iech doriwwer freet.Dëst ass essentiell, fir datt déi nei aktivéiert Funktiounen operationell kënne ginn.
4. Beim éischte Boot vun der Linux-Distributioun (Ubuntu, ausser Dir spezifizéiert anescht), geet eng Konsolefënster op, wou d'Dateie extrahéiert ginn. Déi éischt Kéier dauert e bësse méi laang; spéider Starte sinn normalerweis bal direkt.
D'Linux-Distributioun am WSL auswielen an änneren
- Standardméisseg gëtt de Kommando
wsl --installinstalléiert normalerweis Ubuntu als Standardverdeelung. Dir kënnt awer souwuel während wéi och no der Installatioun eng aner Verdeelung wielen. - Fir d'Lëscht vun den online verfügbaren Distributiounen ze gesinnÖffnen PowerShell a gitt an:
- Lëscht:
wsl.exe --list --online - Fir eng spezifesch Verdeelung vun der Konsole z'installéierenBenotzt d'Optioun
-dÄren Numm uginn: - Distro installéieren:
wsl.exe --install -d NombreDeLaDistro - Wann Dir déi Standarddistro ännere wëllt (déi, déi sech opmécht, wann Dir einfach laaft
wsl), kënnt Dir maachen: - Standard:
wsl.exe --set-default NombreDeLaDistro - A wann Dir just eng spezifesch Verdeelung op enger eenzeger Basis lancéiere wëllt Ouni den Standard ze änneren, benotzt:
- Pünktlech starten:
wsl.exe --distribution NombreDeLaDistro
Nieft de Microsoft Store Distributiounen, Et ass méiglech personaliséiert Verdeelungen aus enger TAR-Datei z'importéieren oder Paketen z'installéieren. .appx a verschiddene Fällwéi zum Beispill Arch Linux. Dir kënnt souguer Är eege personaliséiert WSL-Images erstellen, fir Ëmfeld bannent enger Firma ze standardiséieren.

Konfiguréiert Äre Linux Benotzernumm a Passwuert am WSL
Déi éischt Kéier wou Dir Är Linux Distributioun opmaacht, déi mat WSL installéiert assDir gitt opgefuerdert, e Benotzernumm a Passwuert fir UNIX ze kreéieren. Dëse Kont gëtt de Standardbenotzer fir déi Verdeelung.
Haalt e puer wichteg Detailer iwwer dëse Benotzer am Kapp:
- Et ass net mat Ärem Windows Benotzerkont verbonnen.; Dir kënnt (an et ass recommandéiert) den Numm anescht maachen.
- Wann Dir d'Passwuert aginn hutt, gëtt näischt um Bildschierm ugewisen. (Keng Stärecher). Dëst ass bekannt als "blann" Input, wat a Linux ganz normal ass.
- Dëse Benotzer gëllt als Administrateur op där Distro y puede usar
sudofir Befeeler mat erhéichte Privilegien auszeféieren. - All Verdeelung huet säin eegene Set vu Benotzer a Passwierder; wann Dir eng nei Distro bäifüügt, musst Dir de Prozess vun der Konterstellung widderhuelen.
Wann Dir gär hutt Passwuert änneren Als nächst, öffnet d'Verdeelung a gitt folgendes aus: Passwuert änneren: passwd
Wann Dir d'Passwuert vun engem Benotzer fir d'Distributioun vergiess hutt Mee wann Dir nach ëmmer Administrateurzougang a Windows hutt, kënnt Dir d'Kontroll esou erëmkréien:
- Öffnen Sie einen Kommandozeil oder PowerShell als Administrator an mellt Iech als Root an der Standarddistro un:
wsl -u root
Fir eng spezifesch Distro:
wsl -d NombreDistro -u root - An deem Root-Terminal, lafen:
passwd nombre_usuarioan dat neit Passwuert setzen. - Ausloggen vun der WSL mat
exita mellt Iech normal erëm mam restauréierte Benotzerkont un.
Weeër fir Är Linux Distributiounen op Windows ze starten an ze benotzen
Wann Dir e puer Distroen installéiert huttDir kënnt se op verschidde Weeër opmaachen, jee nodeem wat Iech zu all Moment am bequemsten ass.
- Windows Terminal (recommandéiert). Windows Terminal ass de modernen Terminalemulator vu Microsoft. All Kéier wann Dir eng nei Linux-Distributioun am WSL installéiert, erschéngt en neie Profil am Windows Terminal, deen Dir personaliséiere kënnt (Symbol, Faarfschema, Startkommando, etc.). Et ass déi bequemst Manéier fir mat verschiddene Kommandozeilen gläichzäiteg ze schaffen.
- Vum Startmenu. Dir kënnt den Numm vun der Verdeelung aginn ("Ubuntu", "Debian", "Kali Linux"...). Wann Dir drop klickt, gëtt se direkt an hirem eegene Konsolefënster opgemaach.
- Vun PowerShell oder CMD. Dir kënnt den Numm vun der Distro direkt aginn (zum Beispill,
ubuntu) oder benotzt de generesche Kommando:
wslfir d'Standarddistro anzeginn, oder
wsl -d NombreDistrofir eng spezifesch anzeginn. - E spezifesche Linux-Kommando vu Windows aus ausféieren. Benotzt déi folgend Syntax:
wsl
Zum Beispill:wsl ls -la,wsl pwd,wsl dateetc. Sou vermëscht Dir Windows- a Linux-Kommandoen an der selwechter Pipeline.

Windows Terminal: de perfekte Begleeder fir WSL2
Fir dat Bescht aus WSL2 erauszehuelen, ass et derwäert ze installéieren Windows Terminal vum Microsoft Store. Et ass vill méi praktesch a méi staark wéi déi klassesch Kommandozeil oder souguer dat Standard PowerShell-Fënster.
Windows Terminal erlaabt Profiler fir all Distro erstellenDefinéiert wéi en Terminal standardméisseg opmécht (PowerShell, CMD, Ubuntu, etc.), benotzt Tabs, Split-Paneele, verschidde Faarfthemen, personaliséiert Schrëften, Hannergrondbiller an fortgeschratt Tastaturofkierzungen.
Fir vill Entwéckler op WindowsWindows Terminal + WSL2 ass déi Kombinatioun, déi am nootste bei der Aarbechtserfahrung vun engem nativen Linux-System oder engem macOS mat engem fortgeschrattenen Terminal kënnt, ouni Är üblech Windows-Ëmfeld ze verloossen.
Är Entwécklungsëmfeld opstellen: VS Code, Visual Studio, Git an Datenbanken
Soubal WSL2 online ass, ass den nächste logesche Schrëtt Integréiert Äre Liiblingseditor oder IDE mat där Ëmfeld. Microsoft huet vill Effort investéiert fir Visual Studio Code a Visual Studio perfekt mat WSL ze benotzen.
VS Code
Am Idealfall sollt Dir installéieren FernentwécklungspaketDës Erweiderung erlaabt Iech en Dossier am WSL opzemaachen, wéi wann et e lokale Projet wier, awer de VS Code Server an der Verdeelung auszeféieren. Gitt einfach an:
code .
Vum WSL-Terminal aus, an Ärem Projetdossier, mécht VS Code dee "Remote"-Pfad mat sengem ganze Ökosystem op: Extensiounen, Debugging, integréierten Terminal, etc., awer tatsächlech géint Linux funktionéierend.
Visual Studio
Et erlaabt Iech, WSL als Zil fir C++ Projeten mat CMake ze konfiguréieren. Dir kënnt op Windows, WSL oder Remote-Maschinnen kompiléieren an debuggen, andeems Dir d'Zil vun der IDE selwer aus wiesselt.
Wat d'Versiounskontroll ugeet, ass d'Benotzung vu Git am WSL sou einfach wéi et mam Package Manager vun Ärer Distro z'installéieren (zum Beispill, sudo apt install git (op Ubuntu) a konfiguréieren Umeldungsinformatiounen, Ausgrenzungsdateien, Zeilenden, etc. Dir kënnt och de Windows Credential Manager benotzen fir d'Authentifikatioun z'integréieren.
Datenbanken am WSL konfiguréieren (MySQL, PostgreSQL, MongoDB, Redis, SQL Server, SQLite, etc.) ass ganz ähnlech wéi et op all Linux Server ze maachen. Dir kënnt d'Servicer an der Distro starten oder Docker Container op WSL2 benotzen, an dann Är Applikatiounen vu Windows oder vu WSL selwer verbannen, jee no Äre Besoinen.
Verwalte vun externen Festplacken, GUI a Backups vun Distributiounen
WSL2 erlaabt och extern Festplacken oder USB-Laufwierker montéieren direkt an der Linux-Ëmfeld. Et gëtt spezifesch Dokumentatioun fir d'Montage vun Disken mam Kommando wsl --mountDëst gëtt Iech vill Flexibilitéit wann Dir mat Daten schafft, déi Dir an aneren Eenheeten hutt.
Wann Dir gär hutt grafesch Linux-Applikatiounen ausféieren (GUI) bannent WSL2 ass elo méiglech dank der Ënnerstëtzung vu Microsoft fir GUI-Applikatiounen. Dëst erlaabt Iech grafesch Editoren, Design-Tools oder liicht Desktop-Ëmfeld opzemaachen, ouni eng traditionell virtuell Maschinn ze starten.
Ze maachen Backups oder d'Verlagerung vun enger kompletter Distro op en anere ComputerWSL enthält zwou ganz nëtzlech Kommandoen:
- Export vun enger Distro:
wsl --export NombreDistro backup-wsl.tar
Dëst generéiert eng TAR-Datei mat hirem ganze Dateisystem. - Eng Distro importéieren:
wsl --import NombreDistro C:\ruta\destino backup-wsl.tar --version 2
Dëst setzt dës Distro mat all hirem Inhalt op en anere Pfad zeréck a garantéiert, wann Dir wëllt, datt se WSL2 benotzt.
Dësen Export-/Importmechanismus ass ganz praktesch fir Entwécklungsëmfeld ze klonen, se mat Kollegen ze deelen oder einfach e Sécherheetsbackup ze maachen, ier grouss Ännerunge gemaach ginn.
WSL2 huet sech als primär Entwécklungsumgebung etabléiert Fir vill Windows-Benotzer, déi net op Gaming, d'Benotzung vu spezifescher Software oder hire Workflow op dësem System opginn wëllen, awer eng richteg Linux-Ëmfeld fir d'Programméierung brauchen, kéint et e richtege Changement an hirer Aarbechtsweis sinn, wann ee WSL2 probéiert.
Redakter spezialiséiert op Technologie an Internet Themen mat méi wéi zéng Joer Erfahrung a verschiddenen digitale Medien. Ech hunn als Editeur an Inhaltscreator fir E-Commerce, Kommunikatioun, Online Marketing a Werbefirmen geschafft. Ech hunn och op Wirtschaft, Finanzen an aner Secteuren Websäite geschriwwen. Meng Aarbecht ass och meng Leidenschaft. Elo, duerch meng Artikelen an Tecnobits, Ech probéieren all Neiegkeeten an nei Méiglechkeeten ze entdecken, déi d'Welt vun der Technologie eis all Dag bitt fir eist Liewen ze verbesseren.
