Hvordan installere, kjøre og konfigurere Bash Linux på Windows 10

Gjennom tidene har vi ønsket å koble forskjellige operativsystemer til en enkelt maskin, og dette har i teorien vært mulig takket være virtualiseringsverktøy som VMware, Virtual Box, etc., men det er ikke vanlig at vi kan kjøre en maskin fra en enkelt maskin. operativsystem som en del av et annet med et annet operativsystem.

Vi skal snakke spesielt om Windows og Linux; Vi vet alle at de er to helt forskjellige systemer, og det var nesten umulig for den ene å kunne kjøre på den andre uten å måtte bruke et verktøy for å lage virtuelle maskiner. Den gode nyheten er det Linux kan nå kjøres på Windows 10 takket være en oppdatering annonsert i februar.

Denne informasjonen ble gitt i Bygg 2016 -konferansen og det er, ord pluss ord mindre, integrasjonen av et Ubuntu -undersystem på Windows 10 -plattformen (Incredible truth). Med dette verktøyet Vi kan utføre alle kommandoene som tilsvarer Bash akkurat som om vi kjørte den på den virkelige Ubuntu -maskinen, og som vi snakket om, er nyheten at den ikke er en virtuell maskin (vant til dem), men at den er et mellomrom i Windows 10 -strukturen og vil bli plassert i banen:

 C: \ brukere \ [brukernavn] \ AppData \ Local \ Lxss \ rootfs \
En av de store nyhetene vi hadde muligheten til å kjenne og administrere i Windows 10 i jubileumsversjonen var muligheten for å implementere Linux bash i Windows -operativsystemer som tillot oss å ha et Ubuntu 14 -miljø uten å ha en virtuell maskin.

Dette er et veldig stort fremskritt for oss alle som administrerer begge operativsystemene siden vi kan utføre flere oppgaver mellom begge systemene direkte. Nå i redigeringen Creators Update, som lanseres i midten av mars i året 2021-2022, vil vi ha to nye funksjoner i Bash for Windows:

  • Oppgrader til Ubuntu 16.04
  • Evne til å kjøre Windows -programmer direkte fra Bash

Hva er nytt i BashMed disse nye oppdateringene har vi muligheten til å gjøre følgende i Windows Bash:

  • Kjør binærfiler og kommandoer Windows i Ubuntu -konsollen.
  • Løpe programmer for begge operativsystemer på en enkelt konsoll.
  • Inkluder kommandoer Windows som bruker et bash -skript.

Husk at for å ha tilgang til Creators Update build må vi for øyeblikket være Insider -brukere for å kunne kjøre de nødvendige testene i den utgaven av Windows 10.

1. Krav for å kjøre Ubuntu Bash på Windows 10

Det er i utgangspunktet tre grunnleggende krav for at hele Bash -oppgaven skal utføres riktig og uten ulemper:

Ha en brukerkontoDette er avgjørende siden programmene vi kjører fra Bash de vil bli utført som om de ble åpnet av den nåværende Windows 10 -brukerkontoen.

TillatelserFor å kjøre disse programmene uten problemer anbefaler vi å kjøre Bash som administratorer.

ArbeidskatalogVi må huske på at programmene vi kjører med Bash vil ha samme katalog som Windows -programmer 10. Vi kan bruke kommandoen CD for å endre arbeidskatalog.

2. Slik får du tilgang til Ubuntu Bash i Windows 10


For å få tilgang til Bash kan vi bruke to alternativer:
  • I søkeboksen i Windows 10 skriver vi inn begrepet bash og vi velger det respektive alternativet.
  • Trykk på knappen Start og se etter det respektive verktøyet.

3. Slik installerer du Linux Shell i Windows 10


Trinn 1
Det må vi først vite denne endringen er inkludert i oppdatering 14316. Vi skal gå til alternativet Innstillinger i vår Windows 10:

Steg 2
Der vil følgende vindu vises der vi må velge alternativet Oppdatering og sikkerhet:

Trinn 3
Når dette alternativet er valgt, vises følgende vindu:

Trinn 4
Vi må velge alternativet For programmerere og deretter aktivere programmerermodus -knappen; Når denne knappen er valgt, vises følgende informasjon. Når vi velger Ja denne kategorien vil bli aktivert i panelet vårt.

