Hvordan vet jeg hvilken versjon av WSL jeg har?

Hvordan vet jeg hvilken versjon av WSL jeg har?
Windows Subsystem for Linux, også kjent som WSL, er en funksjon i Windows utviklet av Microsoft -inkorporering med kanonisk for å få Linux til å kjøre på Windows 10 -enheter. Mange av oss kjenner knapt at Windows 10 nå ikke støtter Linux; ja! Som et resultat kan du kjøre hvilken som helst Linux-distribusjon på Windows 10 uten å installere en tredjepartsapplikasjon.

Så hva er WSL? WSL er et kjernekompatibilitetslag for å kjøre Linux -binærveger på Windows. WSL konverterer Linux -anropene til Windows -samtaler og utfører dem, selv om WSL 2 har sin egen spesifikt designet kjerne som ikke lenger trengte telefonsystemoversettelse. Etter å ha aktivert WSL i Windows og installert Linux -distribusjon, kan du bruke Bash Shell for alle kompatible verktøy. Det er ganske nyttig for utviklere og til og med for studenter som er interessert i å lære Linux på Windows.

WLS 2 er etterfølgeren til WSL 1, som har mange nye funksjoner, for eksempel en økning i ytelse og hele systemanropskompatibilitet. Microsoft designet Linux -kjernen for å optimalisere den for WSL 2, som gjør det mulig å kjøre mange nye applikasjoner, og eventuelle fremtidige oppdateringer for Linux vil umiddelbart være tilgjengelige å bruke. For å bruke de nye funksjonene i WSL og få full systemanropskompatibilitet, må du være klar over WSL -versjonen din. Enten systemet ditt trenger en oppdatering eller det allerede støtter WSL 2, hvordan kjenner du versjonen av WSL på systemet ditt? Denne guiden fokuserer på metoder for å sjekke WSL -versjonen på systemet ditt. Så la oss begynne:

Hvordan sjekke WSL -versjonen:

Hvis du bruker noen versjon av Windows 10, har du støtte fra WSL. Siden mange nye funksjoner ikke fungerer i den eldre versjonen av WSL, må vi oppdatere den til den nyeste versjonen. Det er få metoder å gjenkjenne om systemet ditt støtter WSL 2 eller ikke. Først av alt, sjekk Windows 10 -versjonen og for å sjekke den, åpne ledeteksten og skriven “Ver”:

Versjonen kan også sjekkes ved å skrive "Systeminformasjon" I Windows søkefelt:

Hvis byggetallet er lavere enn “18917”, Da vil du ha WSL 1 i systemet ditt. For eksempel, i ovennevnte utgang, er bygningen "15063," Noe som betyr at PC har WSL 1.

Hvis byggetallet er høyere enn “18917”, Så støtter systemet ditt WSL 2. For å sikre at WSL 2 er aktivert i systemet ditt, åpner du Windows-ledeteksten og kjører den nedenfor-nevnte kommandoen:

> wsl -l -v

Eller:

> WSL -List -Verbose

Merk at kommandoen ovenfor bare fungerer på Windows Build -versjonen “18362” og høyere. Hvis utgangen indikerer WSL -versjonen riktig, betyr det at WSL 2 er aktivert i systemet ditt:

Hvis du ikke får output ovenfor, bruk følgende kommando for å aktivere WSL 2:

> WSL-Sett-default-versjon 2

Hvis systemet ditt har problemer med kommandoen ovenfor, må du avinstallere Linux -distribusjonen fra systemet ditt og kjøre oppdateringskommandoen igjen. Gå etter det, gå til Windows Store og installer Linux -distribusjonen.

Selv om WSL 2 er den nyeste versjonen, er det fremdeles noen funksjoner som bare støttes av WSL 1, for eksempel rask tilgang til filer som er lagret på Windows, Serial Port Support, etc. Så for å angi en spesifikk versjon av WSL til en spesifikk distribusjon, bruk kommandoen:

> WSL-SET-VERSION [DISTRO_NAME] [WSL_VERSION_NUMBER]

Bytt ut “[Distro_name]” med Linux -distribusjonsnavnet og nevnte WSL -versjonen i stedet for “[WSL_Version_number].”

Konklusjon:

WSL er en Windows -funksjon som lar Windows 10 -brukere kjøre Linux på Windows 10 innfødt. Det er to hovedversjoner av WSL; WSL 2 er den oppdaterte versjonen av WSL 1 og støtter alle systemanrop, og 20% ​​raskere enn forgjengeren. Selv om WSL 2 er den nåværende og overhalt versjonen, kan noen unntak få deg til å bruke WSL 1. Hvilken versjon du bør bruke er et personlig valg, men jeg vil anbefale å gå med WSL 2 fordi den er effektiv og lar deg installere Linux -oppdateringer enkelt.