Installera Ubuntu Bash för Windows 10 – Altis Consulting

Anandraj Jagadeesan, Managing Consultant på Altis i Sydney, delar med sig av sina erfarenheter av att installera Ubuntu Bash i en Windows 10-miljö.

Under de senaste åren har jag som utvecklare av stora datamängder använt en Mac på jobbet och ett Linux-datorbord för mina personliga behov. Jag började nyligen använda en bärbar Windows-dator på jobbet och var till en början orolig för hur jag skulle få tillgång till mina favoritutvecklingsverktyg, tills jag stötte på det inhemska Bash Shell för Windows och möjligheten att få tillgång till Docker från samma miljö. Detta ger möjlighet att köra en komplett uppsättning Ubuntu-verktyg och verktyg (t.ex. Docker, Git, Python, Spark och alla dataförstörande Linux-kommandon) nativt i Windows 10.

Microsoft har gett Windows 10 ”inhemska” Linux-funktioner genom att låta dig installera Ubuntu Bash. Microsoft har åstadkommit detta genom att bygga in en ny infrastruktur i Windows som kallas Windows Sub-system for Linux (WSL) och samarbetat med Canonical för att köra Ubuntu userland ovanpå denna infrastruktur. Detta innebär att utvecklare som använder Windows-maskiner kommer att ha tillgång till hela Ubuntus kommandoradsverktyg (vi, grep, awk, sed osv.) och kan installera de kommandoradsverktyg som finns tillgängliga för Ubuntu med hjälp av ”apt-get install”. På så sätt undviks klumpiga lösningar som virtuella maskiner och Cygwin som kan göra din maskin långsammare. Så, summan av kardemumman är att Windows-användare nu kan få samma Linux-upplevelse som de får på en Mac eller ett Linux-datorbord.

Innan du blir alltför upphetsad måste du kontrollera att du har en version av Windows 10 som har stöd för Ubuntu Bash. Det måste minst vara version 1607 (Anniversary Update). Du kan kontrollera detta genom att öppna alternativet ”Om min dator” från Windows Start och kontrollera att versionen är ”1607” eller högre. Om Ja är du redo att köra, annars måste du uppdatera till den senaste versionen. Oroa dig inte om du har Home edition eftersom utvecklarläget är tillgängligt även i Home edition.

Tillräckligt med bakgrundsinformation, låt oss komma till det verkligt roliga att få det att fungera genom att följa stegen nedan:

  1. Öppna appen Inställningar och gå till Uppdatering & Säkerhet -> För utvecklare och välj radioknappen ”Utvecklingsläge”.
  2. Gå sedan till Kontrollpanelen -> Program och klicka på ”Slå på eller av Windows-funktionen”. Aktivera ”Windows Subsystem for Linux(Beta)”. När du klickar på OK kommer du att uppmanas att starta om. Klicka på ”Starta om nu” för att starta om datorn.
  3. När du har startat om går du till Start och söker efter ”bash”. Kör filen ”bash.exe”. När du kör den för första gången måste du acceptera användarvillkoren eftersom ”Bash on Ubuntu for Windows” kommer att laddas ner från Windows Store. Du kommer att bli ombedd att ange ett användarnamn och lösenord för Ubuntu-miljön. Spara dem någonstans eftersom lösenordet krävs för att köra kommandon som sudo.

När du har slutfört den här processen har du nu en fullständig Ubuntu-kommandorad och kan använda Ubuntus apt-get-kommando för att installera programvara från Ubuntus förråd. I teorin bör alla binärer fungera, men tänk på att den här funktionen fortfarande är i betaversion och att alla program kanske inte fungerar felfritt. Observera också att grafiska program och skrivbordsprogram inte stöds och att det inte rekommenderas att köra serverprogram.

Du kan bli ”root”-användare och få full systemåtkomst, som ”Administratör”-användaren i Windows. Ditt Windows-filsystem finns i /mnt/c i Bash shell-miljön.

Se upp för nästa blogg i serien som handlar om hur du får Docker & Spark att fungera från 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://support.microsoft.com/en-ph/help/13443/windows-which-operating-system

.

Lämna ett svar

Din e-postadress kommer inte publiceras.