Hur man installerar och använder Linux Bash Shell på Windows 10

0
115
Larry Ewing/Microsoft

Aktivera först Windows Subsystem for Linux (WSL) från fönstret Funktioner eller via kommandot “wsl –install” . Efter att ha startat om din dator, installera Ubuntu eller valfri annan Linux-distribution från Microsoft Store.

Windows-undersystemet för Linux, som introducerades i Anniversary Update, blev en stabil funktion i Fall Creators Update. Du kan nu köra Ubuntu, openSUSE, en remix av Fedora och massor av andra på Windows, med fler Linux-distributioner som kommer snart.

Vad du behöver göra Lär dig om Windows 10’s Bash Shell

RELATERAT:Allt du kan göra med Windows 10:s nya Bash Shell

Så fungerar Windows Subsystem for Linux 1 (WSL1)

Windows 10 erbjuder ett komplett Windows-undersystem avsett för Linux (WSL) för att köra Linux-programvara. Det här är inte en virtuell maskin, en behållare eller Linux-programvara kompilerad för Windows (som Cygwin). Den är baserad på Microsofts övergivna Project Astoria-arbete för att köra Android-appar på Windows.

Tänk på det som motsatsen till vin. Medan Wine låter dig köra Windows-applikationer direkt på Linux, låter Windows Subsystem för Linux dig 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 sett är detta inte Linux alls. Linux är den underliggande kärnan i operativsystemet, och det är inte tillgängligt här. Istället låter detta dig köra Bash-skalet och exakt samma binärfiler som du normalt skulle köra på Ubuntu Linux. Fri programvara purister hävdar ofta att det genomsnittliga Linux-operativsystemet bör kallas “GNU/Linux” eftersom det verkligen är mycket GNU-programvara som körs på Linux-kärnan. Bash-skalet du får är egentligen bara alla dessa GNU-verktyg och annan programvara.

Även om den här funktionen ursprungligen hette “Bash on Ubuntu på Windows,” det låter dig också köra Zsh och andra kommandoradsskal. Den stöder nu även andra Linux-distributioner. Du kan välja openSUSE Leap eller SUSE Enterprise Server istället för Ubuntu, och det finns en remix av Fedora tillgänglig.

Det finns några begränsningar här. Det kommer inte officiellt att fungera med grafiska Linux-skrivbordsapplikationer. Inte alla kommandoradsprogram fungerar heller, eftersom funktionen inte är perfekt.

Så fungerar Windows Subsystem for Linux 2 (WSL2)

Windows Subsystem for Linux 2 (WSL2) är designat för att ge exakt samma användarupplevelse som sin föregångare, men likheterna slutar för det mesta där.

WSL2 kör en fullständig Linux-kärna i en extremt effektiv virtuell maskin. Precis som WSL1 låter WSL2 dig använda en rad olika Linux-distros inklusive Ubuntu, Debian, Kali, openSUSE, Fedora och andra. Det betyder också att nästan alla Linux-program, paket eller kommandon fungerar utan problem.

Obs! WSL2 stöder GUI-applikationer på Windows 11.

Hur man installerar Bash på Windows 10

RELATERAT: Hur vet jag om jag kör 32-bitars eller 64-bitars Windows?

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 ändå fortfarande använder 32-bitarsversionen.

Förutsatt att du har 64-bitars Windows, för att komma igång, gå till Kontrollpanelen > Program > Slår på eller av egenskaper i Windows. Aktivera “Windows Subsystem for Linux” alternativet i listan och klicka sedan på “OK” knappen.

Klicka på “Starta om nu&#8221 ; när du uppmanas att starta om datorn. Funktionen kommer inte att fungera förrän du startar om.

Obs!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 Windows-funktionsfönstret.

Alternativt kan du också installera det med PowerShell. Starta PowerShell som administratör och skriv sedan in:

wsl –install

Det tar några minuter att ladda ner och installera alla nödvändiga komponenter — efter det måste du starta om datorn.

När din dator har startat om, öppna Microsoft Store från Start-menyn och sök efter “Linux” i butiken.

Obs: Från och med Fall Creators Update kan du inte längre installera Ubuntu genom att köra “bash” kommando. Istället måste du installera Ubuntu eller en annan Linux-distribution från Store-appen eller använda wsl –install -d <Distribution> kommando.

