WSL er et veldig hendig verktøy, og er vel verdt tiden din... men det er langt det eneste tilgjengelige alternativet.

Microsoft Windows Subsystem for Linux (WSL) er en funksjon i Microsoft Windows 10 og 11 som gjør det mulig for brukere å kjøre Linux-distribusjoner (Ubuntu, Debian, etc.) på sin PC. Mange brukere har spurt om de trenger WSL.

Det korte svaret er nei, det gjør du ikke. Men hvis du ville vite hvorfor, les videre mens vi utforsker hvorfor du ikke trenger WSL.

Hva er Windows Subsystem for Linux (WSL)?

WSL er en Microsoft Windows-funksjon som lar deg kjøre Linux-programvare på maskinen din. Det er ikke en full Linux-distribusjon, men snarere en emuleringslag som kjører inne i Windows og lar deg kjøre Linux-applikasjoner sammen med andre programmer.

Mange populære åpen kildekode-applikasjoner er ennå ikke tilgjengelige for Windows. Selv om de er det, kan det hende at de ikke fungerer som de skal på grunn av manglende avhengigheter eller andre problemer. WSL hjelper til med å løse dette problemet ved å gi tilgang til mange vanlige UNIX-verktøy som grep og sed, som ikke kan kjøres direkte fra selve Windows.

instagram viewer

WSL ble hovedsakelig designet med tanke på webutviklere. Mange utviklere jobber på Linux, men de må teste nettsidene sine på Windows for å sikre at de ser riktige ut. WSL lar dem gjøre dette uten å måtte bytte frem og tilbake mellom operativsystemer. Den gir også tilgang til en fullversjon av Bash (som er standardskallet for mange Linux-distros), samt dets underliggende verktøysett.

Hva er fordelene med WSL?

Så mye som du ikke trenger WSL, er det noen fordeler ved å bruke det.

  • Det er lett å komme i gang. Alt du trenger er en Windows 10/11-maskin, en internettforbindelse og litt tid.
  • Det er enkelt å bruke. Når den er installert, fungerer den akkurat som enhver annen Linux-distribusjon – du kan kjøre kommandoer eller skript som om de var installert på maskinen din (som de er!). Du kan også installere nye applikasjoner gjennom kommandolinjen ved å bruke apt-get eller yum kommandoer akkurat som enhver annen Linux-distribusjon vil tillate deg å gjøre det også! Hva annet kan være bedre enn det?
  • Det er enkelt å installere: Hvis installasjonen av WSL ikke allerede var enkel nok, har Microsoft gjort det enda enklere ved å tilby et installasjonsprogram som veileder brukerne gjennom hvert trinn som trengs før du installerer WSL på datamaskinene deres - og inkluderer til og med feilsøkingstips hvis noe går galt under installasjonen prosess!

Ulemper med WSL

WSL er et fint verktøy, men det er ikke for alle. Her er noen av ulempene:

  • Ytelsen er tregere enn en virtuell maskin eller som kjører Linux på maskinvaren din. WSL bruker programvareemulering for å kjøre Linux-programmer, noe som kan være tregt sammenlignet med å kjøre dem direkte på datamaskinens maskinvare.
  • Ikke kompatibel med alle Linux-programmer. Mens mange populære applikasjoner som Firefox og GIMP kjører fint i WSL, fungerer noen ikke i det hele tatt (for eksempel Ubuntu-baserte distribusjoner som Mint eller Lubuntu).
  • Den integreres ikke med Windows selv – du har fortsatt separate forekomster av Bash og Windows Utforsker åpne til enhver tid når du bruker denne funksjonen; det er ingen sømløs integrasjon i ett sammenhengende operativsystemmiljø.

Det siste punktet er kanskje den største mangelen ved å bruke WSL. Mens WSL kan konfigureres til å lese/skrive til Windows-filsystemet (og omvendt), er det alt det kan gjøre. Linux-programmene dine vil ikke ha tilgang til Windows, og Windows-programmene dine vil ikke ha tilgang til Linux.

La oss for eksempel si, etter å ha installert WSL, prøver du å kjøre apt-get på Windows-kommandolinjen. Det vil ikke fungere. Du må bruke apt-get fra Linux-forekomsten.

Din system PATH-er er også helt separate når du bruker WSL. Så hvis du installerer et program som Node bare på Windows-siden, vil ingen av kommandoene fungere i WSL med mindre du installerer Node separat på Linux.

Hva er alternativene til WSL?

Hvis du er en erfaren Linux-bruker som ikke er kjent med Windows-kommandolinjen, finnes det andre alternativer for å kjøre Linux/Bash på Windows-maskinen din.

  • Git Bash: Dette er en populær terminalemulator for Windows-systemer som lar brukere kjøre bash-skript og kommandoer i et naturlig miljø. Den er tilgjengelig som en del av Git for Windows-appen eller kan lastes ned separat fra den offisielle Git Bash-nedlastingssiden. I motsetning til WSL, integreres Git Bash med Windows-systemet PATH. Dette kan være mer praktisk i et utviklingsmiljø fordi du kan bruke mange av Linux-kommandoene, mens du fortsatt har tilgang til Windows-programmene dine.
  • Cygwin: Denne suiten gir et Unix-lignende miljø på toppen av Windows, inkludert verktøy som grep, awk og sed; den inkluderer også OpenSSH serverprogramvare slik at du kan få tilgang til hjemmedatamaskinen din eksternt via SSH når du arbeider fra en annen datamaskin på nettverket ditt (eller eksternt). Du kan besøke nettstedet til Cygwin for mer informasjon.
  • Linux i en VM: Det finnes mange virtualiseringsprogrammer der ute. Du kan installere VMware Workstation Player gratis utgave ($0) eller VirtualBox ($0) på PC-en din og last ned en ISO-bildefil som inneholder Ubuntu 18 LTS (eller den smaken som appellerer mest).

WSL er en fin funksjon... men det er ikke essensielt

Oppsummert er WSL et fint alternativ, men ikke en nødvendighet hvis du er vant til å jobbe i et Linux-miljø. Hvis du vil ha tilgang til tusenvis av åpen kildekode-prosjekter der ute og ikke har noe imot å bruke litt ekstra tid på å lære å bruke dem, er WSL verdt det. Men hvis du bare vil kjøre ett eller to kommandolinjeverktøy fra tid til annen, så er det sannsynligvis ikke verdt å investere i enda et sett med verktøy for verktøykassen din ennå.

WSL er ikke for alle. Det er litt av et nisjeverktøy, designet for utviklere som trenger å kjøre Linux-basert programvare på Windows 10- og 11-maskiner. Hvis du leter etter noe som vil gjøre PC-en din raskere, sikrere eller enklere å bruke, vil WSL sannsynligvis ikke hjelpe mye i det hele tatt.