Så här installerar du och använder Linux Bash Shell på Windows 10
Windows-delsystemet för Linux, som introducerades i årsjubileumsuppdateringen, blev en stabil funktion i Fall Creators Update. Du kan nu köra Ubuntu och openSUSE på Windows, med Fedora och flera Linux-distributioner kommer snart.
Vad du behöver veta om Windows 10: s Bash Shell
Det här är inte en virtuell maskin, en behållare eller Linux-programvara som kompilerats för Windows (som Cygwin). I stället erbjuder Windows 10 ett fullständigt Windows-delsystem som är avsett för Linux för att köra Linux-programvara. Det bygger på Microsofts övergivna Project Astoria-arbete för att köra Android-appar på Windows.
Tänk på det som motsatsen till Vin. Medan Vin tillåter dig att köra Windows-program direkt på Linux kan du använda Windows Subsystem för Linux för att köra Linux-applikationer direkt på Windows.
Microsoft arbetade med Canonical för att erbjuda en fullständig Ubuntu-baserad Bash-skalmiljö som körs ovanpå detta delsystem. Tekniskt är det inte Linux alls. Linux är den underliggande operativsystemkärnan, och det är inte tillgängligt här. Istället tillåter du att köra Bash-skalet och exakt samma binärer som du normalt kör på Ubuntu Linux. Gratis mjukvarupurister argumenterar ofta för att det genomsnittliga Linux-operativsystemet ska kallas "GNU / Linux" eftersom det verkligen är en hel del GNU-programvara som körs på Linux-kärnan. Bash skalet du får är egentligen bara alla dessa GNU verktyg och annan programvara.
Medan den här funktionen ursprungligen kallades "Bash on Ubuntu on Windows", kan du också köra Zsh och andra kommandoradsskal. Det stöder nu även andra Linux-distributioner. Du kan välja openSUSE Leap eller SUSE Enterprise Server istället för Ubuntu, och Fedora är också på väg.
Det finns några begränsningar här. Detta stöder ännu inte bakgrundsserverprogramvara, och det fungerar inte officiellt med grafiska Linux-skrivbordsapplikationer. Inte alla kommandoradsansökningar fungerar heller, eftersom funktionen inte är perfekt.
Så här installerar du Bash på Windows 10
Den här funktionen fungerar inte på 32-bitarsversionen av Windows 10, så se till att du använder 64-bitarsversionen av Windows. Det är dags att byta till 64-bitarsversionen av Windows 10 om du fortfarande använder 32-bitarsversionen, ändå.
Förutsatt att du har 64-bitars Windows, för att komma igång, gå till Kontrollpanelen> Program> Slå på Windows-funktioner på eller av. Aktivera alternativet "Windows Subsystem for Linux" i listan och klicka sedan på "OK" -knappen.
Klicka på "Starta om nu" när du uppmanas att starta om datorn. Funktionen fungerar inte förrän du startar om.
Notera: Från och med Fall Creators Update behöver du inte längre aktivera utvecklarläget i appen Inställningar för att använda den här funktionen. Du behöver bara installera det från fönstret Windows-funktioner.
När datorn har startats om öppnar du Microsoft Store från Start-menyn och söker efter "Linux" i butiken. Klicka på "Hämta programmen" under "Linux on Windows" -bannern.
Notera: Från och med Fall Creators Update kan du inte längre installera Ubuntu genom att köra kommandot "bash". I stället måste du installera Ubuntu eller en annan Linux-distribution från Store-appen.
Du får se en lista över varje Linux-distribution som för närvarande finns tillgänglig i Windows Store. I samband med Fall Creators Update inkluderar detta Ubuntu, openSUSE Leap och openSUSE Enterprise, med ett löfte om att Fedora kommer snart.
Uppdatering: Debian och Kali finns nu i butiken, men är inte listade här. Sök efter "Debian Linux" eller "Kali Linux" för att hitta och installera dem.
För att installera en Linux-distribution klickar du på den och klickar sedan på knappen "Hämta" eller "Installera" för att installera den som vilken annan butik som helst.
Om du inte är säker på vilken Linux-miljö som ska installeras rekommenderar vi Ubuntu. Den här populära Linux-distributionen var tidigare det enda tillgängliga alternativet, men andra Linux-system är nu tillgängliga för personer som har mer specifika behov.
Du kan också installera flera Linux-distributioner och de får sina egna unika genvägar. Du kan även köra flera olika Linux-distributionar åt gången i olika fönster.
Så här använder du Bash Shell och installerar Linux-programvara
Du har nu ett komplett kommandoradsbash-skal baserat på Ubuntu, eller vilken annan Linuxdistribution du installerat.
Eftersom de är samma binärer kan du använda Ubuntus apt eller apt-get-kommando för att installera programvara från Ubuntus repositories om du använder Ubuntu. Använd bara kommandot du normalt brukar använda på Linux-distributionen. Du har tillgång till alla Linux-kommandoradsprogramvaror där ute, även om vissa program kanske inte fungerar perfekt.
För att öppna Linux-miljön du installerade, öppna bara Start-menyn och sök efter vilken distribution du installerat. Om du till exempel installerade Ubuntu startar du Ubuntu-genvägen.
Du kan stifta denna programgenväg till Start-menyn, aktivitetsfältet eller skrivbordet för att få lättare åtkomst.
Första gången du startar Linux-miljön blir du uppmanad att ange ett användarnamn och lösenord för UNIX. Dessa behöver inte matcha ditt Windows användarnamn och lösenord, men kommer att användas inom Linux-miljön.
Om du till exempel anger "bob" och "letmein" som dina uppgifter, kommer ditt användarnamn i Linux-miljön att vara "bob" och lösenordet som du använder i Linux-miljön kommer att vara "letmein" - oavsett vad ditt Windows-användarnamn och lösenordet är.
Du kan starta din installerade Linux-miljö genom att köra WSL
kommando. Om du har flera Linux-distribueringar installerade kan du välja den standard Linux-miljö det här kommandot startar.
Om du har Ubuntu installerat kan du också köra ubuntu
kommando att installera det. För openSUSE Leap 42, använd opensuse-42
. För SUSE Linux Enterprise Sever 12, använd SLES-12
. Dessa kommandon är listade på varje Linux-distributionssida på Windows Store.
Du kan fortfarande starta din standard Linux-miljö genom att köra våldsamt slag
kommando, men Microsoft säger att detta är avlägsnat. Detta betyder våldsamt slag
kommandot kan sluta fungera i framtiden.
Om du har erfarenhet av att använda ett Bash-skal på Linux, Mac OS X eller andra plattformar, kommer du vara hemma.
På Ubuntu måste du prefixa ett kommando med sudo
att köra den med root behörigheter. Användaren "root" på UNIX-plattformar har fullständig systemåtkomst, som "Administratör" -användaren på Windows. Ditt Windows-filsystem finns på / Mnt / c
i Bash-skalmiljön.
Använd samma Linux-terminalkommandon som du skulle använda för att komma runt. Om du är van vid standardkommandot för Windows med dess DOS-kommandon, här är några grundläggande kommandon som är gemensamma för både Bash och Windows:
- Byt katalog:
CD
i bash,CD
ellerchdir
i DOS - Lista innehåll i katalogen:
ls
i bash,dir
i DOS - Flytta eller byt namn på en fil:
mv
i bash,flytta
ochdöpa om
i DOS - Kopiera en fil:
cp
i bash,kopia
i DOS - Ta bort en fil:
rm
i bash,del
ellerradera
i DOS - Skapa en katalog:
mkdir
i bash,mkdir
i DOS - Använd en textredigerare:
vI
ellernano
i bash,redigera
i DOS
Det är viktigt att komma ihåg att, till skillnad från Windows, är Bash-skalet och dess Linuximiterande miljö skiftlägeskänslig. Med andra ord, "File.txt" med en bokstav skiljer sig från "file.txt" utan kapital.
För mer instruktioner, se vår nybörjarguide till Linux-kommandoraden och andra liknande introduktioner till Bash-skalet, Ubuntu-kommandoraden och Linux-terminaltjänsten online.
Du måste använda apt-kommandot för att installera och uppdatera programvaran för Ubuntu-miljön. Var noga med att prefixa dessa kommandon med sudo
, vilket gör att de kör som root-Linux-motsvarigheten till Administrator. Här är de apt-get-kommandon som du behöver veta:
- Hämta uppdaterad information om tillgängliga paket:
sudo apt uppdatera
- Installera ett programpaket:
sudo apt installera packagename
(Byt ut "paketnamn" med paketets namn.) - Avinstallera ett programpaket:
sudo att ta bort paketnamn
(Byt ut "paketnamn" med paketets namn.) - Sök efter tillgängliga paket:
sudo apt sökord
(Byt ut "ord" med ett ord som du vill söka efter paketnamn och beskrivningar för.) - Hämta och installera de senaste versionerna av dina installerade paket:
sudo apt uppgradering
Om du installerade en SUSE Linux-distribution kan du använda zypper-kommandot för att istället installera programvara.
När du har laddat ner och installerat en applikation kan du skriva sitt namn vid prompten och tryck sedan på Enter för att köra den. Kontrollera dokumentationen för den specifika applikationen för mer information.
Bonus: Installera Ubuntu-teckensnittet för en sann Ubuntu-upplevelse
Om du vill ha en mer exakt Ubuntu-upplevelse i Windows 10 kan du också installera Ubuntu-teckensnitt och aktivera dem i terminalen. Det behöver du inte göra, eftersom standardfontsfonten för Windows-kommandot ser bra ut för oss, men det är ett alternativ.
Så här ser det ut:
För att installera teckensnittet, ladda först Ubuntu Font Family från Ubuntus hemsida. Öppna den nedladdade .zip-filen och leta reda på filen "UbuntuMono-R.ttf". Detta är Ubuntu monospace-typsnittet, vilket är det enda som används i terminalen. Det är den enda teckensnitt du behöver installera.
Dubbelklicka på filen "UbuntuMono-R.ttf" och du får se en förhandsgranskning av teckensnittet. Klicka på "Installera" för att installera det på ditt system.
För att göra Ubuntu-monospace-tecknet ett alternativ i konsolen måste du lägga till en inställning i Windows-registret.
Öppna en registerredigerare genom att trycka på Windows + R på tangentbordet och skriva regedit
, och tryck sedan på Enter. Navigera till följande nyckel eller kopiera och klistra in den i adressboken för Registereditorns adressfält:
HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ Console \ TrueTypeFont
Högerklicka i den högra rutan och välj Nytt> Strängvärde. Namn det nya värdet 000
.
Dubbelklicka på "000" -strängen du just skapade och ange sedan Ubuntu Mono
som dess värdedata.
Starta ett Ubuntu-fönster, högerklicka på titellistan och välj sedan kommandot "Egenskaper". Klicka på fliken "Font" och välj sedan "Ubuntu Mono" i teckensnittslistan.
Programvaran du installerar i Bash-skalet är begränsad till Bash-skalet. Du kan komma åt dessa program från Kommandotolken, PowerShell eller någon annanstans i Windows, men bara om du kör bash-c
kommando.