Trinn 5
Deretter skal vi gå til Start -menyen og se etter alternativet for å aktivere eller deaktivere Windows -funksjoner. I vinduet som åpnes må vi gå til alternativet Windows delsystem for Linux (beta)

MerkDenne funksjonen er bare tilgjengelig på 64-biters maskiner.

Trinn 6
I noen tilfeller vil vi si at i de aller fleste kan følgende skje til vår overraskelse:

Som vi ser alternativet Windows Subsystem for Linux (Beta) er ikke tilgjengelig, det kan være traumatisk for oss, men dette er fordi denne funksjonen er aktivert i build 14316. Nå har vi et spørsmål, Hva skal vi gjøre?

Trinn 7
Vi skal utføre følgende prosess for å aktivere og utforske denne funksjonen så viktig for oss. Som et første skritt Vi går inn i konfigurasjonsalternativet fra startmenyen.

Trinn 8
Der vil vi se at det respektive innstillingsvinduet vises, der vi velger alternativet Oppdater og sikkerhet.

Trinn 9
Senere velger vi Windows-oppdatering.

Trinn 10
I Windows Update -fanen klikker vi på linjen Avanserte instillinger. Følgende vindu vises:

Trinn 11
Vi ser alternativet Få builds av Insider Preview, der Vi klikker på Start -knappen. Vi kan se at følgende vises:

For å fortsette prosessen vi må være registrert som Insider -brukereDette er for å laste ned og kjøre forskjellige samlinger og Microsoft -applikasjoner. Hvis vi ikke er registrert, kan vi gjøre det fra følgende lenke.

Trinn 12
Når vi har registrert brukeren, fortsetter vi med å gi klikk på knappen Logg deg på vår Windows 10.

Trinn 13
Vi velger Microsoft -konto og vi skriver inn brukernavn og passord.

Trinn 14
Vi klikker videre Logg InnAv sikkerhetshensyn må vi skrive inn brukerpassordet vårt på nytt.

Trinn 15
Vi klikker videre Neste og vi vil se at når sesjonen er logget inn, vil følgende informasjonsvindu vises:

Trinn 16
Vi klikker videre Neste, vVi vil gi følgende informasjon:

Trinn 17
Vi klikker videre Bekrefte og så Vi må starte Windows 10 på nytt for å få tilgang til de forskjellige Insider Preview -oppdateringene. Så vi klikker på knappen Start på nytt nå for å starte omstart av maskinen automatisk. Omstartsprosessen starter

MerkNoe veldig, veldig viktig som vi må huske på er at Linux Bash Shell bare vil kjøre i Build 14316 på et Windows 10 Insider Preview -miljø, for øyeblikket kan det ikke kjøres på Windows 10 Home eller Windows 10 Enterprise. (Ja, det er et problem), det er anslått at i veldig snart vil vi kunne bruke Linux Bash Shell i Windows 10 Home eller Enterprise.

Trinn 18
Når vi har startet Windows på nytt vi må gå igjen til Innstillinger, Oppdatering og sikkerhet, Windows -oppdatering og der velger vi igjen Avanserte instillinger, der vil vi kunne se igjen vårt alternativ for å oppdatere de nye byggene eller samlingene som kommer ut gjennom Insider, husk at det å være Insider -brukere lar oss teste operativsystemer og applikasjoner før de går på markedet eller de tidligere versjonene kommer ut.

Trinn 19
Vi kan velge alternativet Rask (anbefalt) siden denne måten oppdateringene kommer før, selv om de ikke er stabile, hvis vi velger Sakte, tar oppdateringene lengre tid, men de er mer stabile.

Trinn 20
Etter all denne prosessen vi kan søke gjennom tilgjengelige oppdateringer i Windows Update, og vi finner build 14316, oppdateringsprosessen ligner normalt på Windows Update.

Deretter Vi åpner alternativet for å aktivere eller deaktivere Windows -funksjoner og der Vi vil se etter Windows -undersystemer for Linux (Beta). Som vi noterte, blir "Beta" -avklaringen gjort, noe som indikerer at den er i testprosessen av Microsoft -utviklergruppen.

Trinn 21
Når denne funksjonen er aktivert vi må starte på nytt vår Windows 10 -maskin. Når maskinen er startet på nytt, kan vi bruke søkemotoren i Windows 10 til å finne og utføre kommandoen bash.exe.

