Sådan installeres og bruges Linux Bash Shell på Windows 10

Windows-undersystemet til Linux, der blev introduceret i jubilæumsopdateringen, blev en stabil funktion i Fall Creators Update. Du kan nu køre Ubuntu og openSUSE på Windows, med Fedora og flere Linux-distributioner kommer snart.

Hvad du behøver at vide om Windows 10's Bash Shell

RELATERET: Alt hvad du kan gøre med Windows 10s nye Bash Shell

Dette er ikke en virtuel maskine, en container eller Linux-software udarbejdet til Windows (som Cygwin). I stedet tilbyder Windows 10 et komplet Windows-undersystem beregnet til Linux til at køre Linux-software. Det er baseret på Microsofts forladte Project Astoria-arbejde til at køre Android-apps på Windows.

Tænk på det som det modsatte af vin. Mens Wine giver dig mulighed for at køre Windows-applikationer direkte på Linux, giver Windows Subsystem til Linux dig mulighed for at køre Linux-applikationer direkte på Windows.

Microsoft arbejdede med Canonical for at tilbyde et fuldt Ubuntu-baseret Bash-shell-miljø, der kører oven på dette delsystem. Teknisk set er dette slet ikke Linux. Linux er den underliggende operativsystemkerne, og den er ikke tilgængelig her. I stedet giver dette dig mulighed for at køre Bash-shell og nøjagtigt de samme binære filer, som du normalt kører på Ubuntu Linux. Gratis softwarepurister hævder ofte, at det gennemsnitlige Linux-operativsystem skal kaldes “GNU / Linux”, fordi det virkelig er meget GNU-software, der kører på Linux-kernen. Den Bash-skal, du får, er egentlig bare alle disse GNU-værktøjer og anden software.

Mens denne funktion oprindeligt blev kaldt "Bash på Ubuntu på Windows", giver den dig også mulighed for at køre Zsh og andre kommandolinjeskaller. Det understøtter nu også andre Linux-distributioner. Du kan vælge openSUSE Leap eller SUSE Enterprise Server i stedet for Ubuntu, og Fedora er også på vej.

Der er nogle begrænsninger her. Dette understøtter endnu ikke baggrundsserversoftware, og det fungerer ikke officielt med grafiske Linux-desktopapplikationer. Ikke alle kommandolinjeapplikationer fungerer heller ikke, da funktionen ikke er perfekt.

Sådan installeres Bash på Windows 10

RELATERET: Hvordan ved jeg, om jeg kører 32-bit eller 64-bit Windows?

Denne funktion fungerer ikke på 32-bit versionen af ​​Windows 10, så sørg for at du bruger 64-bit versionen af ​​Windows. Det er tid til at skifte til 64-bit versionen af ​​Windows 10, hvis du alligevel stadig bruger 32-bit versionen.

Forudsat at du har 64-bit Windows, skal du gå til Kontrolpanel> Programmer> Slå Windows-funktioner til eller fra for at komme i gang. Aktivér indstillingen "Windows Subsystem for Linux" på listen, og klik derefter på knappen "OK".

Klik på "Genstart nu", når du bliver bedt om at genstarte din computer. Funktionen fungerer ikke, før du genstarter.

Bemærk : Fra og med Fall Creators Update er du ikke længere nødt til at aktivere Developer Mode i appen Settings for at bruge denne funktion. Du skal bare installere det fra vinduet Windows-funktioner.

Når din computer er genstartet, skal du åbne Microsoft Store fra startmenuen og søge efter “Linux” i butikken. Klik på "Hent apps" under "Linux på Windows?" banner.

Bemærk : Fra og med Fall Creators Update kan du ikke længere installere Ubuntu ved at køre kommandoen “bash”. I stedet skal du installere Ubuntu eller en anden Linux-distribution fra Store-appen.

RELATERET: Hvad er forskellen mellem Ubuntu, openSUSE og Fedora på Windows 10?

Du får vist en liste over alle Linux-distributioner, der i øjeblikket er tilgængelige i Windows Store. Fra og med Fall Creators Update inkluderer dette Ubuntu, openSUSE Leap og openSUSE Enterprise med et løfte om, at Fedora snart kommer.

