De Windows 10 Anniversary Update heeft sinds 2016 ondersteuning voor Linux- omgevingen toegevoegd aan Windows 10. Maar laat je niet misleiden door deze informatie: het is niet alleen een Bash-shell, maar een volledige compatibiliteitslaag, genoeg om Linux-applicaties op Windows te draaien .
Het artikel van vandaag vat voor het gemak alle dingen samen die u kunt doen in de nieuwe Bash-shell van Windows 10.

Alles wat u kunt doen met de nieuwe Bash Shell van Windows 10
Ga aan de slag met Linux op Windows
![Alles wat u kunt doen met de nieuwe Bash Shell van Windows 10 Alles wat u kunt doen met de nieuwe Bash Shell van Windows 10]()
Je kunt de Linux-omgeving en Bash-shell op elke versie van Windows 10 installeren, inclusief Windows 10 Home. Het vereist echter een 64-bits versie van Windows 10. U schakelt eenvoudigweg de Windows Subsystem for Linux-functie in en installeert vervolgens de door u gekozen Linux-distributie (bijvoorbeeld Ubuntu) vanuit de Windows Store.
Vanaf de Fall Creators-update eind 2017 hoef je de ontwikkelaarsmodus in Windows niet meer in te schakelen en bevindt de functie zich niet langer in de bètafase.
Installeer Linux-software
![Alles wat u kunt doen met de nieuwe Bash Shell van Windows 10 Alles wat u kunt doen met de nieuwe Bash Shell van Windows 10]()
De eenvoudigste manier om Linux-software in een Ubuntu- (of Debian-)omgeving te installeren is met de opdracht apt-get . (Het apt- commando werkt in dit geval ook). Met deze opdracht downloadt en installeert u software uit de softwarebronnen van Ubuntu. Met slechts één opdracht kunt u een of meer applicaties downloaden en installeren.
Omdat dit een gebruikersruimteomgeving is die min of meer verwant is aan Ubuntu, kunt u software ook op andere manieren installeren. U kunt software vanuit de broncode compileren en installeren, net zoals u dat bijvoorbeeld op een Linux-distributie zou doen.
Als je een andere Linux-distributie hebt geïnstalleerd, gebruik dan de opdrachten om de software op die specifieke distributie te installeren. OpenSUSE gebruikt bijvoorbeeld de opdracht zypper.
Voer meerdere Linux-distributies uit
![Alles wat u kunt doen met de nieuwe Bash Shell van Windows 10 Alles wat u kunt doen met de nieuwe Bash Shell van Windows 10]()
Voorheen ondersteunde Windows 10 alleen Ubuntu, de Fall Creators-update maakte ondersteuning voor veel Linux-distributies mogelijk. In eerste instantie kun je Ubuntu, openSUSE Leap, SUSE Linux Enterprise Server, Debian GNU/Linux, Kali Linux of Fedora installeren en in de toekomst zullen we waarschijnlijk nog veel meer Linux-distributies zien.
Je kunt meerdere Linux-distributies installeren en zelfs meerdere verschillende Linux-omgevingen tegelijkertijd draaien.
Als u niet zeker weet welke versie u moet installeren, moet u Ubuntu gebruiken. Als je echter een specifieke Linux-distributie nodig hebt (misschien test je software die werkt op een server waarop SUSE Linux Enterprise Server of Debian draait, of wil je de beveiligingstesttools in Kali Linux gebruiken ) dan zijn deze beschikbaar in de Store met Ubuntu.
Krijg toegang tot Windows-bestanden in Bash en Bash-bestanden in Windows
![Alles wat u kunt doen met de nieuwe Bash Shell van Windows 10 Alles wat u kunt doen met de nieuwe Bash Shell van Windows 10]()
Uw Linux-bestanden en Windows-bestanden worden meestal gescheiden gehouden, maar er zijn manieren om toegang te krijgen tot uw Linux-bestanden vanuit Windows en Windows-bestanden vanuit de Linux-omgeving.
De Linux-distributies die u installeert, maken een verborgen map aan waarin alle bestanden worden opgeslagen die in die Linux-omgeving worden gebruikt. U kunt desgewenst vanuit Windows toegang krijgen tot deze map, en u kunt ook een back-up maken van Linux-bestanden met Windows-hulpprogramma's, maar Microsoft waarschuwt dat u deze Linux-bestanden niet moet wijzigen met Windows-hulpprogramma's, of hier nieuwe bestanden moet maken met behulp van Windows-toepassingen.
Wanneer u zich in een Linux-omgeving bevindt, heeft u toegang tot uw Windows-schijven vanuit de map /mnt/. Uw C: -schijf bevindt zich bijvoorbeeld op /mnt/c en uw D: -schijf bevindt zich op /mnt/d. Als je met bestanden uit Linux- en Windows-omgevingen wilt werken, plaats ze dan ergens in je Windows-bestandssysteem en open ze via de map /mnt/.
Monteer verwisselbare schijven en netwerklocaties
![Alles wat u kunt doen met de nieuwe Bash Shell van Windows 10 Alles wat u kunt doen met de nieuwe Bash Shell van Windows 10]()
De functie Windows Subsystem for Linux koppelt automatisch vaste schijven aan in de map /mnt/, maar koppelt niet automatisch verwisselbare schijven aan, zoals USB-schijven en optische schijven. Het koppelt ook niet automatisch toegewezen netwerkstations aan de pc.
U kunt ze echter zelf mounten en er toegang toe krijgen in een Linux-omgeving met een speciaal mount-commando, om te profiteren van het drvfs-bestandssysteem.
Schakel over naar Zsh (of een andere shell) in plaats van Bash
![Alles wat u kunt doen met de nieuwe Bash Shell van Windows 10 Alles wat u kunt doen met de nieuwe Bash Shell van Windows 10]()
Hoewel Microsoft deze functie aanvankelijk aanbood als een "Bash shell"-omgeving, is het in werkelijkheid een basiscompatibiliteitslaag, waardoor je Linux-software op Windows kunt draaien. Dat betekent dat je andere shells kunt gebruiken in plaats van Bash, als je wilt.
U kunt bijvoorbeeld de Zsh-shell gebruiken in plaats van Bash. Je kunt zelfs instellen dat de standaard Bash-shell automatisch overschakelt naar de Zsh-shell, wanneer je de Linux-shell-snelkoppeling opent in het Start-menu .
Gebruik het Bash-script op Windows
![Alles wat u kunt doen met de nieuwe Bash Shell van Windows 10 Alles wat u kunt doen met de nieuwe Bash Shell van Windows 10]()
Dankzij deze omgeving is het daadwerkelijk mogelijk om een Bash-shellscript op Windows te schrijven en uit te voeren. Bash-scripts hebben toegang tot Windows-bestanden die zijn opgeslagen in de map /mnt, zodat u Linux-opdrachten en -scripts kunt laten werken op uw normale Windows-bestanden. U kunt ook Windows-opdrachten uitvoeren vanuit een Bash-script.
U kunt Bash-opdrachten combineren tot een handig Batch-script of PowerShell- script.
Voer Linux-opdrachten uit buiten de Linux-shell
![Alles wat u kunt doen met de nieuwe Bash Shell van Windows 10 Alles wat u kunt doen met de nieuwe Bash Shell van Windows 10]()
Als u gewoon snel een programma wilt starten, een opdracht wilt uitvoeren of een script wilt uitvoeren, hoeft u niet eens eerst de Bash-omgeving te starten. Je kunt de opdracht bash -c of wsl gebruiken om een Linux-opdracht van buiten de Linux-shell uit te voeren. Linux-omgevingen voeren eenvoudigweg de opdracht uit en sluiten vervolgens af. Als u deze opdracht uitvoert vanuit een opdrachtprompt- of PowerShell-venster, voert de opdracht de resultaten uit naar de opdrachtprompt of PowerShell-console.
Je kunt veel doen met bash -c of wsl. U kunt snelkoppelingen op het bureaublad maken om Linux-programma's te starten, deze te integreren in batch- of PowerShell-scripts, of ze op een andere manier uit te voeren waarop u normaal gesproken Windows-programma's uitvoert.
Voer Windows-programma's uit vanuit Bash
![Alles wat u kunt doen met de nieuwe Bash Shell van Windows 10 Alles wat u kunt doen met de nieuwe Bash Shell van Windows 10]()
Sinds de Creators Update (gelanceerd in het voorjaar van 2017) kun je Windows-programma's draaien vanuit een Linux-omgeving . Dit betekent dat je Windows-opdrachten naast Linux-opdrachten kunt integreren in een Bash-script, of gewoon Windows-opdrachten kunt uitvoeren vanuit de standaard Bash- of Zsh-shell die je gebruikt.
Om een Windows-programma uit te voeren, voert u het pad naar het .exe -bestand in en drukt u op Enter. U vindt uw geïnstalleerde Windows-programma's in de map /mnt/c in de Bash-omgeving. Houd er rekening mee dat deze opdracht hoofdlettergevoelig is in Linux, dus "Example.exe" verschilt van "example.exe".
Voer grafische Linux-programma's uit op het bureaublad
![Alles wat u kunt doen met de nieuwe Bash Shell van Windows 10 Alles wat u kunt doen met de nieuwe Bash Shell van Windows 10]()
Microsoft ondersteunt officieel geen grafische Linux-software op Windows. De functie Windows Subsystem for Linux is ontworpen om opdrachtregelprogramma's uit te voeren die ontwikkelaars mogelijk nodig hebben. Maar het is feitelijk mogelijk om met deze functie grafische Linux-programma's op het Windows-bureaublad uit te voeren.
Standaard zal dit echter niet werken. U moet een X- server installeren en de DISPLAY- variabele instellen voordat grafische Linux-programma's op uw Windows-bureaublad kunnen worden uitgevoerd. Hoe eenvoudiger de toepassing, hoe beter deze waarschijnlijk zal presteren. Hoe complexer een applicatie, hoe waarschijnlijker het is dat deze iets zal proberen te doen dat de standaard Windows Subsystem voor Linux-functie van Microsoft nog niet ondersteunt.
Kies uw standaard Linux-omgeving
![Alles wat u kunt doen met de nieuwe Bash Shell van Windows 10 Alles wat u kunt doen met de nieuwe Bash Shell van Windows 10]()
Als je meerdere Linux-distributies hebt geïnstalleerd, kun je je standaardinstallatie kiezen. Dit is de distro die wordt gebruikt wanneer je een Linux-distributie start met de opdracht bash of wsl, of wanneer je de opdracht bash -c of wsl gebruikt om een Linux-opdracht uit te voeren vanaf een andere plek in Windows.
Zelfs als je meerdere Linux-distributies hebt geïnstalleerd, kun je ze nog steeds rechtstreeks starten door een opdracht als ubuntu of opensuse-42 uit te voeren. De exacte opdracht die je nodig hebt, staat op elke downloadpagina voor Linux-distributies in de Microsoft Store.
Start Bash snel vanuit Verkenner
![Alles wat u kunt doen met de nieuwe Bash Shell van Windows 10 Alles wat u kunt doen met de nieuwe Bash Shell van Windows 10]()
U hoeft de Linux-shell niet te starten via het snelkoppelingspictogram. U kunt het snel starten vanuit Verkenner door "bash" in de adresbalk te typen en op Enter te drukken. De Bash-shell van de standaard Linux-distributie zal verschijnen en de huidige werkmap zal degene zijn die u in Verkenner hebt geopend .
U kunt ook de optie " Open Bash shell here " toevoegen aan Verkenner door het Windows-register te bewerken , waardoor u een handige contextmenuoptie krijgt, vergelijkbaar met de opties " Open PowerShell-venster hier " of " Open opdrachtprompt hier" .
Wijzig uw UNIX-gebruikersaccount
![Alles wat u kunt doen met de nieuwe Bash Shell van Windows 10 Alles wat u kunt doen met de nieuwe Bash Shell van Windows 10]()
Wanneer u Bash voor het eerst instelt, wordt u gevraagd een UNIX-gebruikersaccount aan te maken en een wachtwoord in te stellen. Elke keer dat u een Bash-venster opent, wordt u automatisch aangemeld met dit account. Als u uw UNIX-gebruikersaccount wilt wijzigen, of het root-account als uw standaardaccount in de shell wilt gebruiken, is er een verborgen opdracht om het standaardgebruikersaccount te wijzigen .
Verwijder de Linux-omgeving en installeer deze opnieuw
![Alles wat u kunt doen met de nieuwe Bash Shell van Windows 10 Alles wat u kunt doen met de nieuwe Bash Shell van Windows 10]()
Nadat u enkele programma's hebt geïnstalleerd of enkele instellingen hebt gewijzigd, wilt u wellicht Ubuntu of een andere Linux-distributie opnieuw installeren. Vroeger was dit een beetje ingewikkeld, maar nu kun je het eenvoudig doen door de Linux-distributie te verwijderen, zoals je bij elke andere applicatie zou doen, en deze vervolgens opnieuw te installeren vanuit de Store.
Om een nieuw systeem te krijgen zonder een Linux-distributie te downloaden, kunt u de opdracht van de distributie uitvoeren samen met de optie "schoon" vanaf de Windows-opdrachtprompt of PowerShell-console. Om Ubuntu bijvoorbeeld opnieuw in te stellen zonder het opnieuw te laden, voert u ubuntu clean uit.
Als je nog een oudere Linux-omgeving hebt geïnstalleerd - een die vóór de Fall Creators-update is geïnstalleerd - kun je deze nog steeds verwijderen met de opdracht lxrun.
Upgrade de Ubuntu-omgeving
Na de Fall Creators-update voor Windows 10 moet je nu Ubuntu en andere Linux-omgevingen vanuit de Store installeren. Zodra u dat doet, worden ze automatisch bijgewerkt naar de nieuwste versie, zonder speciale opdrachten.
Als u echter een Bash-omgeving hebt gemaakt op een oudere versie van Windows, installeert u een oudere Ubuntu-omgeving. U kunt gewoon de Store openen en de nieuwste Ubuntu uit de Windows Store installeren om te upgraden.
Tech-enthousiastelingen zullen geen twijfel hebben over de opwindende dingen die ze in de toekomst met de Linux-omgeving kunnen doen. De Windows Subsystem for Linux-functie zal hopelijk steeds krachtiger worden, maar we moeten niet verwachten dat Microsoft binnenkort grafische Linux-applicaties op de desktop officieel zal ondersteunen.
Bekijk meer: