Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Ontwikkelaars hebben tegelijkertijd toegang tot de kracht van Windows en Linux op een Windows-computer. Met het Windows-subsysteem voor Linux (WSL) kunnen ontwikkelaars een Linux-distributie (zoals Ubuntu, OpenSUSE, Kali, Debian, Arch Linux, enzovoort) installeren en Linux-toepassingen, hulpprogramma's en Bash-opdrachtregelprogramma's rechtstreeks in Windows gebruiken, ongewijzigd, zonder de overhead van een traditionele virtuele machine of dualboot-installatie.
Vereiste voorwaarden
U moet Windows 10 versie 2004 en hoger (build 19041 en hoger) of Windows 11 gebruiken om de onderstaande opdrachten te kunnen gebruiken. Als u een eerdere versie gebruikt, raadpleegt u de pagina voor handmatige installatie.
WSL-opdracht installeren
U kunt nu alles installeren wat u nodig hebt om WSL uit te voeren met één opdracht. Open PowerShell in de beheerdersmodus door met de rechtermuisknop te klikken en 'Als administrator uitvoeren' te selecteren, voer de opdracht wsl --install in en start de computer opnieuw op.
wsl --install
Met deze opdracht worden de functies ingeschakeld die nodig zijn om WSL uit te voeren en de Ubuntu-distributie van Linux te installeren. (Deze standaarddistributie kan worden gewijzigd).
Als u een oudere build uitvoert of de installatieopdracht liever niet gebruikt en stapsgewijze instructies wilt, raadpleegt u de handmatige installatiestappen van WSL voor oudere versies.
De eerste keer dat u een nieuw geïnstalleerde Linux-distributie start, wordt er een consolevenster geopend en wordt u gevraagd te wachten tot bestanden worden gedeprimeerd en opgeslagen op uw computer. Alle toekomstige lanceringen moeten minder dan een seconde duren.
Opmerking
De bovenstaande opdracht werkt alleen als WSL helemaal niet is geïnstalleerd. Als u wsl --install uitvoert en de helptekst van WSL ziet, probeert u dan wsl --list --online om de lijst met beschikbare distributies te bekijken en wsl --install -d <DistroName> om een distributie te installeren.
Als het installatieproces vastloopt op 0.0%, voert u uit wsl --install --web-download -d <DistroName> om de distributie eerst te downloaden voordat u de installatie uitvoert.
Als u WSL wilt verwijderen, raadpleegt u Verouderde versie van WSL verwijderen of de registratie van een Linux-distributie ongedaan maken of verwijderen.
De standaard linux-distributie wijzigen die is geïnstalleerd
De geïnstalleerde Linux-distributie is standaard Ubuntu. Dit kan worden gewijzigd met behulp van de -d vlag.
Als u de geïnstalleerde distributie wilt wijzigen, voert u het volgende in:
wsl.exe --install [Distro]Vervang door
[Distro]de naam van de distributie die u wilt installeren.Als u een lijst wilt bekijken met beschikbare Linux-distributies die u kunt downloaden via de online winkel, voert u het volgende in:
wsl.exe --list --online
Als er een probleem optreedt tijdens het installatieproces, controleert u de sectie installatie van de probleemoplossingsgids.
Als u een Linux-distributie wilt installeren die niet beschikbaar is, kunt u elke Linux-distributie importeren met behulp van een TAR-bestand. Of in sommige gevallen kunt u installeren met behulp van een .appx bestand. U kunt ook uw eigen aangepaste Linux-distributie maken voor gebruik met WSL.
Uw Linux-gebruikersgegevens instellen
Nadat u WSL hebt geïnstalleerd, moet u een gebruikersaccount en wachtwoord maken voor uw zojuist geïnstalleerde Linux-distributie. Zie de aanbevolen procedures voor het instellen van een WSL-ontwikkelomgevingshandleiding voor meer informatie.
Instellen en aanbevolen werkwijzen
We raden u aan onze aanbevolen procedures te volgen voor het instellen van een WSL-ontwikkelomgevingshandleiding voor een stapsgewijze procedure voor het instellen van een gebruikersnaam en wachtwoord voor uw geïnstalleerde Linux-distributie(s), met behulp van eenvoudige WSL-opdrachten, het installeren en aanpassen van Windows Terminal, het instellen van Git-versiebeheer, het bewerken en opsporen van fouten met behulp van de externe VS Code-server, goede procedures voor bestandsopslag, het instellen van een database, het koppelen van een extern station, het instellen van GPU-versnelling en meer.
Controleer welke versie van WSL u uitvoert
U kunt uw geïnstalleerde Linux-distributies weergeven en controleren op welke versie van WSL elk is ingesteld door de opdracht in te voeren:
wsl.exe --list --verbose
Als u de standaardversie wilt instellen op WSL 1 of WSL 2 wanneer een nieuwe Linux-distributie is geïnstalleerd, gebruikt u de opdracht:
wsl.exe --set-default-version <1|2>
Als u de standaard-Linux-distributie wilt instellen die met de wsl opdracht wordt gebruikt, voert u het volgende in:
wsl.exe --set-default <Distro>
Vervang deze <Distro> door de naam van de Linux-distributie die u wilt gebruiken.
Voer bijvoorbeeld vanuit PowerShell het volgende in: wsl -s Debian om de standaarddistributie in te stellen op Debian.
Als je wsl npm init vanuit Powershell uitvoert, wordt de npm init-opdracht in Debian uitgevoerd.
Als u een specifieke wsl-distributie vanuit PowerShell wilt uitvoeren zonder de standaarddistributie te wijzigen, gebruikt u de opdracht:
wsl.exe --distribution <DistroName>
<DistroName> Vervang deze door de naam van de distributie die u wilt gebruiken.
Meer informatie vindt u in de handleiding voor basisopdrachten voor WSL.
Upgradeversie van WSL 1 naar WSL 2
Nieuwe Linux-installaties, geïnstalleerd met behulp van de wsl --install opdracht, worden standaard ingesteld op WSL 2.
Als u wilt weten of uw Linux-distributie is ingesteld op WSL 1 of WSL 2, gebruikt u de volgende opdracht: wsl -l -v
U kunt een upgrade uitvoeren van WSL 1 naar WSL 2 of downgraden van WSL 2 naar WSL 1 met behulp van de volgende opdracht:
wsl.exe --set-version <Distro> <1|2>
Vervang deze <Distro> door de naam van de Linux-distributie die u wilt bijwerken.
Stel bijvoorbeeld wsl --set-version Ubuntu 2 uw Ubuntu-distributie in op het gebruik van WSL 2.
Als u WSL handmatig hebt geïnstalleerd voordat de wsl --install opdracht beschikbaar is, moet u mogelijk ook het optionele onderdeel van de virtuele machine inschakelen dat wordt gebruikt door WSL 2 en het kernelpakket installeren als u dit nog niet hebt gedaan.
Zie de opdrachtreferentie voor WSL voor een lijst met WSL-opdrachten, Vergelijking van WSL 1 en WSL 2 voor richtlijnen bij het gebruik in uw werkscenario, of aanbevolen werkwijzen voor het inrichten van een WSL-ontwikkelomgeving voor algemene richtlijnen om een goede ontwikkelwerkstroom met WSL in te stellen.
Manieren om meerdere Linux-distributies uit te voeren met WSL
WSL ondersteunt het uitvoeren van zoveel verschillende Linux-distributies als u wilt installeren. Dit kan bijvoorbeeld het kiezen van distributies uit de Microsoft Store, het importeren van een aangepaste distributie of het bouwen van uw eigen aangepaste distributie.
Er zijn verschillende manieren om uw Linux-distributies uit te voeren nadat deze zijn geïnstalleerd:
- Vanuit Windows Terminal(aanbevolen) Windows Terminal ondersteunt net zoveel opdrachtregels als u wilt installeren en kunt u ze openen in meerdere tabbladen of venstervensters en snel schakelen tussen meerdere Linux-distributies of andere opdrachtregels (PowerShell, opdrachtprompt, Azure CLI, enzovoort). U kunt uw terminal volledig aanpassen met unieke kleurenschema's, tekenstijlen, grootten, achtergrondafbeeldingen en aangepaste sneltoetsen. Meer informatie.
- U kunt uw Linux-distributie rechtstreeks openen door naar het menu Start van Windows te gaan en de naam van uw geïnstalleerde distributies te typen. Bijvoorbeeld: 'Ubuntu'. Hiermee opent u Ubuntu in een eigen consolevenster.
- Vanuit PowerShell kunt u de naam van de geïnstalleerde distributie invoeren. Bijvoorbeeld:
ubuntu - Vanuit PowerShell kunt u uw standaard Linux-distributie openen binnen uw huidige opdrachtregel door het volgende in te voeren:
wsl.exe - Vanuit PowerShell kunt u uw standaard Linux-distributie binnen uw huidige opdrachtregel gebruiken zonder een nieuwe in te voeren door het
wsl [command]volgende in te voeren:[command]Vervangen door een WSL-opdracht, zoals:wsl -l -vom geïnstalleerde distributies weer te geven ofwsl pwdom te zien waar het huidige mappad is gekoppeld in wsl. Vanuit PowerShell geeft de opdrachtGet-Datede datum op van het Windows-bestandssysteem enwsl dategeeft deze de datum op van het Linux-bestandssysteem.
De methode die u selecteert, moet afhankelijk zijn van wat u doet. Als u een WSL-opdrachtregel hebt geopend in een PowerShell-venster en u wilt afsluiten, voert u de volgende opdracht in: exit.
Wilt u de nieuwste WSL-preview-functies proberen?
Probeer de meest recente functies of updates voor WSL door deel te nemen aan het Windows Insiders-programma. Zodra u lid bent geworden van Windows Insiders, kunt u het kanaal kiezen dat u preview-versies wilt ontvangen vanuit het menu Windows-instellingen om automatisch WSL-updates of preview-functies te ontvangen die aan die build zijn gekoppeld. U kunt kiezen uit:
- Canary-kanaal:
- Ideaal voor zeer technische gebruikers.
- Bekijk de nieuwste platformwijzigingen vroeg in de ontwikkelingscyclus.
- Deze builds kunnen instabiel zijn en worden vrijgegeven zonder documentatie.
- Dev-kanaal:
- Ideaal voor liefhebbers.
- Krijg toegang tot de nieuwste Windows 11 preview-builds terwijl we nieuwe ideeën uitwerken en langetermijnfuncties ontwikkelen.
- Er zullen wat ruwe randen en lage stabiliteit zijn.
- Bètakanaal:
- Ideaal voor vroege gebruikers.
- Bekijk en geef feedback over functies van voorlopige versies voor Windows 11 in een stabiele omgeving.
- Release Preview-kanaal:
- Ideaal als u preview-oplossingen en bepaalde belangrijke functies wilt bekijken, plus optionele toegang tot de volgende versie van Windows voordat deze algemeen beschikbaar is voor de wereld.
- Dit kanaal wordt ook aanbevolen voor commerciële gebruikers.
Als u uw Windows-installatie liever niet overschakelt naar een preview-kanaal, kunt u nog steeds de nieuwste preview van WSL testen door de opdracht uit te geven:
wsl.exe --update --pre-release
Raadpleeg de pagina WSL-releases op GitHub voor meer informatie.
Volgende stappen
Laten we nu de basisopdrachten van WSL verkennen.
Offline-installatie
Als u WSL offline wilt installeren, moet u deze stappen uitvoeren:
- Download en installeer het nieuwste WSL MSI-pakket op de gitHub-releasespagina
- Open een PowerShell-venster met beheerdersbevoegdheden en voer deze uit
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestartom het optionele onderdeel Virtual Machine Platform in te schakelen. Waarschijnlijk moet u uw computer opnieuw opstarten om dit van kracht te laten worden. - Installeer een distributie via een WSL-bestand. U vindt URL's om deze bestanden te downloaden op DistributionInfo.json voor uw gekozen distributie.
Aanvullende bronnen
Windows Subsystem for Linux