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

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

    Windows-delsystemet 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

    Dette er ikke en virtuel maskine, en container eller Linux-software kompileret til Windows (som Cygwin). I stedet indeholder Windows 10 et fuldt Windows-subsystem beregnet til Linux til at køre Linux-software. Det er baseret på Microsofts forlatte Projekt Astoria-arbejde til at køre Android-apps på Windows.

    Tænk på det som modsat 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 sammen med Canonical for at tilbyde et fuldt Ubuntu-baseret Bash shell miljø, der løber oven på dette delsystem. Teknisk set er det slet ikke Linux. Linux er den underliggende operativsystemkerne, og det er ikke tilgængeligt her. I stedet giver dette dig mulighed for at køre Bash-skalen og de nøjagtige samme binære filer, du normalt vil køre på Ubuntu Linux. Gratis software purister argumenterer ofte, at det gennemsnitlige Linux-operativsystem skal kaldes "GNU / Linux", fordi det er rigtig meget GNU-software, der kører på Linux-kernen. Bash skalen du får, er egentlig bare alle disse GNU-værktøjer og anden software.

    Mens denne funktion oprindeligt blev kaldt "Bash on Ubuntu on Windows", kan du også 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 baggrundsserversoftwaren, og det fungerer ikke officielt med grafiske Linux desktop applikationer. Ikke alle kommandolinjeprogrammer virker enten, da funktionen ikke er perfekt.

    Sådan installeres Bash på Windows 10

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

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

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

    Bemærk: Fra starten af ​​Fall Creators Update skal du ikke længere aktivere Developer Mode i appen Settings for at bruge denne funktion. Du skal bare installere den fra vinduet Windows Egenskaber.

    Når computeren genstartes, skal du åbne Microsoft Store fra Start-menuen og søge efter "Linux" i butikken. Klik på "Få apps" under "Linux on Windows?" Banner.

    Bemærk: Fra starten af ​​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.

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

    Opdatering: Debian og Kali er nu tilgængelige i Butikken, men er ikke angivet 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 "Get" eller "Install" for at installere den som enhver anden Butik-applikation.

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

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

    Sådan bruges Bash Shell og Installer Linux Software

    Du har nu en fuld kommandolinje bash shell baseret på Ubuntu, eller hvad som helst anden Linux distribution du installerede.

    Fordi de er de samme binære filer, kan du bruge Ubuntu's apt eller apt-get kommando til at installere software fra Ubuntu's repositories, hvis du bruger Ubuntu. Brug bare den kommando, du normalt vil bruge på Linux-distributionen. Du har adgang til alle Linux-kommandolinjens software derude, selv om nogle programmer måske endnu ikke fungerer perfekt.

    For at åbne det Linux-miljø, du installerede, skal du bare åbne startmenuen og søge efter den distribution, du installerede. Hvis du for eksempel installerede Ubuntu, skal du starte Ubuntu genvej.

    Du kan knytte denne programgenvej til din startmenu, proceslinje eller skrivebord for at få lettere adgang.

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

    Hvis du f.eks. Indtaster "bob" og "letmein" som dine legitimationsoplysninger, vil dit brugernavn i Linux-miljøet være "bob" og det kodeord, du bruger inden for Linux-miljøet, vil være "letmein" - uanset hvad dit Windows brugernavn og kodeord er.

    Du kan starte dit installerede Linux-miljø ved at køre WSL kommando. 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 ubuntu kommando for at installere det. For openSUSE Leap 42 skal du bruge  opensuse-42 . For SUSE Linux Enterprise Sever 12 skal du bruge SLES-12 . Disse kommandoer er angivet på hver Linux-distributionsside på Windows Store.

    Du kan stadig starte dit standard Linux-miljø ved at køre bash kommando, men Microsoft siger, at dette er forældet. Det betyder det bash kommandoen kan ophøre med at fungere i fremtiden.

    Hvis du har erfaring med at bruge en Shell-shell på Linux, Mac OS X eller andre platforme, vil du være hjemme.

    På Ubuntu skal du prefikse en kommando med  sudo at køre det med root tilladelser. Brugeren "root" på UNIX-platforme har fuld systemadgang, ligesom "Administrator" -brugeren på Windows. Dit Windows-filsystem er placeret på / Mnt / c i Bash shell miljøet.

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

    • Change Directory: cd i bash, cd eller  chdir i DOS
    • Liste Indhold i Directory:  ls i bash, dir i DOS
    • Flyt eller omdøb en fil: mv i bash, bevæge sig og  omdøbe i DOS
    • Kopier en fil: cp i bash,  kopi i DOS
    • Slet en fil: rm i bash,  del eller slette i DOS
    • Opret et katalog:  mkdir i bash, mkdir i DOS
    • Brug en tekst editor: we eller nano i bash,  redigere i DOS

    Det er vigtigt at huske, at Bash skalen og dens Linux-imiterende miljø, i modsætning til Windows, er sagerfølsomme. Med andre ord, "File.txt" med et stort bogstav adskiller sig fra "file.txt" uden kapital.

    For mere vejledning, se vores begynder guide til Linux kommandolinjen og andre lignende introduktioner til Bash shell, Ubuntu kommandolinje og Linux terminal online.

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

    • Download opdateret information om tilgængelige pakker: sudo apt opdatering
    • Installer en applikationspakke:  sudo apt install pakkenavn (Udskift "pakkenavn" med pakkenes navn.)
    • Afinstaller en applikationspakke:  sudo apt fjerne pakkenavn (Udskift "pakkenavn" med pakkenes navn.)
    • Søg efter tilgængelige pakker:  sudo apt søgeord (Udskift "ord" med et ord, du vil søge efter pakkens navne og beskrivelser for.)
    • Download og installer de nyeste versioner af dine installerede pakker: sudo apt opgradering

    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 en applikation, kan du skrive navnet på spørgsmålet, og derefter trykke på Enter for at køre det. Kontroller dokumentationen til det pågældende program for flere detaljer.

    Bonus: Installer Ubuntu-fonten for en ægte Ubuntu-oplevelse

    Hvis du vil have en mere præcis Ubuntu-oplevelse i Windows 10, kan du også installere Ubuntu-skrifttyperne og aktivere dem i terminalen. Du behøver ikke at gøre dette, da standard Windows-kommandopromptfont ser godt ud til os, men det er en mulighed.

    Sådan ser det ud:

    For at installere skrifttypen skal du først downloade Ubuntu Font Family fra Ubuntu's 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 skal installere.

    Dobbeltklik på filen "UbuntuMono-R.ttf", og du får vist et eksempel på skrifttypen. Klik på "Install" for at installere det på dit system.

    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å tastaturet, ved at skrive regedit , og tryk derefter på Enter. Naviger til følgende nøgle eller kopi og indsæt den i registreringsdatabaseens adresselinje:

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

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

    Dobbeltklik på den "000" streng, du lige har oprettet, og indtast derefter Ubuntu Mono som 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" i skrifttypelisten.


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