Hur man installerar, kör och konfigurerar Bash Linux på Windows 10

Genom tiderna har vi velat länka olika operativsystem till en enda maskin, och detta har i teorin varit möjligt tack vare virtualiseringsverktyg som VMware, Virtual Box, etc., men det är inte vanligt att vi kan köra en maskin från en enda maskin. operativsystem som en del av ett annat med ett annat operativsystem.

Vi ska prata specifikt om Windows och Linux; Vi vet alla att de är två helt olika system och det var nästan omöjligt för det ena att kunna köra på det andra utan att behöva använda ett verktyg för att skapa virtuella maskiner. Den stora nyheten är det Linux kan nu köras på Windows 10 tack vare en uppdatering som meddelades i februari.

Denna information lämnades i Bygg 2016 -konferensen och det är, ord plus ord mindre, integrationen av ett Ubuntu -delsystem på Windows 10 -plattformen (Otrolig sanning). Med detta verktyg Vi kan utföra alla kommandon som motsvarar Bash precis som om vi körde den på den riktiga Ubuntu -maskinen, och som vi pratade om är nyheten att det inte är en virtuell maskin (van vid dem) utan att det är ett utrymme i Windows 10 -strukturen och kommer att placeras i vägen:

 C: \ användare \ [användarnamn] \ AppData \ Local \ Lxss \ rootfs \
En av de stora nyheterna som vi hade möjlighet att känna till och hantera i Windows 10 i sin årsdagversion var möjligheten att implementera Linux bash i Windows -operativsystem som tillät oss att ha en Ubuntu 14 -miljö utan att ha en virtuell maskin.

Detta är ett mycket viktigt framsteg för oss alla som hanterar båda operativsystemen eftersom vi kan utföra flera uppgif.webpter mellan båda systemen direkt. Nu i redigeringen Creators Update, som kommer att lanseras i mitten av mars år 2021-2022 kommer vi att ha två nya funktioner i Bash för Windows:

  • Uppgradera till Ubuntu 16.04
  • Möjlighet att köra Windows -program direkt från Bash

Vad är nytt i BashMed dessa nya uppdateringar har vi möjlighet att göra följande i Windows Bash:

  • Kör binärer och kommandon Windows i Ubuntu -konsolen.
  • Springa program för båda operativsystemen på en enda konsol.
  • Inkludera kommandon Windows med ett bash -skript.

Kom ihåg att för att ha tillgång till Creators Update build måste vi för tillfället vara Insider -användare för att kunna köra nödvändiga tester i den versionen av Windows 10.

1. Krav för att köra Ubuntu Bash på Windows 10

Det finns i princip tre grundläggande krav för att hela Bash -uppgif.webpten ska kunna utföras korrekt och utan besvär:

Ha ett användarkontoDetta är viktigt eftersom de program vi kör från Bash de kommer att köras som om de öppnades av det nuvarande Windows 10 -användarkontot.

BehörigheterFör att köra dessa program utan problem rekommenderar vi att du kör Bash som administratörer.

ArbetsbokVi måste komma ihåg att de program vi kör med Bash kommer att ha samma katalog som Windows -program 10. Vi kan använda kommandot CD för att ändra arbetskatalog.

2. Så här får du tillgång till Ubuntu Bash i Windows 10


För att komma åt Bash kan vi använda två alternativ:
  • I Windows 10 -sökrutan anger vi termen våldsamt slag och vi väljer respektive alternativ.
  • Tryck på knappen Start och leta efter respektive verktyg.

3. Så här installerar du Linux Shell i Windows 10


Steg 1
Det måste vi först veta denna ändring ingår i uppdatering 14316. Vi kommer att gå till alternativet Inställningar i vår Windows 10:

Steg 2
Där kommer följande fönster att visas där vi måste välja alternativet Uppdatering och säkerhet:

Steg 3
När detta alternativ har valts visas följande fönster:

Steg 4
Vi måste välja alternativet För programmerare och sedan aktivera programmerarläge -knappen; När den här knappen väljs kommer följande information att visas. När vi välj Ja denna flik kommer att aktiveras i vår panel.

Steg 5
Därefter kommer vi att gå till Start -menyn och leta efter alternativet att aktivera eller inaktivera Windows -funktioner. I fönstret som öppnas måste vi gå till alternativet Windows delsystem för Linux (beta)