RELATERAT: Vad är skillnaden mellan Ubuntu, openSUSE och Fedora på Windows 10?

Du ser en lista över alla Linux-distributioner som för närvarande är tillgängliga i Windows Store. Från och med Fall Creators Update inkluderar detta Ubuntu, openSUSE Leap och openSUSE Enterprise, med ett löfte om att Fedora kommer snart.

Uppdatering:Debian, Kali och en remix av Fedora finns nu i butiken. Sök efter “Debian Linux,” “Kali Linux,” eller “Fedora Linux” för att hitta och installera dem.

För att installera en Linux-distribution, klicka på den och klicka sedan på “Hämta” eller “Installera” för att installera det som alla andra Store-program.

Om du inte är säker på vilken Linux-miljö du ska installera rekommenderar vi Ubuntu. Denna populära Linux-distribution 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 var och en får sina egna unika genvägar. Du kan till och med köra flera olika Linux-distributioner samtidigt i olika fönster.

Hur man använder Bash Shell och installerar Linux-programvara

RELATERAT: Hur man installerar Linux-programvara i Windows 10:s Ubuntu Bash Shell

Du har nu ett fullständigt kommandoradsbash-skal baserat på Ubuntu, eller vilken annan Linux-distribution du har 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 arkiv om du använder Ubuntu. Använd bara det kommando du normalt skulle använda på den Linux-distributionen. Du kommer att ha tillgång till all Linux-kommandoradsprogramvara där ute, även om vissa applikationer kanske inte fungerar perfekt ännu.

För att öppna Linux-miljön du installerade öppnar du bara Start-menyn och söker efter vad som helst. distribution du installerade. Om du till exempel har installerat Ubuntu, starta Ubuntu-genvägen.

Du kan fästa den här programgenvägen till din Start-meny, aktivitetsfältet eller skrivbordet för enklare åtkomst.

Första gången du startar Linux-miljön blir du ombedd att ange ett UNIX-användarnamn och lösenord. Dessa behöver inte matcha ditt Windows-användarnamn och lösenord, utan kommer att användas i Linux-miljön.

Om du till exempel anger “bob” och “letmein” som dina referenser kommer ditt användarnamn i Linux-miljön att vara “bob” och lösenordet du använder i Linux-miljön kommer att vara “letmein” — oavsett vad ditt Windows-användarnamn och lösenord är.

RELATERAT: Hur du ställer in din standard Linux Distribution på Windows 10

Du kan starta din installerade Linux-miljö genom att köra kommandot wsl. Om du har flera Linux-distributioner installerade kan du välja standard Linux-miljö som detta kommando startar.

Om du har Ubuntu installerat kan du också köra kommandot ubuntu för att installera det. För openSUSE Leap 42, använd  opensuse-42 . För SUSE Linux Enterprise Server 12, använd sles-12 . Dessa kommandon finns listade på varje Linux-distributions sida i Windows Store.

Du kan fortfarande starta din standard Linux-miljö genom att köra bash-kommandot, men Microsoft säger att detta är utfasat. Detta innebär att bash-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 att vara hemma.

På Ubuntu måste du prefixa ett kommando med sudo för att köra den med root-behörigheter. “roten” användare på UNIX-plattformar har full systemåtkomst, som “Administratör” användare 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 standardkommandotolken i Windows med dess DOS-kommandon, här är några grundläggande kommandon som är gemensamma för både Bash och Windows:

  • Ändra katalog: cd i Bash, cd eller chdir i DOS
  • Lista innehållet i katalogen:  ls i Bash, dir i DOS
  • Flytta eller byta namn på en fil: mv i Bash, flytta och  döpa om i DOS
  • Kopiera en fil: cp i Bash,  kopiera i DOS
  • Ta bort en fil: rm i Bash, del eller radera i DOS
  • Skapa en katalog:  mkdir i Bash, mkdir i DOS
  • Använd en textredigerare: vi eller nano i Bash,  redigera i DOS

RELATERAT: Nybörjarnörd: Hur man börjar använda Linux-terminalen

