Installera Bash i Windows 10 (v 1703)
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
.
#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å “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)”.
#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.
#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!"
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.