NoteraDenna funktion är endast tillgänglig på 64-bitars maskiner.

Steg 6
I vissa fall skulle vi säga att i de allra flesta kan följande hända till vår förvåning:

Som vi ser alternativet Windows delsystem för Linux (beta) är inte tillgängligt, det kan vara traumatiskt för oss, men det beror på att den här funktionen är aktiverad i build 14316. Nu har vi en fråga, Vad gör vi?

Steg 7
Vi kommer att utföra följande process för att aktivera och utforska den här funktionen så viktigt för oss. Som ett första steg Vi kommer in i konfigurationsalternativet från startmenyn.

Steg 8
Där ser vi att respektive inställningsfönster visas där vi väljer alternativet Uppdatera och säkerhet.

Steg 9
Senare väljer vi Windows uppdatering.

Steg 10
På fliken Windows Update klickar vi på raden Avancerade alternativ. Följande fönster visas:

Steg 11
Vi ser alternativet Skaffa Insider Preview -versioner, där Vi klickar på Start -knappen. Vi kan se att följande visas:

För att fortsätta med processen vi måste vara registrerade som Insider -användareDetta är för att ladda ner och köra olika sammanställningar och Microsoft -program. Om vi ​​inte är registrerade kan vi göra det från följande länk.

Steg 12
När vi har vår registrerade användare fortsätter vi att ge klicka på knappen Logga in på vår Windows 10.

Steg 13
Vi väljer Microsoft -konto och vi anger vårt användarnamn och lösenord.

Steg 14
Vi klickar på Logga inAv säkerhetsskäl måste vi ange vårt användarlösenord igen.

Steg 15
Vi klickar på Nästa och vi kommer att se att när sessionen har loggats in visas följande informationsfönster:

Steg 16
Vi klickar på Nästa, vVi kommer att tillhandahålla följande information:

Steg 17
Vi klickar på Bekräfta och då vi måste starta om vår Windows 10 för att få tillgång till de olika Insider Preview -uppdateringarna. Så vi klickar på knappen Starta om nu för att automatiskt starta omstart av vår maskin. Omstartsprocessen börjar

NoteraNågot mycket, mycket viktigt som vi måste komma ihåg är att Linux Bash Shell bara körs i Build 14316 på en Windows 10 Insider Preview -miljö, för närvarande kan det inte köras på Windows 10 Home eller Windows 10 Enterprise. (Ja, det är ett problem), det uppskattas att i mycket snart kommer vi att kunna använda Linux Bash Shell i Windows 10 Home eller Enterprise.

Steg 18
När vi har startat om Windows vi måste gå igen till Inställningar, Uppdatering och säkerhet, Windows -uppdatering och där väljer vi igen Avancerade alternativ, där kommer vi att kunna se igen vårt alternativ att uppdatera de nya byggnaderna eller sammanställningarna som kommer ut via Insider, kom ihåg att vi som Insider -användare tillåter oss att testa operativsystem och applikationer innan de går ut på marknaden eller de tidigare versionerna kommer ut.

Steg 19
Vi kan välja alternativet Snabb (rekommenderas) eftersom uppdateringarna kommer fram tidigare även om de inte är stabila, om vi väljer långsamt tar uppdateringarna längre tid men de är mer stabila.

Steg 20
Efter all denna process vi kan söka igenom tillgängliga Windows Update -uppdateringar och vi hittar build 14316uppdateringsprocessen liknar den för Windows Update normalt.

Sedan Vi öppnar alternativet för att aktivera eller inaktivera Windows -funktioner och där Vi kommer att leta efter Windows -delsystem för Linux (Beta). Som vi noterade görs "Beta" -förklaringen, vilket indikerar att det är i testprocessen av Microsoft -utvecklargruppen.

Steg 21
När denna funktion är aktiverad vi måste starta om vår Windows 10 -maskin. När maskinen har startats om kan vi använda sökmotorn i Windows 10 för att hitta och utföra kommandot bash.exe.

Steg 22
När vi har kört det här kommandot ser vi att ett DOS -fönster visas där vi måste acceptera användarvillkoren, helt enkelt vi anger bokstaven s (Ja) och vi ger Stiga på.

