Få mest mulig ut av WSL 2 med denne praktiske guiden.
Microsoft har introdusert fiffige funksjoner til Windows 10 og 11 de siste årene, men for utviklerfellesskapet er Windows Subsystem for Linux 2 sannsynligvis en som skiller seg ut. Bygger på den originale WSL, den nyere WSL 2 gir mer kraft og pålitelighet for utviklere. Utviklere må vite hvordan de kan dra mest mulig ut av WSL 2.
Les videre mens vi diskuterer noen av de beste fremgangsmåtene for bruk av Windows Subsystem for Linux 2.
Hva er Windows Subsystem for Linux 2?
Windows Subsystem for Linux 2 (WSL 2) er en Linux-kjerne innebygd i Windows 10 og 11. En av dagens mest verdifulle funksjoner er Windows Subsystem for Linux (WSL). Den lar Windows-brukere kjøre Linux-distribusjoner som Ubuntu og Kali på Windows uten å måtte oppstarte eller konfigurere en spesialisert virtuell maskin.
Uten behov for ytterligere installasjonsarbeid kan Windows-brukere umiddelbart få tilgang til Linux-kommandolinjeverktøyene, -programmene og -verktøyene. Opprinnelig lansert med Windows 10, den nyeste versjonen – WSL 2, tilbyr mye mer stabilitet og kraft.
I tillegg til å kunne betjene Linux-terminalen, kan Windows-brukere til og med kjøre Linux GUI-applikasjoner med WSL 2 på Windows med forbedret støtte for fil-I/O-ytelse og OS-funksjonalitet.
Hvordan gagner Windows-undersystemet for Linux utviklere?
Som utvikler kan du dra nytte av WSL ved å utvikle applikasjoner på tvers av plattformer uten å bekymre deg for dedikert VM-oppsett eller å forlate Windows-økosystemet. Den gir også utviklere en kraftig Linux-kjerne som er direkte integrert i Windows 10/11.
Her er noen av de andre viktige WSL 2-fordelene for utviklere:
- Enkel tilgang til Linux-verktøy og -verktøy: Utviklere kan direkte bruke Linux-kommandolinjeverktøy som awk, sed, grep, iftop, etc., uten en dedikert VM eller container.
- Enkelt oppsett: Windows Subsystem for Linux 2 er uanstrengt å installere. Du kan få det direkte gjennom Microsoft Store; Du står også fritt til å velge fra en liste over støttede Linux-distribusjoner.
- Forbedret ytelse: WSL 2 gir optimal ytelse ettersom den bruker en lett virtuell maskin; dette gir applikasjonene dine raskere oppstartstider og tillater effektiv ressursutnyttelse.
- Sømløs integrasjon med Windows: Siden WSL 2 er direkte integrert med Windows OS, kan utviklere kjøre Linux og Windows-apper samtidig, bruker delte filkataloger og konfigurerer til og med VS-kode for å fungere med apper som kjører på WSL 2. Takket være WSL 2 er det en betydelig reduksjon i utviklingsmiljøets kompleksitet og ekstra overhead.
- Forbedret Docker-integrasjon: Du kan kjøre Docker-containere på WSL 2 ved å aktivere WSL-2-backend-innstillingen i Docker Desktop; dette vil bidra til å forbedre kompatibiliteten til Docker-appene dine og forbedre den generelle ytelsen.
Konfigurering av WSL 2-utviklingsmiljøet vil sikre at du kan bruke et konsistent miljø på tvers flere enheter og plattformer, som igjen kan redusere muligheten for feil og forbedre påliteligheten. Du vil også kunne bli mer produktiv når det gjelder å bruke Windows Subsystem for Linux 2 på Windows 10 og 11.
For brukere som er nye med WSL 2, er det viktig å følge beste praksis for å etablere en effektiv arbeidsflyt. På den annen side, hvis du allerede er kjent med WSL 2, vil disse tipsene bidra til å sikre at du er så produktiv som mulig.
1. Bruk Windows-terminalen
Den helt nye Windows Terminal er en kraftig åpen kildekode-terminal fra Microsoft Store. Microsoft har designet Windows-terminalen for å integrere WSL 2 direkte og automatisk konfigurere alle Linux-distribusjoner så snart de er installert. Dette betyr at du enkelt kan bytte mellom Windows og Linux uten å måtte sette opp et annet miljø.
Windows-terminalen kan støtte flere skall, for eksempel PowerShell, WSL 2 og kommandoprompt. Den tilbyr også flere produktivitetsfunksjoner, inkludert flere faner, en søkelinje og delte ruter; du kan til og med tilpasse terminalens utseende til din smak.
Siden Windows Terminal er et åpen kildekode-prosjekt, kan du være trygg på at fellesskapet kontinuerlig vil forbedre det for forbedret brukeropplevelse. Og hvis du blir forelsket i den, sjekk ut beste Windows-terminaltips, triks og snarveier.
2. Integrer Visual Studio Code
Mange utviklere er avhengige av VS Code, en utrolig allsidig IDE (koderedigerer). Den tilbyr en integrert terminal, utvidelsesstøtte og har et intuitivt grensesnitt som er supertilpassbart. Hvis du bruker WSL 2 for utvikling, vil du integrere WSL 2 med Visual Studio Code for en jevn arbeidsflyt.
Du kan bruke VS Code med WSL 2 ved å sørge for at du har Visual Studio Code og en WSL 2 Linux-distribusjon på Windows-systemet. Du kan installere Fjernkontroll - WSL utvidelse i Visual Studio Code og konfigurer den i henhold til dine krav.
3. Sett opp flere profiler
Hvis du planlegger å bruke WSL 2 til jobb, personlig læring eller skole, bør du vurdere å opprette separate brukerprofiler. Dette vil tillate deg å holde orden på appene, konfigurasjonene og filene dine.
En metode for å sette opp flere profiler er å bruke Windows-terminalen; Når du har installert den på din Windows 10 eller 11 PC, naviger til Innstillinger > Profiler > Legg til.
4. Oppdater pakker
Som enhver annen Linux-distribusjon, må du sørge for at pakkene og verktøyene du bruker på WSL 2 er konstant oppdatert. Ved å gjøre det sikrer du at din WSL 2 er sikker, pålitelig og gir optimal ytelse. For å oppdatere pakker på WSL 2, skriv inn følgende kommando:
sudo apt-få Oppdater
sudo apt-få Oppgradering
5. Kjør containere med Docker
Docker er en åpen kildekode-plattform som lar utviklere effektivt bygge, distribuere og kjøre applikasjonene sine i en container. Alle avhengigheter er samlet slik at prosjektet enkelt kan distribueres i ethvert miljø.
Du kan bruke Docker på Windows 10 og 11 via Docker Desktop som en frittstående applikasjon eller integrere den med Windows Subsystem for Linux for bedre ytelse og effektivt ressursforbruk. Vi anbefaler på det sterkeste å kjøre containerne dine med WSL 2 for utvikling eller testing.
WSL 2 er en vinn-vinn på Windows
Windows-undersystemet for Linux 2 er utrolig og bygger effektivt bro over gapet mellom Linux- og Windows-økosystemene. Som utvikler som er vant til Windows, kan du utnytte WSL 2 for å få det beste fra både Windows og Linux uten at det går på bekostning av produktiviteten eller fleksibiliteten din.