Trinn 22
Når vi har utført denne kommandoen, vil vi se at et DOS -vindu vises der vi må godta vilkårene for bruk, rett og slett vi skriver inn bokstaven s (Ja) og vi gir Tast inn.

4. Hvordan åpne og bruke Bash i Windows 10

Trinn 1
Når vi er ferdig med denne installasjonen vi må vente på at prosessen er avsluttet og vi kan søke etter begrepet Ubuntu slik at vi kan kjøre Linux bash Shell i miljøet vårt i Windows 10. Når vi har funnet det, klikker vi bare på det og dermed distribuerer vi Ubuntu -terminalen i Windows 10.

Steg 2
Vi ser terminalen vår slik:

Trinn 3
På denne måten kan vi bruke alle Ubuntu -kommandoer i Windows 10. La oss for eksempel se delsystemet som vi skal bruke med denne funksjonen som ble lansert av Windows, husk at det er i beta. Vi bruker følgende kommando:

 lbs_release -a

Trinn 4
I denne funksjonen vil vi kunne bruke nano -editoren og alle pakkene knyttet til apt for å ha muligheten til å oppdatere våre lagre ved hjelp av kommandoen:

 apt-get oppdatering

Trinn 5
På samme måte kan vi bruke sudo, siden det fungerer perfekt (så langt). Som vi har nevnt, siden det er en betaversjon, er det kommandoer som fremdeles ikke fungerer på den beste måten, for eksempel ifconfig -kommandoen som lar oss se nettverksparameterne er ikke aktivert, og vi vil ikke kunne integrere dette fullt ut bash -verktøy med Windows 10 -applikasjoner.

Uansett har vi en god rekkevidde med denne nye funksjonen fra Microsoft. Linux Bash Shell kommenteres Ubuntu 14.04 LTS For å ta hensyn til dette og innenfor dets dyder er den omfattende bruken av APT siden vi kan søke etter pakker ved hjelp av apt-cache søkesyntaks eller installere dem direkte via apt-get install-kommandoen.

APT -hjelpemidlene som er aktive er

  • Installer en applikasjonspakke ved hjelp av kommandoen apt-get install pakkenavn, der pakkenavn er navnet på pakken som skal installeres.
  • Last ned og installer de siste oppdateringene ved hjelp av kommandoen apt-get oppdatering.
  • Last ned og installer de siste pakkeoppdateringene ved hjelp av kommandoen apt-get oppgradering.
  • Avinstaller en pakke ved hjelp av kommandoen apt-get fjerne pakkenavn der pakkenavn er navnet på pakken som skal avinstalleres.
  • Søk etter tilgjengelige pakker ved hjelp av kommandoen apt-cache-søk i Word, i ordet Word må vi angi termen på pakken for å søke.

Trinn 5
Vi kan lage et miljø med grafiske verktøy, og for dette kan vi installere noen av verktøyene vi finner tilgjengelig på nettverket for dette formålet, vi kan installere for eksempel Xming eller Cygwin.

Noen viktige aspekter i Linux Bash Shell -funksjonen

  • Det er ikke en virtuell maskin det er et ekte Linux -miljø og opptar en plass direkte på Windows -stasjonen.
  • Er en beta, det vil si at det kan endres og endres til feilene som kan vises er rettet.
  • Denne funksjonen ikke tilgjengelig i Home- eller Enterprise -versjoner For øyeblikket er den bare tilgjengelig i Insider Preview -versjonen.
  • Ulike Linux -funksjoner de kan kjøres i denne funksjonen som apt-get, Bash, Python, git, vim blant andre.
  • Er basert på Ubuntu 14.04 LTS.
  • For opprettelse og integrering av denne funksjonen sluttet seg til Microsoft med skaperne av Ubuntu, Canonical.
  • Vi kan ha en bra ytelse av våre Linux -applikasjoner som kjører i et Windows 10 -miljø.
  • Vi kan ikke samhandle mellom applikasjoner, det vil si Windows -applikasjoner med Linux og omvendt.

5. Slik kjører du Windows -programmer i Ubuntu Bash


Først av alt må vi huske på følgende:

De Windows 10 -stasjon C I Ubuntu Bash har vi det i følgende bane: / mnt / c.
Bash har evnen til skille mellom store og små bokstaver så hvis vi skriver inn en kommando i feil format, får vi en feilmelding.