4. Hur man öppnar och använder Bash i Windows 10

Steg 1
När vi har avslutat denna installation vi måste vänta tills processen är klar och vi kan söka efter termen Ubuntu så att vi kan köra Linux bash Shell i vår Windows 10 -miljö. När vi väl har hittat det klickar vi helt enkelt på det och därmed kommer vi att distribuera vår Ubuntu -terminal i Windows 10.

Steg 2
Vi kommer att se vår terminal enligt följande:

Steg 3
På så sätt kan vi använda alla Ubuntu -kommandon i Windows 10. Låt oss till exempel se delsystemet som vi ska använda med den här funktionen som startas av Windows, kom ihåg att det är i beta. Vi kommer att använda följande kommando:

 lbs_release -a

Steg 4
I den här funktionen kommer vi att kunna använda nanoredigeraren och alla paket som är relaterade till apt för att kunna uppdatera våra förvar med kommandot:

 apt-get uppdatering

Steg 5
På samma sätt kan vi använda sudo, eftersom det fungerar perfekt (än så länge). Som vi har nämnt, eftersom det är en betaversion finns det kommandon som fortfarande inte fungerar på bästa sätt, till exempel ifconfig -kommandot som gör att vi kan se nätverksparametrarna är inte aktiverat och vi kommer inte att kunna integrera detta helt bash -verktyg med Windows 10 -applikationer.

Hur som helst har vi en stor räckvidd med denna nya funktion från Microsoft. Linux Bash Shell kommenteras på Ubuntu 14.04 LTS För att ta hänsyn till detta och inom dess dygder är den omfattande användningen av APT eftersom vi kan söka efter paket med apt-cache-sökningssyntaxen eller installera dem direkt via apt-get install-kommandot.

APT -hjälpmedlen som är aktiva är

  • Installera ett programpaket med kommandot apt-get install paketnamn, där paketnamn är namnet på paketet som ska installeras.
  • Ladda ner och installera de senaste uppdateringarna med kommandot apt-get uppdatering.
  • Ladda ner och installera de senaste paketuppdateringarna med kommandot apt-get uppgradering.
  • Avinstallera ett paket med kommandot apt-get ta bort paketnamn där paketnamn är namnet på paketet som ska avinstalleras.
  • Sök efter tillgängliga paket med kommandot apt-cache sökord, i ordet Word måste vi ange paketets term för att söka.

Steg 5
Vi kan skapa en miljö med grafiska verktyg och för detta kan vi installera några av de verktyg som vi hittar tillgängliga på nätverket för detta ändamål, vi kan installera till exempel Xming eller Cygwin.

Några viktiga aspekter i Linux Bash Shell -funktionen

  • Det är inte en virtuell maskin det är en riktig Linux -miljö och upptar ett utrymme direkt på Windows -enheten.
  • Är en beta, det vill säga det kan komma att ändras och ändras tills de fel som kan uppstå är rättade.
  • Denna funktion inte tillgängligt i hem- eller företagsversioner För närvarande är den endast tillgänglig i Insider Preview -versionen.
  • Olika Linux -funktioner de kan köras i den här funktionen som apt-get, Bash, Python, git, vim bland andra.
  • Är baserat på Ubuntu 14.04 LTS.
  • För skapande och integration av denna funktion ansluten Microsoft med skaparna av Ubuntu, Canonical.
  • Vi kan ha en bra prestanda av våra Linux -applikationer som körs i en Windows 10 -miljö.
  • Vi kan inte interagera mellan applikationer, det vill säga Windows -applikationer med Linux och vice versa.

5. Så här kör du Windows -program i Ubuntu Bash


Först och främst måste vi komma ihåg följande:

De Windows 10 -enhet C I Ubuntu Bash har vi det i följande sökväg: / mnt / c.
Bash har förmågan att skilja mellan versaler och gemener så om vi anger ett kommando i fel format får vi ett fel.

Steg 1
Vi kan börja försöka köra Ping -kommandot som vi hittar i följande sökväg:

 C: \ Windows \ System32 \ PING.EXE
Steg 2
För detta går vi till Bash och kör följande kommando:
 /mnt/c/Windows/System32/PING.EXE
