Ubuntu Bash installeren voor Windows 10 – Altis Consulting

Anandraj Jagadeesan, Managing Consultant bij Altis in Sydney, deelt zijn ervaring met het installeren van Ubuntu Bash in een Windows 10-omgeving.

De afgelopen jaren heb ik als big data-ontwikkelaar op mijn werk een Mac gebruikt en voor mijn persoonlijke behoeften een Linux-desktop. Sinds kort gebruik ik een Windows-laptop op het werk en ik vroeg me in eerste instantie af hoe ik toegang kon krijgen tot mijn favoriete ontwikkeltools, totdat ik de native Bash Shell voor Windows tegenkwam en de optie om Docker vanuit dezelfde omgeving te benaderen. Dit biedt de mogelijkheid om een complete set Ubuntu-tools en -hulpprogramma’s (bijvoorbeeld Docker, Git, Python, Spark en alle gegevensmungerende Linux-commando’s) natuurlijk op Windows 10 uit te voeren.

Microsoft heeft “native” Linux-mogelijkheden naar Windows 10 gebracht door u in staat te stellen Ubuntu Bash te installeren. Microsoft heeft dit bereikt door een nieuwe infrastructuur in Windows te bouwen genaamd het Windows Sub-systeem voor Linux (WSL) en heeft samengewerkt met Canonical om Ubuntu userland bovenop deze infrastructuur te draaien. Dit betekent dat ontwikkelaars die Windows machines gebruiken toegang hebben tot de complete Ubuntu command line toolset (vi, grep, awk, sed, etc..) en command line tools kunnen installeren die beschikbaar zijn voor Ubuntu met “apt-get install”. Dit vermijdt onhandige workarounds zoals Virtual Machines en Cygwin die je machine kunnen vertragen. Dus, de bottom line is dat Windows-gebruikers nu dezelfde Linux-ervaring kunnen krijgen die ze op een Mac of Linux-desktop krijgen.

Voordat je te enthousiast wordt, moet je controleren of je een versie van Windows 10 hebt die Ubuntu Bash ondersteunt. Op zijn minst moet het versie 1607 (Anniversary Update) zijn. U kunt dit controleren door de optie “Over mijn pc” te openen vanuit Windows Start en te controleren of de versie “1607” of hoger is. Zo ja, dan ben je klaar om te gaan, anders moet je updaten naar de nieuwste versie. Maak je geen zorgen als je de Home-editie hebt, want de ontwikkelaarsmodus is ook beschikbaar in de Home-editie.

Genoeg over de achtergrond, laten we naar het eigenlijke leuke werk gaan door de onderstaande stappen te volgen:

  1. Open de app Instellingen en ga naar & Bijwerken & Beveiliging -> Voor ontwikkelaars en kies het keuzerondje “Ontwikkelaarsmodus”.
  2. Daarna gaat u naar het Configuratiescherm -> Programma’s en klikt u op “Windows functie aan- of uitzetten”. Schakel “Windows Subsystem for Linux(Beta)” in. Wanneer u op OK klikt, wordt u gevraagd om opnieuw op te starten. Klik op “Nu opnieuw opstarten” om uw PC opnieuw op te starten.
  3. Na het opnieuw opstarten, ga naar Start en zoek naar “bash”. Start het “bash.exe” bestand. Wanneer u het voor de eerste keer uitvoert, moet u de servicevoorwaarden accepteren omdat “Bash on Ubuntu for Windows” wordt gedownload uit de Windows Store. U wordt gevraagd om een gebruikersnaam en wachtwoord voor de Ubuntu-omgeving. Gelieve deze ergens op te slaan aangezien het paswoord nodig is om commando’s uit te voeren als sudo.

Na het voltooien van dit proces, zal u nu een volledige Ubuntu command-line hebben en kan u Ubuntu’s apt-get commando gebruiken om software te installeren vanuit Ubuntu’s repositories. In theorie zouden alle binaries moeten werken, maar let op dat deze faciliteit nog in beta is en dat niet elke toepassing vlekkeloos zal werken. Merk ook op dat grafische toepassingen en desktops niet ondersteund worden, en dat het draaien van server toepassingen niet aan te raden is.

U kunt “root” gebruiker worden en volledige systeem toegang krijgen, zoals de “Administrator” gebruiker in Windows. Uw Windows-bestandssysteem bevindt zich op /mnt/c in de Bash-shellomgeving.

Watch this space voor de volgende blog in de serie die zal kijken naar hoe u Docker & Spark aan de praat krijgt vanuit Windows 10 Ubuntu Bash shell.

https://www.linux.com/news/bash-windows-what-does-it-mean

https://www.howtogeek.com/249966/how-to-install-and-use-the-linux-bash-shell-on-windows-10

https://support.microsoft.com/en-ph/help/13443/windows-which-operating-system

Geef een antwoord

Het e-mailadres wordt niet gepubliceerd.