Installera Bash i Windows 10 (v 1703)

By . Latest revision .

Så här gör du för att installera Bash i Windows 10 samt installera det som behövs för att komma igång med kurserna.

Installationsprocessen förutsätter att du har creators update (1703) installerad av Windows 10 64bitar system.

Uppdaterad instruktion finns per 2019

Denna artikel skrevs 2017 och var då – Windows 10, 64bitar och Creators update (1703) – rätt sätt att installera bash på Windows.

Per januari 2019 finns en uppdaterad artikel “Installera Bash i Windows 10 (v 1803)” som visar hur man gör samma installation med en uppdaterad version av Windows 10.

#Förutsättning

Du har minst en 64-bitars version av Windows 10 Creators Update installerad.

Dubbelkolla att ditt versionsnummer startar på minst 1703 (Creators Update). Tryck Windows key + R och kör programmet winver.

Version 1703 eller högre visat att Creators update är installerad.

Version 1703 eller högre visat att Creators update är installerad.

#Installera Bash

Bash finns med i din Windows installation men du behöver sätta på det på följande sätt.

#Sätt på “Developer Mode”

Öppna fönstret “Windows Settings” via Windows key + I. Välj “Update & security” samt “For developers”. Klicka i “Developer mode”.

Sätt på Developer mode som ett steg i att installera Bash på Windows.

Sätt på Developer mode som ett steg i att installera Bash på Windows.

#Sätt på “Windows Subsystem for Linux (beta)”

Kör kommandot optionalfeatures via sökfältet eller via Windows key + R. Klicka i rutan för “Windows subsystem for Linux (beta)”.

Sätt på Windows Subsystem för Linux.

Sätt på Windows Subsystem för Linux.

#Starta Bash första gången

Kör kommandot bash via sökfältet eller via Windows key + R.

En Bash-terminal öppnar sig och Ubuntu laddas ned och installeras.

Du blir ombedd att skapa en nytt användarnamn och lösenord i Linux-terminalen.

Nu är Bash för Windows installerat och klart.

Nu är Bash för Windows installerat och klart.

#Pakethantering

Det finns med en pakethanterare som heter apt-get. Med den kan du installera paket, tjänster och programvaror i din Bash terminal.

De grundläggande paket som du behöver för kurserna finns redan installerade.

För att testa pakethanteraren kan du installera paketet cowsay som är ett litet skoj-paket.

$ sudo apt-get install cowsay
$ cowsay "Hej alla webbprogrammerare!"
Nu är du redo för Bash på Windows.

Nu är du redo för Bash på Windows.

Vill du vet mer om programmet så öppnar du dess manualsida.

$ man cowsay

#Bra att ha

Följande tips kan göra din bekantskap med Bash för Windows lite trevligare.

#Sudo utan lösenord

För att slippa skriva lösenord varje gång du skriver kommandot sudo så kan du lägga en fil i katalogen /etc/sudoers.d/ och döpa filen till ditt användarnamn. Filen skall innehålla en rad likt denna (om min användare är “mos”).

mos ALL=NOPASSWD: ALL

Följande kommandorad skapar en sådan fil för din användare.

sudo bash -c "echo '$USER ALL=NOPASSWD: ALL' > /etc/sudoers.d/$USER && cat /etc/sudoers.d/$USER"

Här är en forumtråd som hanterar sudo utan lösenord.

#Kopiera i terminal

När du är i terminalen kan du markera ett textstycke med musen och högerklicka. Sedan kan du göra paste genom att högerklicka igen. Detta fungerar även om du vill göra paste till ett fönster utanför Bash.

Vill du kopiera från ett annat fönster till Bash så markerar du texten och lägger den i copy-bufferten (via ctrl-c eller högerklickmenyn) och du gör paste i Bash via högerklick.

#Vilken version av Bash

Du kan kontrollera vilken version av Bash du har med kommandot lsb_release.

$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 16.04.2 LTS
Release:        16.04
Codename:       xenial

#Installera och uppdatera Bash

Det finns ett Windows kommando lxrun som du kan installera, avinstallera, uppdatera och uppgradera din installation av Bash.

Kika i MSDN manualen vad du kan göra.

#Avslutningsvis

Det finns en forumtråd där du kan ställa frågor, eller ge tips och trix, om denna artikel. Kika där om du får problem. Tråden ligger i subforumet Windows för Webbprogrammerare.

Vill du ställa specifika frågor om Unix/Linux och Bash så passar subforumet Unix och Linux

#Revision history

  • 2019-01-08: (C, mos) Notis om nyare artikel för v1803.
  • 2017-09-09: (B, mos) Start Windows features by run.
  • 2017-05-29: (A, mos) Första revisionen.

Document source.

Category: labbmiljo, windows, bash.