Opdatering : Debian og Kali er nu tilgængelige i butikken, men vises ikke her. Søg efter “Debian Linux” eller “Kali Linux” for at finde og installere dem.

For at installere en Linux-distribution skal du klikke på den og derefter klikke på knappen "Hent" eller "Installer" for at installere den som ethvert andet Store-program.

Hvis du ikke er sikker på, hvilket Linux-miljø du skal installere, anbefaler vi Ubuntu. Denne populære Linux-distribution var tidligere den eneste tilgængelige mulighed, men andre Linux-systemer er nu tilgængelige for folk, der har mere specifikke behov.

Du kan også installere flere Linux-distributioner, og de får hver deres unikke genveje. Du kan endda køre flere forskellige Linux-distributioner ad gangen i forskellige vinduer.

Sådan bruges Bash Shell og installation af Linux-software

RELATERET: Sådan installeres Linux-software i Windows 10s Ubuntu Bash Shell

Du har nu en fuld kommandolinjebash shell baseret på Ubuntu eller hvilken som helst anden Linux-distribution, du har installeret.

Fordi de er de samme binære filer, kan du bruge Ubuntus apt eller apt-get-kommando til at installere software fra Ubuntus arkiver, hvis du bruger Ubuntu. Brug bare den kommando, du normalt bruger til den Linux-distribution. Du har adgang til al Linux-kommandolinjesoftwaren derude, selvom nogle applikationer muligvis endnu ikke fungerer perfekt.

For at åbne det Linux-miljø, du installerede, skal du blot åbne Start-menuen og søge efter den distribution, du har installeret. For eksempel, hvis du installerede Ubuntu, skal du starte Ubuntu-genvejen.

Du kan fastgøre denne applikationsgenvej til din Start-menu, proceslinje eller skrivebord for lettere adgang.

Første gang du starter Linux-miljøet, bliver du bedt om at indtaste et UNIX-brugernavn og en adgangskode. Disse behøver ikke at matche dit Windows-brugernavn og din adgangskode, men vil blive brugt i Linux-miljøet.

For eksempel, hvis du indtaster "bob" og "letmein" som dine legitimationsoplysninger, vil dit brugernavn i Linux-miljøet være "bob", og den adgangskode, du bruger i Linux-miljøet, er "letmein" - uanset hvad dit Windows-brugernavn og adgangskode er.

RELATERET: Sådan indstilles din standard Linux-distribution på Windows 10

Du kan starte dit installerede Linux-miljø ved at køre wslkommandoen. Hvis du har flere Linux-distributioner installeret, kan du vælge det standard Linux-miljø, denne kommando starter.

Hvis du har Ubuntu installeret, kan du også køre ubuntukommandoen for at installere den. Brug openSUSE Leap 42  opensuse-42. Brug SUSE Linux Enterprise Sever 12 sles-12. Disse kommandoer er angivet på hver Linux-distributions side i Windows Store.

Du kan stadig starte dit standard Linux-miljø ved at køre bashkommandoen, men Microsoft siger, at dette er udfaset. Dette betyder, at bashkommandoen muligvis holder op med at fungere i fremtiden.

Hvis du har erfaring med at bruge en Bash-skal på Linux, Mac OS X eller andre platforme, er du lige hjemme.

På Ubuntu skal du prefikse en kommando for  sudoat køre den med rodtilladelser. "Root" -brugeren på UNIX-platforme har fuld systemadgang, ligesom "administrator" -brugeren på Windows. Dit Windows-filsystem er placeret /mnt/ci Bash-shell-miljøet.

Brug de samme Linux-terminalkommandoer, som du ville bruge til at komme rundt. Hvis du er vant til standard Windows Command Prompt med dens DOS-kommandoer, er der et par grundlæggende kommandoer, der er fælles for både Bash og Windows:

  • Skift katalog: cdi Bash cdeller  chdiri DOS
  • Liste over biblioteksindhold:  lsi Bash, diri DOS
  • Flyt eller omdøb en fil: mvi Bash moveog  renamei DOS
  • Kopier en fil: cpi Bash,  copyi DOS
  • Slet en fil: rmi Bash  deleller erasei DOS
  • Opret en mappe:  mkdiri Bash, mkdiri DOS
  • Brug en teksteditor: vieller nanoi Bash,  editi DOS

