Startpagina » hoe » Hoe de Linux Bash Shell op Windows 10 te installeren en te gebruiken

    Hoe de Linux Bash Shell op Windows 10 te installeren en te gebruiken

    Het Windows Subsysteem voor Linux, geïntroduceerd in de Anniversary Update, werd een stabiele functie in de Fall Creators Update. Je kunt nu Ubuntu en openSUSE op Windows draaien, met Fedora en meer Linux-distributies binnenkort.

    Wat u moet weten over de Bash Shell van Windows 10

    Dit is geen virtuele machine, een container of Linux-software die is gecompileerd voor Windows (zoals Cygwin). In plaats daarvan biedt Windows 10 een volledig Windows-subsysteem bedoeld voor Linux voor het uitvoeren van Linux-software. Het is gebaseerd op het verlaten Project Astoria van Microsoft voor het uitvoeren van Android-apps op Windows.

    Zie het als het tegenovergestelde van Wine. Terwijl Wine je toestaat om Windows-applicaties direct op Linux uit te voeren, kun je met het Windows Subsystem for Linux Linux-applicaties direct op Windows draaien.

    Microsoft werkte met Canonical samen om een ​​volledige Ubuntu-gebaseerde Bash-shellomgeving aan te bieden die bovenop dit subsysteem loopt. Technisch gezien is dit helemaal geen Linux. Linux is de onderliggende kernel van het besturingssysteem en die is hier niet beschikbaar. In plaats daarvan kunt u hiermee de Bash-shell en exact dezelfde binaries uitvoeren die u normaal op Ubuntu Linux zou uitvoeren. Vrije software-puristen beweren vaak dat het gemiddelde Linux-besturingssysteem "GNU / Linux" zou moeten heten, omdat het echt veel GNU-software is die op de Linux-kernel draait. De Bash-shell die je krijgt is eigenlijk gewoon al die GNU-hulpprogramma's en andere software.

    Hoewel deze functie oorspronkelijk 'Bash on Ubuntu on Windows' heette, kunt u hiermee Zsh en andere shells uit de opdrachtregel uitvoeren. Het ondersteunt nu ook andere Linux-distributies. Je kunt openSUSE Leap of SUSE Enterprise Server kiezen in plaats van Ubuntu en Fedora is ook onderweg.

    Er zijn enkele beperkingen hier. Dit ondersteunt nog geen achtergrondserversoftware en het zal officieel niet werken met grafische Linux-desktoptoepassingen. Niet elke opdrachtregeltoepassing werkt ook, omdat de functie niet perfect is.

    Hoe Bash te installeren op Windows 10

    Deze functie werkt niet op de 32-bits versie van Windows 10, dus zorg ervoor dat u de 64-bits versie van Windows gebruikt. Het is tijd om over te schakelen naar de 64-bits versie van Windows 10 als je toch de 32-bits versie gebruikt.

    Ervan uitgaande dat u over 64-bits Windows beschikt, gaat u om aan de slag te gaan naar Configuratiescherm> Programma's> Windows-functies in- of uitschakelen. Schakel de optie "Windows Subsystem for Linux" in de lijst in en klik vervolgens op de knop "OK".

    Klik op "Nu opnieuw opstarten" wanneer u wordt gevraagd uw computer opnieuw op te starten. De functie werkt niet totdat u opnieuw opstart.

    Notitie: Beginnend met de Fall Creators Update, hoef je niet langer de ontwikkelaarsmodus in te schakelen in de app Instellingen om deze functie te gebruiken. U hoeft het alleen maar te installeren vanuit het venster Windows-functies.

    Nadat uw computer opnieuw is opgestart, opent u de Microsoft Store vanuit het menu Start en zoekt u naar 'Linux' in de winkel. Klik op 'De apps downloaden' onder de banner 'Linux op Windows?'.

    Notitie: Beginnend met de Fall Creators Update, kun je Ubuntu niet meer installeren door het "bash" commando uit te voeren. In plaats daarvan moet u Ubuntu of een andere Linux-distributie installeren vanuit de Store-app.

    Je ziet een lijst van elke Linux-distributie die momenteel beschikbaar is in de Windows Store. Vanaf de Fall Creators Update, dit omvat Ubuntu, openSUSE Leap en openSUSE Enterprise, met de belofte dat Fedora snel zal aankomen.

    Bijwerken: Debian en Kali zijn nu beschikbaar in de Store, maar worden hier niet vermeld. Zoek naar "Debian Linux" of "Kali Linux" om ze te vinden en te installeren.

    Om een ​​Linux-distributie te installeren, klikt u erop en klikt u vervolgens op de knop "Get" of "Install" om deze te installeren zoals bij elke andere Store-toepassing.

    Als u niet zeker weet welke Linux-omgeving u moet installeren, raden we Ubuntu aan. Deze populaire Linux-distributie was eerder de enige beschikbare optie, maar andere Linux-systemen zijn nu beschikbaar voor mensen met meer specifieke behoeften.

    Je kunt ook meerdere Linux-distributies installeren en ze krijgen elk hun eigen unieke snelkoppelingen. Je kunt zelfs meerdere verschillende Linux-distributies tegelijkertijd in verschillende vensters uitvoeren.

    Hoe de Bash Shell te gebruiken en Linux-software te installeren

    Je hebt nu een volledige commandoregel bash-shell gebaseerd op Ubuntu, of welke andere Linux-distributie dan ook die je hebt geïnstalleerd.

    Omdat het dezelfde binaire bestanden zijn, kunt u de apt of get-opdracht van Ubuntu gebruiken om software uit de repository's van Ubuntu te installeren als u Ubuntu gebruikt. Gebruik gewoon de opdracht die je normaal zou gebruiken voor die Linux-distributie. U hebt toegang tot alle Linux-opdrachtregelprogramma's die beschikbaar zijn, hoewel sommige toepassingen mogelijk nog niet perfect werken.

    Om de Linux-omgeving te openen die je hebt geïnstalleerd, open je gewoon het Start-menu en zoek je naar de distributie die je hebt geïnstalleerd. Als u bijvoorbeeld Ubuntu hebt geïnstalleerd, start u de snelkoppeling Ubuntu.

    U kunt deze toepassingssnelkoppeling vastmaken aan uw menu Start, taakbalk of bureaublad voor eenvoudigere toegang.

    De eerste keer dat u de Linux-omgeving start, wordt u gevraagd een UNIX-gebruikersnaam en wachtwoord in te voeren. Deze hoeven niet overeen te komen met uw Windows-gebruikersnaam en -wachtwoord, maar zullen worden gebruikt in de Linux-omgeving.

    Als u bijvoorbeeld "bob" en "letmein" als uw inloggegevens invoert, zal uw gebruikersnaam in de Linux-omgeving "bob" zijn en zal het wachtwoord dat u gebruikt binnen de Linux-omgeving "letmein" zijn-ongeacht wat uw Windows-gebruikersnaam en wachtwoord zijn.

    U kunt uw geïnstalleerde Linux-omgeving starten door de WSL commando. Als u meerdere Linux-distributies hebt geïnstalleerd, kunt u de standaard Linux-omgeving kiezen die met deze opdracht wordt gestart.

    Als u Ubuntu hebt geïnstalleerd, kunt u ook de ubuntu commando om het te installeren. Gebruik voor openSUSE Leap 42  opensuse-42 . Gebruik voor SUSE Linux Enterprise Sever 12 SLES-12 . Deze opdrachten staan ​​vermeld op elke pagina van de Linux-distributie in de Windows Store.

    U kunt nog steeds uw standaard Linux-omgeving starten door het bash opdracht, maar Microsoft zegt dat dit verouderd is. Dit betekent het bash commando kan in de toekomst niet meer functioneren.

    Als je ervaring hebt met een Bash-shell op Linux, Mac OS X of andere platforms, ben je meteen thuis.

    Op Ubuntu moet je een opdracht prefixen met  sudo om het uit te voeren met root-rechten. De "root" -gebruiker op UNIX-platforms heeft volledige systeemtoegang, zoals de "Administrator" -gebruiker op Windows. Uw Windows-bestandssysteem bevindt zich op / Mnt / c in de Bash-shell-omgeving.

    Gebruik dezelfde Linux-terminalopdrachten die je zou gebruiken om je te verplaatsen. Als u gewend bent aan de standaard Windows-opdrachtprompt met zijn DOS-opdrachten, volgen hier een paar standaardcommando's die zowel voor Bash als voor Windows gelden:

    • Wijzig directory: CD in Bash, CD of  chdir in DOS
    • Lijstinhoud van Directory:  ls in Bash, dir in DOS
    • Verplaats of hernoem een ​​bestand: mv in Bash, verhuizing en  andere naam geven in DOS
    • Kopieer een bestand: cp in Bash,  kopiëren in DOS
    • Verwijder een bestand: rm in Bash,  del of wissen in DOS
    • Maak een directory aan:  mkdir in Bash, mkdir in DOS
    • Gebruik een teksteditor: vi of nano in Bash,  Bewerk in DOS

    Het is belangrijk om te onthouden dat, in tegenstelling tot Windows, de Bash-shell en zijn Linux-imiterende omgeving hoofdlettergevoelig zijn. Met andere woorden, "File.txt" met een hoofdletter is anders dan "file.txt" zonder hoofdletter.

    Raadpleeg voor meer instructies onze beginnershandleiding voor de Linux-opdrachtregel en andere soortgelijke introducties voor de Bash-shell, Ubuntu-opdrachtregel en Linux-terminal online.

    U moet de opdracht apt gebruiken om de software van de Ubuntu-omgeving te installeren en bij te werken. Zorg ervoor dat u deze opdrachten vooraf invoegt met sudo , waardoor ze als root worden uitgevoerd - het Linux-equivalent van Administrator. Dit zijn de apt-get-opdrachten die u moet weten:

    • Download bijgewerkte informatie over beschikbare pakketten: sudo apt update
    • Installeer een applicatiepakket:  sudo apt install packagename (Vervang "pakketnaam" door de naam van het pakket.)
    • Een toepassingspakket verwijderen:  sudo apt remove packagename (Vervang "pakketnaam" door de naam van het pakket.)
    • Zoeken naar beschikbare pakketten:  sudo apt zoekwoord (Vervang "woord" door een woord waarvoor u naar pakketnamen en beschrijvingen wilt zoeken.)
    • Download en installeer de nieuwste versies van uw geïnstalleerde pakketten: sudo apt upgrade

    Als u een SUSE Linux-distributie hebt geïnstalleerd, kunt u de opdracht zypper gebruiken om in plaats daarvan software te installeren.

    Nadat u een toepassing hebt gedownload en geïnstalleerd, kunt u de naam ervan typen bij de prompt en vervolgens op Enter drukken om de toepassing uit te voeren. Controleer de documentatie van die specifieke toepassing voor meer details.

    Bonus: installeer het Ubuntu-lettertype voor een echte Ubuntu-ervaring

    Als u een meer accurate Ubuntu-ervaring wilt op Windows 10, kunt u ook de Ubuntu-lettertypen installeren en deze in de terminal inschakelen. U hoeft dit niet te doen, omdat het standaard lettertype van de Windows-opdrachtprompt er best goed uitziet, maar het is een optie.

    Hier is hoe het eruit ziet:

    Om het lettertype te installeren, download eerst de Ubuntu Font Family via de website van Ubuntu. Open het gedownloade .zip-bestand en zoek het bestand "UbuntuMono-R.ttf". Dit is het Ubuntu-lettertype monospace, het enige lettertype dat in de terminal wordt gebruikt. Het is het enige lettertype dat u moet installeren.

    Dubbelklik op het bestand "UbuntuMono-R.ttf" en u ziet een voorbeeld van het lettertype. Klik op "Installeren" om het op uw systeem te installeren.

    Als u wilt dat het Ubuntu-lettertype monospace een optie wordt in de console, moet u een instelling toevoegen aan het Windows-register.

    Open een registereditor door op Windows + R op je toetsenbord te typen regedit , en druk vervolgens op Enter. Navigeer naar de volgende sleutel of kopieer en plak deze in de adresbalk van de registereditor:

    HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ Console \ TrueTypeFont

    Klik met de rechtermuisknop in het rechterdeelvenster en selecteer Nieuw> Tekenreekswaarde. Geef de nieuwe waarde een naam 000 .

    Dubbelklik op de "000" -reeks die u zojuist hebt gemaakt en voer vervolgens in Ubuntu Mono als waardegegevens.

    Start een Ubuntu-venster, klik met de rechtermuisknop op de titelbalk en selecteer vervolgens de opdracht "Eigenschappen". Klik op het tabblad "Lettertype" en selecteer vervolgens "Ubuntu Mono" in de lijst met lettertypen.


    Software die u in de Bash-shell installeert, is beperkt tot de Bash-shell. U hebt toegang tot deze programma's via de opdrachtprompt, PowerShell of elders in Windows, maar alleen als u het programma uitvoert bash -c commando.