Windows Subsystem for Linux, eller WSL, er et av de mest spennende programvareprosjektene som har kommet i det siste. Selv om Microsoft Windows og Linux en gang ble ansett som bitre fiender, kan du nå kjøre fullverdige Linux-apper på Windows-systemet ditt uten dobbel oppstart eller sette opp en virtuell maskin.
Hvis du bruker WSL, hvordan kan du gjøre det enda bedre?
Få Windows Terminal
Selv om du får et terminalvindu når du installerer en Linux -distribusjon fra Microsoft Store, er det bedre alternativer for terminalen din.
En av dem er Microsofts egen Windows -terminal. Denne applikasjonen inneholder mange funksjoner du forventer av andre moderne terminalemulatorer, inkludert faner. Windows Terminal håndterer ikke bare Linux, men også PowerShell og den gode gamle kommandoprompten.
Det er fortsatt litt grovt rundt kantene. Du må redigere innstillingene i a .json fil. Hvis du er en tung kommandolinjebruker, vil du sannsynligvis være komfortabel med å redigere konfigurasjonsfiler uansett.
Nedlasting: Windows Terminal
Bytt skall
På de fleste Linux -distribusjoner, inkludert Ubuntu, er standardskallet Bash. Det er ikke noe galt med det, men erfarne Linux -brukere er ofte misfornøyde med måten systemet kommer ut av boksen. Alle liker å finjustere det, og skallet er intet unntak.
Et populært bash -alternativ i Unix/Linux -verden er zsh . Det er allerede standardskallet i Apples macOS. Du kan enkelt bytte til et annet skall i en kommando.
På de fleste Linux -distribusjoner, zsh er ikke installert som standard. I Ubuntu kan du installere det ved hjelp av apt:
sudo apt install zsh
For å endre skallet ditt til zsh Skriv i Ubuntu WSL:
få betalt for å teste apper android
chsh -s /usr/bin/zsh
Plasseringen av skallet du vil bruke kan være annerledes hvis du bruker en annen distro. Du blir bedt om passordet ditt for å endre skallet. For å finne plasseringen av skallet ditt, skriver du inn:
which zsh
Hvis du vil bruke et annet skall, bør du bytte det ut zsh med navnet på det skallet.
I slekt: Hvilket Linux -skall er best? 5 vanlige skall sammenlignet
Få tilgang til Windows- og Linux -filer
WSL lar deg ikke bare kjøre Windows- og Linux -programmer side om side, det hjelper også med å få tilgang til filer på Windows- og Linux -systemene samtidig.
Dette er veldig praktisk for utviklingsprosjekter. Du kan redigere et program i en Windows -editor og teste det i et Linux -vindu.
Windows -filsystemet er montert på Linux -siden i /mnt/[stasjonsbokstav] katalog. Hvis Windows -stasjonen er C , det blir /mnt/c . Du kan få tilgang til alle Windows -filene dine med standard Linux -kommandoer på denne måten.
Å få tilgang til Linux -filsystemet fra Windows er også enkelt. Det er synlig under \ wsl $ hierarki i Windows Utforsker. Windows ser på Linux -systemet som en nettverksstasjon. Hvis du har Ubuntu 20.04 installert, blir det det \ wsl $ Ubuntu-20.04 .
Slik åpner du et Utforsker -vindu av gjeldende katalogtype:
Explorer.exe .
Oppgrader til WSL 2
I 2020 introduserte Microsoft WSL 2. Hovedforbedringen i forhold til WSl 1 er bruken av en faktisk Linux -kjerne, levert via Windows -oppdatering. Dette forbedrer ytelsen, ettersom kjernen kjører Linux -systemanrop i stedet for å måtte oversette dem til Windows -systemanrop.
For å oppgradere til WSL 2 er det bare å utstede noen få kommandoer. Først aktiverer du hypervisoren. Åpne et PowerShell -vindu som administrator og skriv:
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
Start deretter maskinen på nytt.
Deretter må du laste ned Linux -kjernen. Last ned pakken fra Microsofts nettsted og kjør installasjonsprogrammet.
nedlasting : Linux -kjerne for WSL
iphone 12 pro vs 11 pro
Nå vil du angi versjon 2 som standard for alle distribusjoner du vil installere i fremtiden:
wsl --set-default-version 2
Men du vil oppgradere eksisterende installasjoner til WSL 2. Heldigvis er det også ganske enkelt.
For å se hvilke distribusjoner du har installert, skriver du inn:
wsl --list
Hvis du vil sette Ubuntu 20.04 -installasjonen til WSL 2, bruker du -sett-versjon alternativ:
wsl --set-version Ubuntu-20.04 2
Nå kjører du WSL 2 med alle de avanserte funksjonene på dine nåværende og fremtidige installasjoner, og kjernen vil bli oppgradert med Windows Update, akkurat som med alle andre drivere på systemet ditt.
Samle verktøyene dine
Linux er fortsatt populært blant utviklere på grunn av den svimlende mengden programmeringsverktøy, for eksempel redaktører, kompilatorer, IDEer, serverprogramvare, etc. som er tilgjengelig på plattformen.
Det er enkelt å utstyre din nye WSL-baserte installasjon med dine favorittverktøy som på andre systemer. Alt du trenger å gjøre er å bruke standard pakkebehandling som følger med systemet ditt.
På Debian og Ubuntu er det passende. På SuSE, It's YaST. På Alpine er det APK. Poenget er at du finner alt du trenger for å kjøre dine favorittutviklingsprosjekter på WSL som du ville gjort på en konvensjonell Linux -installasjon.
Hvis du er en C -programmerer, inkluderer Debian og Ubuntu en pakke som heter bygge-essensielt som består av GCC -kompilatoren, C -biblioteket, verktøyet Make og pakkeutviklingsverktøy. Den er virkelig beregnet på folk som jobber med selve distribusjonen, men også nyttig for generell C -utvikling.
For å installere det, bruker du bare en passende kommando:
sudo apt install build-essential
Det lønner seg å bla gjennom pakkelistene for å sikre at favorittverktøyet ditt er der og kanskje finne noen nye.
Administrerende tjenester
Mens du i WSL mesteparten av tiden kjører vanlige kommandoer, må du noen ganger starte og stoppe tjenester. Du utvikler kanskje et webprogram og må teste det ved hjelp av en webserver.
Heldigvis er det enkelt å starte og stoppe tjenester, akkurat som du ville gjort med alle andre Linux -distribusjoner.
Det er litt annerledes i Ubuntu under WSL, fordi det ikke bruker Systemd for å administrere sine tjenester, men bruker Service verktøyet, som bruker de eldre init-skriptene i System V-stil til å administrere tjenester.
Hvis du vil starte Apache -serveren, vil du bare utstede denne kommandoen:
sudo service apache 2 start
Dette vil starte Apache -serveren. Du kan sjekke driftstjenestene ved hjelp av topp kommando og se apache2 på listen over prosesser.
hvordan konvertere bilde til vektor i illustrator cc
Å stoppe Apache -serveren er like enkelt:
sudo service apache 2 stop
Utforsk forskjellige distroer
Mye moro med WSL kommer fra måten du kan kjøre forskjellige distroer samtidig, så hvorfor ikke dra fordel av å kjøre noe mindre kjent som Alpine Linux sammen med Ubuntu eller SuSE eller Debian? Kanskje du finner din nye favoritt. Hvis du liker en distribusjon, kan du angi den som din viktigste distro ved hjelp av --sett standard flagg:
wsl --set-default distro-name
hvor distro-navn er navnet på systemet du vil endre til.
I slekt: 5 Linux Distros du kan installere i Windows Subsystem for Linux
Utforsker WSL
WSL har mange alternativer for å utforske den nye verden som kombinerer Linux og Windows. Det virker som det alltid er noe nytt å oppdage. Du kan endre skallet, bytte terminal, starte og stoppe tjenester og sjekke ut forskjellige distroer.
Windows -undersystemet for Linux har mange funksjoner som er ganske forskjellige fra en Linux -distribusjon. Men du kan fortsatt dra nytte av å bruke WSL ettersom det gir deg rask tilgang til et Linux -system fra Windows -maskinen.
Dele Dele kvitring E -post Hvordan få Linux -terminalen ved hjelp av Windows -undersystem for LinuxTrenger du å bruke Linux -terminalen på din Windows -PC? Lær hvordan du kjører Linux på Windows 10 med Windows Subsystem for Linux.
Les neste Relaterte temaer- Linux
- Windows
- Linux tips
- Windows delsystem for Linux
David er en frilansskribent med base i det nordvestlige Stillehavet, men opprinnelig fra Bay Area. Han har vært en teknologientusiast siden barndommen. Davids interesser inkluderer å lese, se på TV -serier og filmer av høy kvalitet, retrospill og platesamling.
Mer fra David DelonyAbonner på vårt nyhetsbrev
Bli med i vårt nyhetsbrev for tekniske tips, anmeldelser, gratis ebøker og eksklusive tilbud!
Klikk her for å abonnere