Slik installerer og bruker du Linux Bash Shell på Windows 10
Windows-delsystemet for Linux, introdusert i jubileumsoppdateringen, ble en stabil funksjon i Fall Creators Update. Du kan nå kjøre Ubuntu og openSUSE på Windows, med Fedora og flere Linux-distribusjoner kommer snart.
Hva du trenger å vite om Windows 10s Bash Shell
Dette er ikke en virtuell maskin, en container eller Linux-programvare kompilert for Windows (som Cygwin). I stedet tilbyr Windows 10 et fullt Windows-subsystem beregnet for Linux for å kjøre Linux-programvare. Den er basert på Microsofts forlatte Project Astoria-arbeid for å kjøre Android-apper på Windows.
Tenk på det som motsatt av Wine. Mens Vin lar deg kjøre Windows-programmer direkte på Linux, lar Windows Subsystem for Linux deg å kjøre Linux-programmer direkte på Windows.
Microsoft jobbet med Canonical for å tilby et fullt Ubuntu-basert Bash-shell-miljø som kjører oven på dette delsystemet. Teknisk er dette ikke Linux i det hele tatt. Linux er det underliggende operativsystemkjernen, og det er ikke tilgjengelig her. I stedet lar dette deg kjøre Bash-skallet og nøyaktig samme binære filer som du vanligvis kjører på Ubuntu Linux. Gratis programvare purister hevder ofte at det vanlige Linux-operativsystemet skal kalles "GNU / Linux" fordi det er veldig mye GNU-programvare som kjører på Linux-kjernen. Bash-skallet du får, er egentlig bare alle de GNU-verktøyene og annen programvare.
Mens denne funksjonen opprinnelig ble kalt "Bash på Ubuntu på Windows," kan du også kjøre Zsh og andre kommandolinjeskjell. Den støtter nå også andre Linux-distribusjoner. Du kan velge openSUSE Leap eller SUSE Enterprise Server i stedet for Ubuntu, og Fedora er også på vei.
Det er noen begrensninger her. Dette støtter ennå ikke bakgrunnsserverprogramvare, og det fungerer ikke offisielt med grafiske Linux-skrivebordsprogrammer. Ikke alle kommandolinjeprogrammer virker heller, da funksjonen ikke er perfekt.
Slik installerer du Bash på Windows 10
Denne funksjonen virker ikke på 32-bitersversjonen av Windows 10, så sørg for at du bruker 64-bitersversjonen av Windows. Det er på tide å bytte til 64-biters versjonen av Windows 10 hvis du fortsatt bruker 32-bits versjonen, uansett.
Forutsatt at du har 64-biters Windows, for å komme i gang, gå til Kontrollpanel> Programmer> Slå Windows-funksjoner på eller av. Aktiver alternativet "Windows Subsystem for Linux" i listen, og klikk deretter på "OK" -knappen.
Klikk på "Start på nytt nå" når du blir bedt om å starte datamaskinen på nytt. Funksjonen virker ikke før du starter på nytt.
Merk: Fra og med Fall Creators Update, trenger du ikke lenger å aktivere utviklingsmodus i appen Innstillinger for å bruke denne funksjonen. Du trenger bare å installere den fra vinduet Windows Funksjoner.
Når datamaskinen har startet på nytt, åpner du Microsoft Store fra Start-menyen, og søker etter "Linux" i butikken. Klikk "Få appene" under "Linux on Windows?" -Banneret.
Merk: Fra og med Fall Creators Update, kan du ikke lenger installere Ubuntu ved å kjøre kommandoen "bash". I stedet må du installere Ubuntu eller en annen Linux-distribusjon fra Store-appen.
Du får se en liste over alle Linux-distribusjoner som er tilgjengelige i Windows Store. Som fra Fall Creators Update, inkluderer dette Ubuntu, openSUSE Leap og openSUSE Enterprise, med et løfte om at Fedora kommer snart.
Oppdater: Debian og Kali er nå tilgjengelige i butikken, men er ikke oppført her. Søk etter "Debian Linux" eller "Kali Linux" for å finne og installere dem.
For å installere en Linux-distribusjon, klikk den, og klikk deretter "Get" eller "Install" -knappen for å installere den som alle andre Store-applikasjoner.
Hvis du ikke er sikker på hvilket Linux-miljø som skal installeres, anbefaler vi Ubuntu. Denne populære Linux-distribusjonen var tidligere det eneste alternativet, men andre Linux-systemer er nå tilgjengelige for personer som har mer spesifikke behov.
Du kan også installere flere Linux-distribusjoner, og de får hver sin egen unike snarveier. Du kan til og med kjøre flere forskjellige Linux-distribusjoner om gangen i forskjellige vinduer.
Slik bruker du Bash Shell og installerer Linux-programvare
Du har nå en full kommandolinje bash shell basert på Ubuntu, eller hva som helst Linux distribusjon du installerte.
Fordi de er de samme binærene, kan du bruke Ubuntu's apt eller apt-get-kommando for å installere programvare fra Ubuntu's repositories hvis du bruker Ubuntu. Bare bruk hvilken kommando du vanligvis vil bruke på Linux-distribusjonen. Du har tilgang til alle Linux-kommandolinjeprogramvaren der ute, selv om enkelte programmer kanskje ikke fungerer perfekt.
For å åpne Linux-miljøet du installerte, bare åpne Start-menyen og søk etter hvilken distribusjon du har installert. Hvis du for eksempel installerte Ubuntu, start Ubuntu-snarveien.
Du kan knytte denne snarveien til Start-menyen, oppgavelinjen eller skrivebordet for å få tilgang til det.
Første gang du starter Linux-miljøet, blir du bedt om å skrive inn et UNIX brukernavn og passord. Disse trenger ikke å matche ditt Windows-brukernavn og passord, men vil bli brukt i Linux-miljøet.
Hvis du for eksempel skriver inn "bob" og "letmein" som legitimasjon, vil brukernavnet ditt i Linux-miljøet være "bob" og passordet du bruker i Linux-miljøet, vil være "letmein" - uansett hva ditt Windows brukernavn og passordet er.
Du kan starte ditt installerte Linux-miljø ved å kjøre WSL
kommando. Hvis du har flere Linux-distribusjoner installert, kan du velge standard Linux-miljøet denne kommandoen starter.
Hvis du har Ubuntu installert, kan du også kjøre ubuntu
kommandoen for å installere den. For openSUSE Leap 42, bruk opensuse-42
. For SUSE Linux Enterprise Sever 12, bruk SLES-12
. Disse kommandoene er oppført på hver Linux-distribusjonsside på Windows Store.
Du kan fortsatt starte ditt standard Linux-miljø ved å kjøre bash
kommandoen, men Microsoft sier dette er deprecated. Dette betyr at bash
kommandoen kan slutte å fungere i fremtiden.
Hvis du har erfaring med å bruke et Bash-skall på Linux, Mac OS X eller andre plattformer, vil du være hjemme.
På Ubuntu må du prefikse en kommando med sudo
å kjøre den med root-tillatelser. Brukeren "root" på UNIX-plattformer har full tilgang til systemet, som brukeren "Administrator" på Windows. Windows-filsystemet ditt er plassert på / Mnt / c
i Bash-shell-miljøet.
Bruk de samme Linux-terminalkommandoene du vil bruke for å komme seg rundt. Hvis du er vant til standard Windows Command Prompt med DOS-kommandoer, er det noen grunnleggende kommandoer som er felles for både Bash og Windows:
- Endre katalog:
cd
i Bash,cd
ellerchdir
i DOS - Liste innhold i katalogen:
ls
i Bash,dir
i DOS - Flytt eller Gi nytt navn til en fil:
mv
i Bash,bevege seg
ogendre navn
i DOS - Kopier en fil:
cp
i Bash,kopiere
i DOS - Slett en fil:
rm
i Bash,del
ellerviske ut
i DOS - Lag en katalog:
mkdir
i Bash,mkdir
i DOS - Bruk en tekstredigerer:
VI
ellernano
i Bash,redigere
i DOS
Det er viktig å huske at, i motsetning til Windows, er Bash-skallet og dets Linux-imiterende miljø sakssensitive. Med andre ord, "File.txt" med et stort bokstav er forskjellig fra "file.txt" uten hovedstaden.
For mer instruksjoner, se vår nybegynners guide til Linux-kommandolinjen og andre lignende introduksjoner til Bash-skallet, Ubuntu-kommandolinjen og Linux-terminal online.
Du må bruke apt-kommandoen for å installere og oppdatere Ubuntu-miljøets programvare. Pass på at du prefiks disse kommandoene med sudo
, som gjør at de kjører som root-Linux-ekvivalenten til Administrator. Her er apt-get-kommandoene du trenger å vite:
- Last ned oppdatert informasjon om tilgjengelige pakker:
sudo apt oppdatering
- Installer en applikasjonspakke:
sudo apt install pakkenavn
(Erstatt "pakkenavn" med pakkenes navn.) - Avinstaller en applikasjonspakke:
sudo apt å fjerne pakkenavn
(Erstatt "pakkenavn" med pakkenes navn.) - Søk etter tilgjengelige pakker:
sudo apt søkeord
(Erstatt "ord" med et ord du vil søke etter pakke navn og beskrivelser for.) - Last ned og installer de nyeste versjonene av de installerte pakkene dine:
sudo apt oppgradering
Hvis du installerte en SUSE Linux-distribusjon, kan du bruke zypper-kommandoen til å installere programvare i stedet.
Etter at du har lastet ned og installert et program, kan du skrive navnet sitt på spørringen, og trykk deretter på Enter for å kjøre det. Kontroller dokumentasjonen til det aktuelle programmet for mer informasjon.
Bonus: Installer Ubuntu-fonten for en ekte Ubuntu-opplevelse
Hvis du vil ha en mer nøyaktig Ubuntu-opplevelse på Windows 10, kan du også installere Ubuntu-skrifter og aktivere dem i terminalen. Du trenger ikke å gjøre dette, da standard Windows-kommandolinjestruktur ser ganske bra ut til oss, men det er et alternativ.
Slik ser det ut:
For å installere fonten, last ned først Ubuntu Font Family fra Ubuntus nettsted. Åpne den nedlastede .zip-filen og finn filen "UbuntuMono-R.ttf". Dette er Ubuntu monospace skrifttypen, som er den eneste som brukes i terminalen. Det er den eneste skrifttypen du trenger å installere.
Dobbeltklikk filen "UbuntuMono-R.ttf", og du får se en forhåndsvisning av skrifttypen. Klikk på "Install" for å installere det på systemet.
For å gjøre Ubuntu-monospace-skrifttypen et alternativ i konsollen, må du legge til en innstilling i Windows-registret.
Åpne et registerredigeringsprogram ved å trykke på Windows + R på tastaturet ditt, og skriv inn regedit
, og trykk deretter på Enter. Naviger til følgende nøkkel eller kopier og lim inn den i adressefeltet for registerredigering:
HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ Console \ TrueTypeFont
Høyreklikk i den høyre ruten og velg Ny> Strengverdi. Gi den nye verdien navnet 000
.
Dobbeltklikk på "000" -strengen du nettopp har opprettet, og skriv deretter inn Ubuntu Mono
som verdi data.
Start et Ubuntu-vindu, høyreklikk tittellinjen, og velg deretter "Egenskaper" -kommandoen. Klikk kategorien "Font", og velg deretter "Ubuntu Mono" i skriftlisten.
Programvaren du installerer i Bash-skallet er begrenset til Bash-skallet. Du kan få tilgang til disse programmene fra Kommandoprompt, PowerShell eller andre steder i Windows, men bare hvis du kjører bash-c
kommando.