KI 3736 Hva er WSL2?
(oppdatert )
Kort fortalt
Hva er det?
En funksjon i Windows 11 som kjører en ekte Linux-kjerne i en lett virtuell maskin.
Hvem er det for?
Ansatte og studenter som trenger Linux-verktøy til programmering, forskning, dataanalyse eller undervisning.
Hva koster det?
Ingenting. WSL2 og de vanligste Linux-distribusjonene er gratis.
Hvordan får jeg det?
Du installerer det selv fra Software Center. Se KI 3734
Hvordan fungerer det?
Linux kjører i en liten virtuell maskin som Windows starter og stopper automatisk ved behov. Du merker lite til den. Windows og Linux deler maskinvaren, og du kan bruke begge samtidig.- Du velger distribusjon selv. Ubuntu er mest brukt, men du kan også velge blant annet Debian, openSUSE og Fedora. Du kan ha flere installert samtidig.
- Det er ekte Linux. Programmer som er laget for Linux, fungerer som på en vanlig Linux-maskin.
- Det starter raskt. Det tar noen sekunder, ikke minutter.
- Det er tett koblet til Windows. Du kan kopiere og lime inn mellom Windows og Linux, åpne Linux-filer i Filutforsker og bruke Windows-programmer som Visual Studio Code mot filene i Linux.
Hva kan WSL2 brukes til?
💻 Programmering
Mange programmeringsspråk og utviklingsverktøy fungerer best på Linux, eller forutsetter Linux. Med WSL2 kan du for eksempel bruke Python, R, C/C++, Java, Node.js og Rust i et Linux-miljø, og redigere koden i Visual Studio Code på Windows.📊 Forskning og dataanalyse
Mye forskningsprogramvare utvikles først og fremst for Linux, for eksempel innen bioinformatikk, geovitenskap og statistikk. WSL2 gjør det mulig å bruke slike verktøy uten egen Linux-maskin.⌨️ Kommandolinje og skript
Har du bruk for bash, ssh, git, rsync eller andre klassiske Unix-verktøy, er de klare til bruk. WSL2 er også nyttig hvis du kobler deg til Linux-servere eller regneklynger og vil ha det samme miljøet lokalt.📦 Containere
Docker og Podman kan bruke WSL2 som grunnlag. Da kan du kjøre containere på Windows-PC-en.🎓 Undervisning og kurs
Krever et emne at du bruker Linux, kan du bruke WSL2 i stedet for en egen Linux-maskin eller dual boot.🌐 Web og servere
Du kan teste nettsider, databaser og tjenester lokalt i et miljø som ligner serveren de skal kjøre på.Filer mellom Windows og Linux
Windows og Linux har hvert sitt filsystem, men de kan lese hverandres filer.- Fra Linux finner du Windows-filene dine under /mnt/c/. Ditt hjemmeområde i Windows ligger for eksempel i /mnt/c/Users/brukernavn.
- Fra Windows finner du Linux-filene i Filutforsker under Linux i venstremenyen, eller ved å skrive \\wsl.localhost\Ubuntu\home i adressefeltet.
Viktig: Filene i Linux-filsystemet tas ikke med i sikkerhetskopien av hjemmeområdet ditt eller OneDrive. Lagre viktige data på et sted som sikkerhetskopieres.
Grafiske Linux-programmer
På Windows 11 kan WSL2 også kjøre Linux-programmer med grafisk brukergrensesnitt. Funksjonen heter WSLg. Programmene åpnes i egne vinduer på skrivebordet, akkurat som vanlige Windows-programmer.Ditt ansvar når du bruker WSL2
Inne i Linux-miljøet er du selv administrator. Det gir stor frihet, men også noe ansvar:
- Hold Linux oppdatert. UiB IT oppdaterer Windows automatisk, men ikke programmene inne i Linux-distribusjonen din. Kjør oppdateringer jevnlig:
sudo apt update && sudo apt full-upgrade - Installer bare programvare fra kilder du stoler på. Bruk helst den offisielle pakkebrønnen til distribusjonen (apt i Ubuntu).
- Husk Linux-passordet ditt. Det brukes med sudo og er ikke det samme som UiB-passordet ditt.
- Følg UiBs regler for informasjonssikkerhet. De samme reglene for lagring og behandling av data gjelder i Linux som i Windows.
Sikkerhet: WSL2-pakken på UiB installerer også Microsoft Defender for Endpoint plug-in for WSL. Den gjør at Linux-miljøet ditt er dekket av den samme sikkerhetsovervåkingen som resten av PC-en.
Når trenger du ikke WSL2?
WSL2 er et verktøy for dem som har behov for Linux. Du trenger det ikke hvis du bare bruker vanlige kontorprogrammer, nettleser, Teams og lignende.WSL2 er heller ikke det beste valget hvis du trenger:
- et fullstendig Linux-skrivebord som hovedarbeidsmiljø
- direkte tilgang til spesiell maskinvare, som enkelte USB-enheter eller måleinstrumenter
- å kjøre Linux-tjenester som skal være tilgjengelige for andre på nettverket over tid
Ord og uttrykk
OrdBetydning
Linux
Et gratis operativsystem med åpen kildekode, mye brukt på servere og i forskning.
Distribusjon
En «utgave» av Linux, for eksempel Ubuntu eller Debian. Hver utgave har sine egne verktøy og standardvalg.
Kjerne (kernel)
Den innerste delen av operativsystemet, som snakker med maskinvaren.
Terminal
Et vindu der du skriver kommandoer i stedet for å klikke.
sudo
En kommando som lar deg kjøre noe med administratorrettigheter i Linux.
apt
Programmet Ubuntu og Debian bruker til å installere og oppdatere programvare.
Virtuell maskin
En datamaskin som kjører som et program inne i en annen datamaskin.