Dit artikel beschrijft de stappen die nodig zijn om WSL-distropakketten (Windows Subsystem for Linux) bij te werken en te upgraden. Met WSL kunnen Windows-gebruikers een Linux-omgeving rechtstreeks op hun machine draaien zonder een virtuele machine (VM) of dual-bootconfiguratie. Daarnaast biedt WSL toegang tot populaire Linux-distributies zoals Ubuntu, Debian en Kali Linux, zodat gebruikers Linux-tools en -applicaties naast Windows-programma’s kunnen inzetten.
U kunt zich voorstellen dat het up-to-date houden van WSL-distributies in Windows van groot belang is. Regelmatige updates leveren de nodige beveiligingspatches, bugfixes en nieuwe functies die de stabiliteit en de compatibiliteit met Windows-updates verbeteren.
Wilt u het liever visueel doorlopen? Bekijk dan de video: Zo werkt u WSL-distropakketten in Windows bij en upgradet u ze
Houd uw apparaten veilig door te weten hoe u updatelogboeken leest.
→ Lees deze volledige gids: zo leest u Windows Update-logboeken
Geïnstalleerde WSL-distributies controleren
Voordat u gaat bijwerken, is het handig om te controleren welke Linux-distributies zijn geïnstalleerd. Open daarvoor eenvoudigweg Opdrachtprompt of PowerShell en voer de volgende opdracht uit:
wsl --list --verbose
Hiermee ziet u alle geïnstalleerde distributies, hun huidige versies en of ze op WSL 1 of WSL 2 draaien. Wilt u de WSL-versie zelf controleren, gebruik dan:
wsl --version
Het verschil tussen WSL 1 en WSL 2
Hieronder een korte vergelijking van de verschillen tussen WSL 1 en WSL 2:
- WSL 1 gebruikt een compatibiliteitslaag om Linux-systeemaanroepen te vertalen naar Windows-systeemaanroepen. De toegang tot het bestandssysteem is sneller bij het werken met Windows-bestanden, maar de compatibiliteit met Linux-applicaties is niet volledig.
- WSL 2 draait een echte Linux-kernel binnen een VM, wat zorgt voor betere compatibiliteit en verbeterde ondersteuning voor volledige systeemaanroepen. Houd er wel rekening mee dat de prestaties van het bestandssysteem trager kunnen zijn bij toegang tot Windows-bestanden.
🚨 Wilt u wisselen tussen WSL 1 en WSL 2, dan kunt u de volgende opdracht gebruiken:
wsl --set-version <distro_name> 2
Vervang <distro_name> door de naam van uw geïnstalleerde Linux-applicatie.
WSL-distropakketten bijwerken en upgraden
Methode 1: pakketten bijwerken in distributies op basis van Ubuntu/Debian
- Open WSL door uw voorkeursdistributie van Linux te starten via het menu Start of door de opdracht wsl uit te voeren in Opdrachtprompt.
- Ververs de pakketlijsten met:
sudo apt update
- Upgrade de geïnstalleerde pakketten met:
sudo apt upgrade -y
- Voer een volledige systeemupgrade uit zodat alle afhankelijkheden up-to-date zijn:
sudo apt full-upgrade -y
- Verwijder overbodige pakketten om ruimte vrij te maken:
sudo apt autoremove -y
Elk van deze stappen zorgt ervoor dat softwarepakketten veilig, actueel en geoptimaliseerd voor prestaties blijven.
Methode 2: pakketten bijwerken in Arch Linux WSL
Om WSL-distropakketten in Arch Linux bij te werken, voert u de volgende opdracht uit in Opdrachtprompt:
sudo pacman -Syu
Houd er rekening mee dat Arch Linux een rolling release-model volgt. Dat betekent dat regelmatige updates nodig zijn om softwareconflicten te voorkomen.
Methode 3: de WSL-kernel bijwerken (voor WSL 2-gebruikers)
Voer de volgende opdracht uit in een PowerShell-venster met verhoogde rechten:
wsl --update
Start WSL na het bijwerken opnieuw op met:
wsl --shutdown
Zo weet u zeker dat alle updates correct worden toegepast.
WSL-distropakketten upgraden naar een nieuwe releaseversie
Bij distributies op basis van Ubuntu upgradet u eenvoudig naar de nieuwste release met:
sudo do-release-upgrade
Deze opdracht werkt uw systeem bij naar de nieuwste beschikbare versie. Geeft u de voorkeur aan de long-term support-versie (LTS), dan raden we aan alleen te upgraden wanneer dat nodig is voor de stabiliteit.
Voor meer informatie raadpleegt u het beste de officiële documentatie voor Window WSL Ubuntu20.04.
Veelvoorkomende problemen oplossen
- WSL-updateopdrachten werken niet: de WSL-opdrachten geven foutmeldingen bij het bijwerken.
-
- Zo lost u dit op: controleer of WSL is ingeschakeld door
wsl --list --verboseuit te voeren en installeer WSL zo nodig opnieuw.
- Zo lost u dit op: controleer of WSL is ingeschakeld door
- Fouten bij het upgraden van pakketten: updates mislukken door ontbrekende of defecte afhankelijkheden.
-
- Zo lost u dit op: voer
sudo apt --fix-broken installuit om ontbrekende afhankelijkheden te herstellen.
- Zo lost u dit op: voer
- Trage updates in WSL: dit kan gebeuren bij netwerkproblemen, waardoor updates te lang duren.
-
- Zo lost u dit op: schakel over naar een snellere mirror door de pakketbronnen aan te passen.
- Prestatieverschillen tussen WSL 1 en WSL 2: de prestaties van WSL vallen tegen.
-
- Zo lost u dit op: wissel tussen de WSL-versies met
wsl --set-version, afhankelijk van wat u nodig hebt.
- Zo lost u dit op: wissel tussen de WSL-versies met
- Kernelupdates mislukken in WSL 2: pogingen om de WSL-kernel bij te werken lopen vast.
-
- Zo lost u dit op: voer PowerShell als administrator uit en gebruik
wsl --update.
- Zo lost u dit op: voer PowerShell als administrator uit en gebruik
- Bestandssysteemfouten in WSL: treden op wanneer bestanden in het Linux-bestandssysteem beschadigd zijn of ontbreken.
-
- Zo lost u dit op: maak een back-up van belangrijke gegevens en installeer de distributie opnieuw.
- Te weinig schijfruimte voor WSL: de WSL-installatie neemt te veel ruimte in beslag.
-
- Zo lost u dit op: voer sudo apt autoremove && sudo apt clean. uit
- Wisselen van WSL-versie lukt niet: u kunt niet schakelen tussen WSL 1 en WSL 2.
-
- Zo lost u dit op: zorg dat Windows up-to-date is en installeer het nieuwste WSL-kernelpakket.
Beste praktijken voor het onderhoud van WSL in Windows
-
Werk WSL en geïnstalleerde distributies regelmatig bij
Regelmatige updates voorkomen compatibiliteitsproblemen tussen Windows en Linux. We raden aan een vaste routine in te stellen om op updates te controleren met wsl --update en de bijbehorende pakketbeheeropdrachten van uw distro.
-
Houd het schijfruimtegebruik in de gaten en ruim overbodige bestanden op
Na verloop van tijd verzamelt WSL verouderde pakketten, tijdelijke bestanden en logboeken die veel schijfruimte in beslag kunnen nemen. Met sudo apt autoremove && sudo apt clean in distro’s op basis van Ubuntu of sudo pacman -Rns $(pacman -Qdtq) in Arch verwijdert u overbodige pakketten.
-
Maak een back-up van belangrijke Linux-configuraties en -gegevens
Voorkom gegevensverlies door regelmatig een back-up te maken van configuratiebestanden, databases en belangrijke scripts met tools zoals rsync, tar of oplossingen voor cloudopslag. Met een back-upplan voorkomt u verstoringen bij het opnieuw installeren of migreren van WSL-distributies.
🚨 Bekijk ook deze gids: Linux-logbeheer: geavanceerde technieken en beste praktijken voor meer informatie.
-
Gebruik WSL 2 voor betere prestaties en compatibiliteit
WSL 2 biedt betere prestaties doordat het een volledige Linux-kernel draait binnen een lichtgewicht virtuele machine. Het zorgt voor betere compatibiliteit met Linux-applicaties en netwerktools. Hebt u hogere prestaties en volledige ondersteuning voor systeemaanroepen nodig, gebruik dan wsl --set-version <distro_name> 2 om over te schakelen naar WSL 2.
-
Kies de distributie die bij uw behoeften past
Verschillende Linux-distributies dienen verschillende doelen. Ubuntu is uitstekend voor algemeen gebruik, terwijl Kali Linux ideaal is voor beveiligingstests. Arch Linux biedt de allernieuwste updates, maar vraagt meer handmatig onderhoud. De juiste distro voorkomt onnodig gepuzzel bij problemen en zorgt voor een soepelere workflow.
-
Beperk onnodige achtergrondprocessen
Gebruik systemctl list-units --type=service om actieve services te controleren en schakel de services uit die u niet nodig hebt. Zo draait WSL efficiënt zonder onnodige belasting.
-
Gebruik een aparte homedirectory voor WSL en Windows
Hoewel WSL toegang geeft tot Windows-bestanden, kan het opslaan van grote hoeveelheden gegevens in het Windows-bestandssysteem (/mnt/c/) de prestaties vertragen. Voor meer snelheid en betrouwbaarheid bewaart u WSL-specifieke bestanden in de Linux-homedirectory (~/).
-
Automatiseer updates voor het gemak
Door updates te automatiseren, blijft uw systeem actueel zonder handmatig ingrijpen. Maak een cronjob of systemd-timer aan die de update-opdrachten periodiek uitvoert.
-
Leer de basis-Linux-opdrachten voor het oplossen van problemen
Zelfs als u geen Linux-expert bent helpt kennis van basisopdrachten zoals ls, cd, grep en top om problemen snel te diagnosticeren. Weten hoe u logboeken bekijkt (journalctl -xe), systeembronnen bewaakt (htop) en processen beheert (kill of pkill) maakt het oplossen van problemen eenvoudiger.
💡 Bekijk deze gids over de essentiële Linux-opdrachten die elke gebruiker moet kennen.
WSL bijwerken of upgraden in Windows
WSL bijwerken of upgraden in Windows lijkt misschien ingewikkeld, maar met deze gids verloopt het proces een stuk eenvoudiger. Het is sterk aan te raden WSL en uw Linux-distributies up-to-date te houden voor de beveiliging, de prestaties en een naadloze integratie met Windows.
Veelgestelde vragen (FAQ)
-
Wat doet WSL in Windows?
Met WSL draait u een Linux-omgeving binnen Windows zonder een aparte virtuele machine of dual-bootconfiguratie. Het geeft toegang tot Linux-tools, -scripts en -applicaties en integreert naadloos met Windows. Dat is vooral handig voor ontwikkelaars, systeembeheerders en poweruserss die zowel Windows- als Linux-functionaliteit nodig hebben.
-
Kan ik WSL op Windows installeren?
Ja, WSL kan worden geïnstalleerd op Windows 10 (versie 1903 en later) en Windows 11. U installeert het door wsl --install uit te voeren in een Opdrachtprompt- of PowerShell-venster met verhoogde rechten.
-
Wat is het nadeel van WSL?
WSL is krachtig, maar kent enkele beperkingen ten opzichte van een volledige Linux-installatie. WSL 1 heeft compatibiliteitsproblemen met bepaalde Linux-applicaties en WSL 2 benadert Windows-mappen trager. Daarnaast ondersteunt WSL grafische applicaties niet standaard zonder extra configuratie.
-
Kan mijn computer WSL draaien?
De meeste moderne computers kunnen WSL draaien, maar WSL 2 stelt extra systeemeisen, zoals ondersteuning voor virtualisatie. U controleert of uw systeem WSL 2 ondersteunt door systeminfo uit te voeren in Opdrachtprompt en te kijken bij “Hyper-V-vereisten”. Voldoet uw systeem daaraan, dan kunt u WSL 2 gebruiken voor een betere ervaring.
-
Wat zijn de vereisten voor WSL?
Om WSL te draaien, hebt u Windows 10 of Windows 11 nodig met de functie “Windows-subsysteem voor Linux” ingeschakeld. Voor WSL 2 moet uw systeem virtualisatie ondersteunen (VT-x bij Intel of AMD-V bij AMD). Daarnaast hebt u voldoende schijfruimte nodig voor de gekozen Linux-distributie.
-
Wat is het verschil tussen WSL bijwerken en Linux-distro’s bijwerken?
WSL bijwerken betekent dat u het Windows Subsystem for Linux zelf upgradet, inclusief verbeteringen aan de kernel en de systeemintegratie. Een Linux-distributie bijwerken houdt in dat u de geïnstalleerde softwarepakketten binnen WSL upgradet. We raden aan beide bij te werken voor de beveiliging en de compatibiliteit.
-
Hoe controleer ik welke WSL-versie ik draai?
U controleert uw WSL-versie door wsl --list --verbose uit te voeren in Opdrachtprompt of PowerShell. Deze opdracht toont de geïnstalleerde distributies en of ze WSL 1 of WSL 2 gebruiken. Wilt u de algehele WSL-versie bekijken, gebruik dan wsl --version.
-
Kan ik het bijwerken van WSL-pakketten automatiseren?
Ja, u kunt updates automatiseren met cronjobs in Linux of met Taakplanner in Windows. U kunt bijvoorbeeld een cronjob aanmaken die dagelijks sudo apt update && sudo apt upgrade -y uitvoert. Zo blijven uw pakketten actueel zonder handmatig ingrijpen.
-
Verbetert het bijwerken van WSL de prestaties?
Ja, het bijwerken van WSL (en vooral WSL 2) kan de prestaties verbeteren dankzij een beter geoptimaliseerde kernel en een betere integratie met Windows. Regelmatige updates lossen bovendien bugs op, verbeteren het netwerkgedrag en verhogen de prestaties van het bestandssysteem, waardoor WSL soepeler draait.
-
Hoe draai ik een update terug als er iets misgaat?
Veroorzaakt een WSL-update problemen, dan kunt u WSL verwijderen en opnieuw installeren met behoud van uw Linux-distributies. U kunt ook terugschakelen naar WSL 1 als WSL 2 voor problemen zorgt, door wsl --set-version <distro_name> 1 uit te voeren.