Sådan installeres, køres og konfigureres Bash Linux på Windows 10

Gennem tiderne har vi ønsket at forbinde forskellige operativsystemer på en enkelt maskine, og det har i teorien været muligt takket være virtualiseringsværktøjer som VMware, Virtual Box osv., Men det er ikke almindeligt, at vi kan køre en maskine fra en enkelt maskine. operativsystem som en del af et andet med et andet operativsystem.

Vi kommer til at tale specifikt om Windows og Linux; Vi ved alle, at det er to helt forskellige systemer, og det var næsten umuligt for den ene at kunne køre på den anden uden at skulle bruge et værktøj til at oprette virtuelle maskiner. Den store nyhed er det Linux kan nu køres på Windows 10 takket være en opdatering annonceret i februar.

Disse oplysninger blev givet i Byg 2016 -konference og det er, ord plus ord mindre, integrationen af ​​et Ubuntu -undersystem på Windows 10 -platformen (Utrolig sandhed). Med dette værktøj Vi kan udføre alle kommandoer, der svarer til Bash ligesom om vi kørte det på den rigtige Ubuntu -maskine, og som vi talte om, er nyheden, at det ikke er en virtuel maskine (vant til dem), men at det er et mellemrum i Windows 10 -strukturen og vil blive placeret i stien:

 C: \ brugere \ [brugernavn] \ AppData \ Local \ Lxss \ rootfs \
En af de store nyheder, som vi havde mulighed for at kende og administrere i Windows 10 i sin jubilæumsversion, var muligheden for at implementere Linux bash i Windows -operativsystemer, som tillod os at have et Ubuntu 14 -miljø uden at have en virtuel maskine.

Dette er et meget betydeligt fremskridt for os alle, der administrerer begge operativsystemer, da vi kan udføre flere opgaver mellem begge systemer direkte. Nu i redigeringen Creators Update, der lanceres i midten af ​​marts i år 2021-2022, får vi to nye funktioner i Bash til Windows:

  • Opgrader til Ubuntu 16.04
  • Mulighed for at køre Windows -programmer direkte fra Bash

Hvad er nyt i BashMed disse nye opdateringer har vi mulighed for at gøre følgende i Windows Bash:

  • Kør binærfiler og kommandoer Windows i Ubuntu -konsollen.
  • Løb programmer i begge operativsystemer på en enkelt konsol.
  • Inkluder kommandoer Windows ved hjælp af et bash -script.

Husk på, at for at have adgang til Creators Update build skal vi i øjeblikket være Insider -brugere for at kunne køre de nødvendige tests i den udgave af Windows 10.

1. Krav til at køre Ubuntu Bash på Windows 10

Der er dybest set tre grundlæggende krav til, at hele Bash -opgaven skal udføres korrekt og uden besvær:

Hav en brugerkontoDette er vigtigt, da de programmer, vi kører fra Bash de vil blive udført som om de blev åbnet af den aktuelle Windows 10 -brugerkonto.

TilladelserFor at køre disse programmer uden problemer anbefaler vi at køre Bash som administratorer.

ArbejdsmappeVi skal huske på, at de programmer, vi kører med Bash, vil have samme bibliotek som Windows -programmer 10. Vi kan bruge kommandoen CD for at ændre arbejdsmappe.

2. Sådan får du adgang til Ubuntu Bash i Windows 10


For at få adgang til Bash kan vi bruge to muligheder:
  • I Windows 10 -søgefeltet indtaster vi udtrykket bash og vi vælger den respektive mulighed.
  • Tryk på knappen Start og se efter det respektive værktøj.

3. Sådan installeres Linux Shell i Windows 10


Trin 1
Det må vi først vide denne ændring er inkluderet i opdatering 14316. Vi skal gå til indstillingen Indstillinger i vores Windows 10:

Trin 2
Der vil følgende vindue blive vist, hvor vi skal vælge indstillingen Opdatering og sikkerhed:

Trin 3
Når denne indstilling er valgt, vises følgende vindue:

Trin 4
Vi skal vælge indstillingen For programmerere og derefter aktivere knappen Programmerer -tilstand; Når denne knap er valgt, vises følgende oplysninger. Når vi vælger Ja denne fane aktiveres i vores panel.