Trinn 1
Vi kan begynne å prøve å utføre Ping -kommandoen som vi finner i følgende bane:

 C: \ Windows \ System32 \ PING.EXE
Steg 2
For dette går vi til Bash og utfører følgende kommando:
 /mnt/c/Windows/System32/PING.EXE
Trinn 3
Før du kjører den la oss prøve å kjøre kommandoen små bokstaver for å bekrefte at Bash er store og små bokstaver.

FORSTØRRE

Trinn 4
Hvis vi utfører det på en normal måte med store bokstaver, får vi følgende resultat. Dette skjer fordi vi ikke har definert alle parametrene for kommandoen. Vi må husk syntaks av banen, siden hvis den inneholder tegn som parenteser eller mellomrom, må vi føre dem med sidefelt \.

FORSTØRRE

Trinn 5
Deretter vil vi prøve å få tilgang til Internet Explorer, for dette vil vi utføre følgende kommando i Bash:

 / mnt / c / Program \ Files \ \ (x86 \) / Internet \ Explorer / iexplore.exe
Trinn 6
Resultatet som oppnås vil være følgende. Vær oppmerksom på at vi har lagt til \ -symbolet før tegnene som inneholder et mellomrom.

FORSTØRRE

6. Hvordan tilordne et argument til en kommando i Ubuntu Bash

Trinn 1
Bash Shell tilordner parametrene automatisk til kommandoene vi utfører, for eksempel kan vi bruke følgende kommando:

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

FORSTØRRE

Trinn 3
Eller hvis vi vil se vertsfilen til datamaskinen, bruker vi følgende kommando:

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

FORSTØRRE

Som vi kan se kan vi bruke standard Windows -bane mens vi kjører en bane direkte til et program.

7. Slik kjører du en kommando i Ubuntu Bash


Som vi vet, er ikke alle Windows 10 -kommandoer kjørbare .exe, men de er innlemmet i ledeteksten.

Trinn 1
For å utføre denne typen kommandoer må vi kjør cmd.exe -kommandoen og skriv deretter inn den respektive kommandoen, syntaksen er som følger:

 /mnt/c/Windows/System32/cmd.exe/C kommando
Steg 2
For eksempel, for å vise katalogen, bruker vi følgende kommando:
 /mnt/c/Windows/System32/cmd.exe/C dir

FORSTØRRE

8. Hvordan legge til kataloger til en spesiell bane i Bash


Windows -tjenester for Bash behandler kjørbare Windows -filer på samme måte som Linux -binære filer behandles, det vil si at vi kan legge til en katalog som inneholder en .exe -fil og deretter kjøre den direkte.

Trinn 1
For eksempel kan vi skrive inn følgende kommando:

 eksport PATH = $ PATH: / mnt / c / Windows / System32
Steg 2
Nå kan vi direkte utføre kommandoene som er nødvendige, i dette tilfellet vil vi utføre to (PING.EXE og notepad.exe). Som vi kan se, blir de utført riktig og utført uten problemer.

FORSTØRRE

9. Hvordan kjøre Linux- og Windows 10 -kommandoer samtidig


Med denne nye nyheten har vi muligheten til rør en Windows 10 -kommando til en Linux -kommando.
Et praktisk eksempel på dette er å bruke Windows -kommandoen ipconfig.exe -all for å få tilgang til nettverksgrensesnittene og samtidig bruke kommandoen grep av Linux slik at resultatet er i dette formatet. Vi kan bruke følgende kommando:
 /mnt/c/Windows/System32/ipconfig.exe -all | grep "IPv4 -adresse"

FORSTØRRE

Når vi ser denne viktige og praktiske nyheten, vil den tillate oss å ha et større omfang av Ubuntu Bash i Windows 10 for forskjellige administrasjonsoppgaver. Når vi ser denne nye funksjonen, vil den gi oss et nytt miljø som uten tvil så lenge vi har en kobling til det. Linux verdenDet blir en hyggelig opplevelse i rollene våre, forhåpentligvis vil Bash -funksjonen bli utgitt for de tradisjonelle versjonene siden de ikke alle har omfanget av Insider Preview -versjonen. Hvis du vanligvis bruker disse to operativsystemene, foreslår vi også muligheten til å ha en dual Boot med Linux og Windows 10 og dermed ikke gå glipp av det beste av begge.

wave wave wave wave wave