Det är viktigt att komma ihåg att, till skillnad från Windows, är Bash-skalet och dess Linux-imiterande miljö skiftlägeskänsliga. Med andra ord, “File.txt” med stor bokstav skiljer sig från “file.txt” utan versal.

För fler instruktioner, se vår nybörjarguide till Linux-kommandoraden och andra liknande introduktioner till Bash-skalet, Ubuntu-kommandoraden och Linux-terminalen online.

Du måste använda kommandot apt för att installera och uppdatera Ubuntu-miljön& #8217;s programvara. Var noga med att prefixa dessa kommandon med sudo , vilket gör att de körs som root–motsvarigheten i Linux till Administrator. Här är apt-get-kommandona du behöver känna till:

  • Hämta uppdaterad information om tillgängliga paket: sudo apt update
  • Installera ett applikationspaket:  sudo apt install paketnamn (Ersätt “paketnamn” med paketets namn.)
  • Avinstallera ett programpaket:  sudo apt remove packagename (Ersätt &#8220 ;paketnamn” med paketets namn.)
  • Sök efter tillgängliga paket:  sudo apt sökord (Ersätt “ord” med ett ord som du vill söka efter paketnamn och beskrivningar för.)
  • Ladda ner och installera de senaste versionerna av dina installerade paket: sudo apt upgrade

Om du installerade en SUSE Linux-distribution kan du använda kommandot zypper för att installera programvara istället.

När du har laddat ner och installerat ett program kan du skriva in dess namn vid prompten och sedan trycka på Enter för att köra den. Se dokumentationen för det specifika programmet för mer information.

< h2 role="heading" aria-level="2">Bonus: Installera Ubuntu-teckensnittet för en äkta Ubuntu-upplevelse

Om du vill ha en mer exakt Ubuntu-upplevelse på Windows 10 kan du också installera Ubuntu-teckensnitten och aktivera dem i terminalen. Du behöver inte göra detta, eftersom standardteckensnittet för Windows-kommandotolken ser ganska bra ut för oss, men det är ett alternativ.

Så här ser det ut:

För att installera teckensnittet, ladda först ner Ubuntu Font Family från Ubuntu’s webbplats. Öppna den nedladdade .zip-filen och leta reda på “UbuntuMono-R.ttf” fil. Detta är typsnittet Ubuntu monospace, som är det enda som används i terminalen. Det är det enda typsnittet du behöver installera.

< p>Dubbelklicka på “UbuntuMono-R.ttf” fil och du ser en förhandsgranskning av teckensnittet. Klicka på “Installera” för att installera det på ditt system.

RELATERAT: Lära dig att använda registerredigeraren som ett proffs

För att få Ubuntu monospace-teckensnittet att bli ett alternativ i konsolen måste du lägga till en inställning för Windows-registret.

Öppna en registerredigerare genom att trycka på Windows+R på tangentbordet, skriva regedit och sedan trycka på Retur. Navigera till följande nyckel eller kopiera och klistra in den i registerredigerarens adressfält:

HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionConsoleTrueTypeFont

Höger -klicka i den högra rutan och välj Ny > Strängvärde. Namnge det nya värdet 000 .

Dubbelklicka på “000” sträng som du just skapade och ange sedan Ubuntu Mono som värdedata.

Starta ett Ubuntu-fönster, högerklicka på namnlisten och välj sedan “Egenskaper” kommando. Klicka på “Teckensnitt” fliken och välj sedan “Ubuntu Mono” i teckensnittslistan.

Programvara du installerar i Bash skalet är begränsat 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 kommandot bash -c.

LÄS NÄSTA

  • › Hur du är värd för ditt eget VPN med Algo och Cloud Hosting
  • › 3 roliga Linux-verktyg att köra på Windows 10 med WSL
  • › Så här kommer du åt dina Linux-filer (WSL) i Windows 10
  • › Så här använder du Zsh (eller ett annat skal) i Windows 10
  • › Hur man startar Cron automatiskt i WSL i Windows 10 och 11
  • › Skydda din Minecraft-hemserver från DDOS-attacker med AWS
  • › Hur man installerar Linux-programvara i Windows 10’s Ubuntu Bash Shell
  • › Är decentraliserade VPN säkrare än vanliga VPN?