Trin 5
Dernæst skal vi gå til menuen Start og se efter muligheden for at aktivere eller deaktivere Windows -funktioner. I det vindue, der åbnes, skal vi gå til indstillingen Windows -undersystem til Linux (beta)

BemærkDenne funktion er kun tilgængelig på 64-bit-maskiner.

Trin 6
I nogle tilfælde vil vi sige, at i langt de fleste tilfælde kan følgende ske til vores overraskelse:

Som vi ser muligheden Windows -undersystem til Linux (beta) er ikke tilgængeligt, det kan være traumatisk for os, men det er fordi denne funktion er aktiveret i build 14316. Nu har vi et spørgsmål, Hvad gør vi?

Trin 7
Vi skal udføre følgende proces for at aktivere og udforske denne funktion så vigtigt for os. Som et første skridt Vi går ind i konfigurationsindstillingen fra startmenuen.

Trin 8
Der vil vi se, at det respektive indstillingsvindue vises der vi vælger indstillingen Opdater og sikkerhed.

Trin 9
Senere vælger vi Windows opdatering.

Trin 10
I fanen Windows Update klikker vi på linjen Avancerede indstillinger. Følgende vindue vises:

Trin 11
Vi ser muligheden Få builds af Insider Preview, der Vi klikker på knappen Start. Vi kan se, at følgende vises:

For at fortsætte med processen vi skal være registreret som Insider -brugereDette er for at downloade og køre forskellige kompilationer og Microsoft -applikationer. Hvis vi ikke er registreret, kan vi gøre det fra følgende link.

Trin 12
Når vi har vores registrerede bruger, fortsætter vi med at give klik på knappen Log ind på vores Windows 10.

Trin 13
Vi vælger Microsoft -konto og vi indtaster vores brugernavn og adgangskode.

Trin 14
Vi klikker videre Log påAf sikkerhedsmæssige årsager skal vi indtaste vores brugeradgangskode igen.

Trin 15
Vi klikker videre Næste og vi vil se, at når sessionen er blevet logget ind, vises følgende informationsvindue:

Trin 16
Vi klikker videre Næste, vVi giver følgende oplysninger:

Trin 17
Vi klikker videre Bekræfte og så vi skal genstarte vores Windows 10 for at få adgang til de forskellige Insider Preview -opdateringer. Så vi klikker på knappen Genstart nu for automatisk at starte genstart af vores maskine. Genstartsprocessen starter

BemærkNoget meget, meget vigtigt, som vi skal huske på, er, at Linux Bash Shell kun kører i Build 14316 på et Windows 10 Insider Preview -miljø, i øjeblikket kan det ikke køres på Windows 10 Home eller Windows 10 Enterprise. (Ja, det er et problem), det anslås, at i meget snart vil vi kunne bruge Linux Bash Shell i Windows 10 Home eller Enterprise.

Trin 18
Når vi har genstartet Windows vi skal igen til Indstillinger, Opdatering og sikkerhed, Windows -opdatering og der vælger vi igen Avancerede indstillinger, der vil vi igen kunne se vores mulighed for at opdatere de nye builds eller kompilationer, der kommer ud via Insider, husk at det at være Insider -brugere giver os mulighed for at teste operativsystemer og applikationer, før de går på markedet, eller de tidligere versioner kommer ud.

Trin 19
Vi kan vælge indstillingen Hurtig (anbefales) da opdateringerne på denne måde kommer hurtigere, selvom de ikke er stabile, hvis vi vælger langsomt, tager opdateringerne længere tid, men de er mere stabile.

Trin 20
Efter alt denne proces vi kan søge gennem Windows Update efter tilgængelige opdateringer, og vi finder build 14316, opdateringsprocessen ligner normalt Windows Update.

Derefter Vi åbner muligheden for at aktivere eller deaktivere Windows -funktioner og der Vi vil lede efter Windows -undersystemer til Linux (Beta). Som vi bemærkede, foretages "Beta" -afklaringen, hvilket indikerer, at den er i testprocessen af ​​Microsoft -udviklergruppen.

Trin 21
Når denne funktion er aktiveret vi skal genstarte vores Windows 10 -maskine. Når maskinen er genstartet, kan vi bruge søgemaskinen i Windows 10 til at finde og udføre kommandoen bash.exe.

Trin 22
Når vi har udført denne kommando, vil vi se, at der vises et DOS -vindue, hvor vi skal acceptere vilkårene for brug, ganske enkelt vi indtaster bogstavet s (Ja) og vi giver Gå ind.