RELATERET: Beginner Geek: Sådan begynder du at bruge Linux Terminal

Det er vigtigt at huske, at i modsætning til Windows er Bash-skallen og dens Linux-efterlignende miljø store og små bogstaver. Med andre ord er "File.txt" med stort bogstav forskellig fra "file.txt" uden stort.

For flere instruktioner, se vores nybegyndervejledning til Linux-kommandolinjen og andre lignende introduktioner til Bash-skalen, Ubuntu-kommandolinjen og Linux-terminalen online.

Du bliver nødt til at bruge apt-kommandoen til at installere og opdatere Ubuntu-miljøets software. Sørg for at prefikse disse kommandoer med sudo, hvilket får dem til at køre som root – Linux-ækvivalenten for Administrator. Her er de apt-get-kommandoer, du skal vide:

  • Download opdaterede oplysninger om tilgængelige pakker: sudo apt update
  • Installer en applikationspakke:  sudo apt install packagename(Udskift "pakkenavn" med pakkens navn.)
  • Afinstaller en applikationspakke:  sudo apt remove packagename(Udskift "pakkenavn" med pakkens navn.)
  • Søg efter tilgængelige pakker:  sudo apt search word(Udskift "ord" med et ord, du vil søge efter pakkenavne og beskrivelser efter.)
  • Download og installer de nyeste versioner af dine installerede pakker: sudo apt upgrade

Hvis du installerede en SUSE Linux-distribution, kan du bruge zypper-kommandoen til at installere software i stedet.

Når du har downloadet og installeret et program, kan du skrive dets navn ved prompten og derefter trykke på Enter for at køre det. Se den specifikke applikations dokumentation for flere detaljer.

Bonus: Installer Ubuntu-skrifttypen til en ægte Ubuntu-oplevelse

Hvis du vil have en mere nøjagtig Ubuntu-oplevelse på Windows 10, kan du også installere Ubuntu-skrifttyperne og aktivere dem i terminalen. Du behøver ikke gøre dette, da standard Windows-kommandopromptskrifttypen ser ret godt ud for os, men det er en mulighed.

Sådan ser det ud:

For at installere skrifttypen skal du først downloade Ubuntu Font Family fra Ubuntus hjemmeside. Åbn den downloadede .zip-fil, og find filen "UbuntuMono-R.ttf". Dette er Ubuntu monospace-skrifttypen, som er den eneste, der bruges i terminalen. Det er den eneste skrifttype, du har brug for at installere.

Dobbeltklik på filen "UbuntuMono-R.ttf", så får du vist en forhåndsvisning af skrifttypen. Klik på “Installer” for at installere det på dit system.

RELATERET: At lære at bruge registreringseditoren som en professionel

For at gøre Ubuntu monospace-skrifttypen til en mulighed i konsollen skal du tilføje en indstilling til Windows-registreringsdatabasen.

Åbn en registreringseditor ved at trykke på Windows + R på dit tastatur, skrive regeditog derefter trykke på Enter. Naviger til følgende nøgle eller kopier og indsæt den i Registreringseditorens adresselinje:

HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ Console \ TrueTypeFont

Højreklik i højre rude, og vælg Ny> Strengværdi. Navngiv den nye værdi  000.

Dobbeltklik på "000" -strengen, du lige har oprettet, og indtast derefter Ubuntu Monosom dens værdidata.

Start et Ubuntu-vindue, højreklik på titellinjen, og vælg derefter kommandoen "Egenskaber". Klik på fanen "Font", og vælg derefter "Ubuntu Mono" på fontlisten.

Software, du installerer i Bash-skallen, er begrænset til Bash-skallen. Du kan få adgang til disse programmer fra kommandoprompt, PowerShell eller andre steder i Windows, men kun hvis du kører bash -ckommandoen.