Installation af Ubuntu Bash til Windows 10 – Altis Consulting

Anandraj Jagadeesan, Managing Consultant hos Altis i Sydney, deler sine erfaringer med at installere Ubuntu Bash i et Windows 10-miljø.

I de sidste par år har jeg som udvikler af store data brugt en Mac på arbejdet og en Linux-skrivebord til mine personlige behov. Jeg begyndte for nylig at bruge en bærbar Windows-bærbar computer på arbejdet, og jeg var i første omgang bekymret for, hvordan jeg skulle få adgang til mine foretrukne udviklingsværktøjer, indtil jeg stødte på den native Bash Shell til Windows og muligheden for at få adgang til Docker fra det samme miljø. Dette giver mulighed for at køre et komplet sæt af Ubuntu-værktøjer og hjælpeprogrammer (f.eks. Docker, Git, Python, Spark og alle de datamungerende Linux-kommandoer) nativt på Windows 10.

Microsoft har bragt “native” Linux-funktioner til Windows 10 ved at give dig mulighed for at installere Ubuntu Bash. Microsoft har opnået dette ved at bygge en ny infrastruktur ind i Windows kaldet Windows Sub-system for Linux (WSL) og har samarbejdet med Canonical om at køre Ubuntu userland oven på denne infrastruktur. Det betyder, at udviklere, der bruger Windows-maskiner, vil have adgang til hele Ubuntus kommandolinjeværktøjssæt (vi, grep, awk, sed osv.) og kan installere de kommandolinjeværktøjer, der er tilgængelige for Ubuntu, ved hjælp af “apt-get install”. Derved undgås klodsede løsninger som virtuelle maskiner og Cygwin, der kan gøre din maskine langsommere. Så bundlinjen er, at Windows-brugere nu kan få den samme Linux-oplevelse, som de får på en Mac- eller Linux-skrivebord.

Hvor du bliver alt for begejstret, skal du kontrollere, at du har en version af Windows 10, der understøtter Ubuntu Bash. Det skal som minimum være version 1607 (Anniversary Update). Du kan kontrollere dette ved at åbne indstillingen “Om min pc” fra Windows Start og kontrollere, at versionen er “1607” eller højere. Hvis ja, er du klar til at gå, ellers skal du opdatere til den nyeste version. Du skal ikke bekymre dig, hvis du har Home-udgaven, da udviklertilstand også er tilgængelig i Home-udgaven.

Godt nok om baggrunden, lad os komme til det egentlige sjove med at få det til at virke ved at følge nedenstående trin:

  1. Åbn appen Indstillinger, og gå til Opdater & Sikkerhed -> For udviklere, og vælg radioknappen “Udviklertilstand”.
  2. Gå derefter til Kontrolpanel -> Programmer, og klik på “Slå Windows-funktionen til eller fra”. Aktiver “Windows Subsystem for Linux(Beta)”. Når du klikker på OK, vil du blive bedt om at genstarte. Klik på “Genstart nu” for at genstarte din pc.
  3. Når du har genstartet, skal du gå til Start og søge efter “bash”. Kør filen “bash.exe”. Når du kører den første gang, skal du acceptere servicevilkårene, da “Bash on Ubuntu for Windows” vil blive downloadet fra Windows Store. Du vil blive bedt om et brugernavn og en adgangskode til Ubuntu-miljøet. Gem dem et sted, da adgangskoden er nødvendig for at kunne køre kommandoer som sudo.

Når du har gennemført denne proces, har du nu en fuld Ubuntu-kommandolinje og kan bruge Ubuntus apt-get-kommando til at installere software fra Ubuntus repositories. I teorien skulle alle binære filer virke, men vær opmærksom på, at denne facilitet stadig er i betaversion, og at ikke alle programmer måske fungerer fejlfrit. Bemærk også, at grafiske programmer og desktops ikke understøttes, og det anbefales ikke at køre serverprogrammer.

Du kan blive “root”-bruger og få fuld systemadgang, ligesom “Administrator”-brugeren på Windows. Dit Windows-filsystem ligger på /mnt/c i Bash-shell-miljøet.

Se her for den næste blog i serien, der vil se på, hvordan du får Docker & Spark til at fungere fra Windows 10 Ubuntu Bash-shell.

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

https://www.windowscentral.com/how-install-bash-shell-command-line-windows-10

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

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

Skriv et svar

Din e-mailadresse vil ikke blive publiceret.