4. Sådan åbnes og bruges Bash i Windows 10

Trin 1
Når vi er færdige med denne installation vi må vente på, at processen er afsluttet og vi kan søge efter udtrykket Ubuntu, så vi kan udføre Linux bash Shell i vores Windows 10. Miljø. Når de er fundet, klikker vi simpelthen på det, og dermed vil vi installere vores Ubuntu -terminal i Windows 10.

Trin 2
Vi ser vores terminal som følger:

Trin 3
På denne måde kan vi bruge alle Ubuntu -kommandoer i Windows 10. Lad os for eksempel se delsystemet, som vi skal bruge med denne funktion, der blev lanceret af Windows, husk at det er i beta. Vi vil bruge følgende kommando:

 lbs_release -a

Trin 4
I denne funktion vil vi kunne bruge nano -editoren og alle de pakker, der er relateret til apt, for at have mulighed for at opdatere vores lagre ved hjælp af kommandoen:

 apt-get opdatering

Trin 5
På samme måde kan vi bruge sudo, da det fungerer perfekt (indtil videre). Som vi har nævnt, da det er en betaversion, er der kommandoer, der stadig ikke fungerer på den bedste måde, for eksempel ifconfig -kommandoen, der giver os mulighed for at se netværksparametrene, er ikke aktiveret, og vi vil ikke være i stand til fuldt ud at integrere dette bash -værktøj med Windows 10 -applikationer.

Alligevel har vi en stor rækkevidde med denne nye funktion fra Microsoft. Linux Bash Shell kommenteres på Ubuntu 14.04 LTS For at tage højde for dette og inden for dets dyder er den omfattende brug af APT, da vi kan søge efter pakker ved hjælp af apt-cache søgesyntaksen eller installere dem direkte via apt-get install kommandoen.

De aktive APT -hjælpemidler er

  • Installer en programpakke ved hjælp af kommandoen apt-get install pakkenavn, hvor pakkenavn er navnet på den pakke, der skal installeres.
  • Download og installer de seneste opdateringer ved hjælp af kommandoen apt-get opdatering.
  • Download og installer de seneste pakkeopdateringer ved hjælp af kommandoen apt-get opgradering.
  • Afinstaller en pakke ved hjælp af kommandoen apt-get fjerne pakkenavn hvor pakkenavn er navnet på den pakke, der skal afinstalleres.
  • Søg efter tilgængelige pakker ved hjælp af kommandoen apt-cache søgning Word, i ordet Word skal vi indtaste termen på pakken for at søge.

Trin 5
Vi kan skabe et miljø med grafiske værktøjer, og til dette kan vi installere nogle af de værktøjer, vi finder tilgængelige på netværket til dette formål, vi kan installere for eksempel Xming eller Cygwin.

Nogle vigtige aspekter i Linux Bash Shell -funktionen

  • Det er ikke en virtuel maskine det er et rigtigt Linux -miljø og optager en plads direkte på Windows -drevet.
  • Er en beta, det vil sige, det kan ændres og modificeres, indtil de fejl, der kan forekomme, er rettet.
  • Denne funktion ikke tilgængelig i Home- eller Enterprise -versioner I øjeblikket er den kun tilgængelig i Insider Preview -versionen.
  • Forskellige Linux -funktioner de kan eksekveres i denne funktion såsom apt-get, Bash, Python, git, vim blandt andre.
  • Er baseret på Ubuntu 14.04 LTS.
  • Til oprettelse og integration af denne funktion tilsluttet Microsoft med skaberne af Ubuntu, Canonical.
  • Vi kan have en stor præstation af vores Linux -applikationer, der kører i et Windows 10 -miljø.
  • Vi kan ikke interagere mellem applikationer, det vil sige Windows -applikationer med Linux og omvendt.

5. Sådan køres Windows -programmer i Ubuntu Bash


Først og fremmest skal vi huske på følgende:

Det Windows 10 -drev C I Ubuntu Bash har vi det på følgende sti: / mnt / c.
Bash har evnen til skelne mellem store og små bogstaver så hvis vi indtaster en kommando i det forkerte format, modtager vi en fejl.

Trin 1
Vi kan begynde at prøve at udføre Ping -kommandoen, som vi finder i følgende sti:

 C: \ Windows \ System32 \ PING.EXE