Steg 3
Innan du kör den låt oss försöka köra kommandot gemener för att verifiera att Bash är skiftlägeskänsligt.

FÖRSTORA

Steg 4
Om vi ​​nu utför det på ett normalt sätt, med stora bokstäver, får vi följande resultat. Detta händer eftersom vi inte har definierat de fullständiga parametrarna för kommandot. Vi måste ha syntax i åtanke av sökvägen eftersom om den innehåller tecken som parenteser eller mellanslag måste vi förbereda dem med sidofält \.

FÖRSTORA

Steg 5
Därefter försöker vi komma åt Internet Explorer, för detta kör vi följande kommando i Bash:

 / mnt / c / Program \ Files \ \ (x86 \) / Internet \ Explorer / iexplore.exe
Steg 6
Det erhållna resultatet blir följande. Observera att vi har lagt till symbolen \ före tecknen som innehåller ett mellanslag.

FÖRSTORA

6. Hur man tilldelar ett argument till ett kommando i Ubuntu Bash

Steg 1
Bash Shell tilldelar parametrarna automatiskt direkt till de kommandon vi utför, till exempel kan vi använda följande kommando:

 /mnt/c/Windows/System32/PING.EXE solvetic.com
Steg 2
Vi kommer att få följande resultat:

FÖRSTORA

Steg 3
Eller om vi vill se datorns värdfil använder vi följande kommando:

 /mnt/c/Windows/System32/notepad.exe "C: \ Windows \ System32 \ drivers \ etc \ hosts"

FÖRSTORA

Som vi kan se kan vi använda standard Windows -sökväg medan vi kör en sökväg direkt till ett program.

7. Så här kör du ett kommando i Ubuntu Bash


Som vi vet är inte alla Windows 10 -kommandon körbara .exe, men de ingår i kommandotolken.

Steg 1
För att utföra denna typ av kommando måste vi kör kommandot cmd.exe och ange sedan respektive kommando, syntaxen är följande:

 /mnt/c/Windows/System32/cmd.exe/C kommando
Steg 2
Till exempel, för att visa katalogen kommer vi att använda följande kommando:
 /mnt/c/Windows/System32/cmd.exe/C dir

FÖRSTORA

8. Hur man lägger till kataloger till en speciell sökväg i Bash


Windows -tjänster för Bash behandlar Windows -körbara filer på samma sätt som Linux -binärer behandlas, det vill säga att vi kan lägga till en katalog som innehåller en .exe -fil och sedan köra den direkt.

Steg 1
Till exempel kan vi ange följande kommando:

 export PATH = $ PATH: / mnt / c / Windows / System32
Steg 2
Nu kan vi direkt utföra de kommandon som är nödvändiga, i det här fallet kör vi två (PING.EXE och anteckningar.exe). Som vi kan se körs de korrekt och körs utan problem.

FÖRSTORA

9. Så här kör du Linux- och Windows 10 -kommandon samtidigt


Med denna nya nyhet har vi möjlighet att rör ett Windows 10 -kommando till ett Linux -kommando.
Ett praktiskt exempel på detta är att använda Windows -kommandot ipconfig.exe -all för att komma åt nätverksgränssnitten och samtidigt använda kommandot grep Linux så att resultatet blir i detta format. Vi kan använda följande kommando:
 /mnt/c/Windows/System32/ipconfig.exe -all | grep "IPv4 -adress"

FÖRSTORA

Eftersom vi ser denna viktiga och praktiska nyhet, kommer det att tillåta oss att ha ett större omfång av Ubuntu Bash i Windows 10 för olika hanteringsuppgif.webpter. När vi ser den här nya funktionen kommer den att ge oss en ny miljö som, utan tvekan, så länge vi har någon koppling till den. Linux -världenDet kommer att bli en trevlig upplevelse i våra roller, förhoppningsvis släpps Bash -funktionen för de traditionella versionerna eftersom de alla inte har omfattningen av Insider Preview -versionen. Om du vanligtvis använder dessa två operativsystem föreslår vi också alternativet att ha en dubbelstart med Linux och Windows 10 och därmed inte missa det bästa av båda.

Du kommer att bidra till utvecklingen av webbplatsen, dela sidan med dina vänner

wave wave wave wave wave