Trin 2
Til dette går vi til Bash og udfører følgende kommando:
 /mnt/c/Windows/System32/PING.EXE
Trin 3
Inden du kører den lad os prøve at køre kommandoen små bogstaver for at kontrollere, at Bash er store og små bogstaver.

FORSTØRRE

Trin 4
Hvis vi nu udfører det på en normal måde med store bogstaver, får vi følgende resultat. Dette sker, fordi vi ikke har defineret de fulde parametre for kommandoen. Vi skal husk syntaks af stien, da hvis den indeholder tegn som parenteser eller mellemrum, skal vi forberede dem med sidebjælke \.

FORSTØRRE

Trin 5
Dernæst vil vi prøve at få adgang til Internet Explorer, for dette vil vi udføre følgende kommando i Bash:

 / mnt / c / Program \ Files \ \ (x86 \) / Internet \ Explorer / iexplore.exe
Trin 6
Det opnåede resultat vil være følgende. Bemærk, at vi har tilføjet \ -symbolet før de tegn, der indeholder et mellemrum.

FORSTØRRE

6. Sådan tildeles et argument til en kommando i Ubuntu Bash

Trin 1
Bash Shell tildeler automatisk parametrene direkte til de kommandoer, vi udfører, for eksempel kan vi bruge følgende kommando:

 /mnt/c/Windows/System32/PING.EXE solvetic.com
Trin 2
Vi får følgende resultat:

FORSTØRRE

Trin 3
Eller hvis vi vil se computerens værtsfil, bruger vi følgende kommando:

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

FORSTØRRE

Som vi kan se, kan vi bruge standard Windows -stien, mens vi udfører en sti direkte til et program.

7. Sådan køres en kommando i Ubuntu Bash


Som vi ved, er ikke alle Windows 10 -kommandoer eksekverbare, .exe, men de er inkorporeret i kommandoprompten.

Trin 1
For at udføre denne type kommando skal vi kør cmd.exe kommando og indtast derefter den respektive kommando, syntaksen er som følger:

 /mnt/c/Windows/System32/cmd.exe/C kommando
Trin 2
For eksempel for at vise biblioteket vil vi bruge følgende kommando:
 /mnt/c/Windows/System32/cmd.exe/C dir

FORSTØRRE

8. Sådan tilføjes mapper til en særlig sti i Bash


Windows -tjenester til Bash behandler Windows -eksekverbare filer på samme måde som Linux -binære filer behandles, det vil sige, vi kan tilføje et bibliotek, der indeholder en .exe -fil og derefter køre det direkte.

Trin 1
For eksempel kan vi indtaste følgende kommando:

 eksport PATH = $ PATH: / mnt / c / Windows / System32
Trin 2
Nu kan vi direkte udføre de nødvendige kommandoer, i dette tilfælde vil vi udføre to (PING.EXE og notesblok.exe). Som vi kan se, udføres de korrekt og udføres uden problemer.

FORSTØRRE

9. Sådan køres Linux- og Windows 10 -kommandoer samtidigt


Med denne nye nyhed har vi mulighed for rør en Windows 10 -kommando til en Linux -kommando.
Et praktisk eksempel på dette er at bruge Windows -kommandoen ipconfig.exe -all for at få adgang til netværksgrænsefladerne og samtidig bruge kommandoen grep af Linux, så resultatet er i dette format. Vi kan bruge følgende kommando:
 /mnt/c/Windows/System32/ipconfig.exe -all | grep "IPv4 -adresse"

FORSTØRRE

Da vi ser denne vigtige og praktiske nyhed, giver det os mulighed for at have et større omfang af Ubuntu Bash i Windows 10 til forskellige styringsopgaver. Når vi ser denne nye funktion, vil den give os et nyt miljø, der uden tvivl, så længe vi har et link til det. Linux verdenDet bliver en behagelig oplevelse i vores roller, forhåbentlig frigives Bash -funktionen til de traditionelle versioner, da de alle ikke har omfanget af Insider Preview -versionen. Hvis du normalt bruger disse to operativsystemer, foreslår vi også muligheden for at have en dual Boot med Linux og Windows 10 og dermed ikke gå glip af det bedste af begge.

Du vil bidrage til udviklingen af ​​hjemmesiden, at dele siden med dine venner

wave wave wave wave wave