50% off alle planer, begrænset periode. Fra kun $2.48/mo
9 min left
Udviklerværktøjer og DevOps

Introduktion til Windows Subsystem for Linux! + Lær hvordan du fikser WSL-fejl👨‍🔧

Alex Robbins By Alex Robbins 9 min read Updated May 30, 2023
wsl on windows 10

Nogle gange er Windows ikke nok. Tja, faktisk meget tit, især hvis du er udvikler. Men dual-boot af din computer eller at ty til virtuelle maskiner kan være både skræmmende og besværligt, ganske ikke at tale om destruktivt på ældre systemer. Så hvad er næste mulighed? Ikke WSL, som du måske ville tro. Jeg afslører næste mulighed til sidst i denne artikel, så læs videre hvis du vil have en bedre løsning. Anden bedste mulighed? Windows Subsystem til Linux. Uanset om du skal bruge WSL til at blive af med WSL-fejlen ("the windows subsystem for Linux optional component is not enabled") eller af anden grund, skal du først aktivere den.

What is WSL?

 

WSL er en hybrid, mærkeligt halvfunktionel måde at bruge nogle Linux kommandoer og applikationer inde i Windows ved hjælp af PowerShell. Naturligvis er hele Windows vs Linux debat løses ikke bare med WSL, men det er i det mindste en midlertidig løsning. Det er hurtigere end en fuldskala virtuel maskine (VM) og vil medføre mindre overhead. Alligevel garanterer det hverken funktionalitet eller understøttelse af alle kommandoer eller applikationer. Så alt i alt er det en halv løsning, som jeg kun kan anbefale, hvis du planlægger at lave noget cross-platform-kodning og kompilering.

 

What is WSL2?

 

Det nye og forbedrede Windows Subsystem for Linux, kodenavn WSL2, er nu installeret som standard, når du følger de trin, jeg har beskrevet her. WSL2 kommer med større opgraderinger, herunder betydelig understøttelse af Docker og Kubernetes containers og deres implementering. Det var selvfølgelig på høje tid, at Microsoft gjorde noget ved at gøre containers mere tilgængelige. Alligevel er selv WSL2 langt fra perfekt, når det kommer til containerisering og kodimplementering. 

For nu kan vi sige, at du alligevel skal installere WSL. Det er her denne guide kommer ind. Jeg har inkluderet alle de nødvendige trin til at aktivere WSL, selv hvis du bruger en ældre Windows 10 Build. Sørg derfor for at følge vejledningen og læs hele vejen igennem for den meget bedre løsning, jeg lovede. 

Also Read: Sådan installeres Docker på VPS (trin-for-trin vejledning)

Sådan løser du fejlen: "the windows subsystem for Linux optional component is not enabled"

En af hovedårsagerne til, at brugere normalt opdager WSL og forsøger at installere det, er at støde på en bestemt fejlmeddelelse i Windows. Der er naturligvis intet nyt i at se fejl dukke op i Windows, men denne her er lidt mere usædvanlig end de andre. Fejlmeddelelsen lyder normalt sådan: "the windows subsystem for Linux optional component is not enabled." 

Den eneste måde du kan blive rid af denne fejl på er ved at aktivere Windows Subsystem for Linux, og vejledningen i denne artikel hjælper dig med at gøre netop det. Så lad os komme i gang.

Sådan aktiverer du Windows Subsystem til Linux?

For at udstyre din Windows med lidt Linux-funktionalitet skal du aktivere Windows Subsystem for Linux. Du skal muligvis også gøre det for at blive rid af den irriterende fejlmeddelelse "the windows subsystem for Linux optional component is not enabled". På trods af at navnet lyder så teknisk, er installationen meget simpel. 

Grundlæggende har du to måder at aktivere WSL på: Kontrolpanel og PowerShell. At bruge Kontrolpanelet er mere ligetil og brugervenligt. Alligevel mislykkes det nogle gange (af en eller anden ukendt grund, *host host* Microsoft). PowerShell kræver, at du indsætter nogle kommandoer i en kommandolinjeflade, hvilket kan virke lidt skræmmende for de fleste almindelige brugere. Men du får alle de kommandoer, du skal bruge, lige her, klar til at blive kopieret og indsat i PowerShell.

Men før du fortsætter med nogle af disse metoder, skal du kende din Windows-version og build. Windows Subsystem for Linux er kun tilgængeligt for Windows 10 version 2004 og senere. Hvis din Windows 10 har et build-nummer før 16215, skal du aktivere Developer Mode, før du kan begynde at aktivere WSL.

Sådan finder du din Windows version?

Vi har allerede dedikeret en anden vejledning til at finde versionen på alle typer operativsystemer, så jeg holder dette kort og præcist. For at finde din Windows 10 version og build-nummer skal du følge disse tre simple trin:

Trin 1: Åbn Application Launcher ved at trykke på Windows Key + R

[Application Launcher]
[Application Launcher]
Trin 2: Skriv <winver> i startkassen

Skriv "winver" i startkassen
[Skriv "winver" i startkassen]
Trin 3: Find din Windows version og build-nummer på skærmen About Windows.

Sådan finder du Windows-versionen fra pop-up-skærmen
[Sådan finder du Windows-versionen fra pop-up-skærmen]

Som du kan se på skærmbilledet ovenfor, opfylder min Windows 10 begge kriterier (Version 2004, Build > 16215). Hvis dit build-nummer er mindre end 16215, skal du aktivere Developer Mode first.

 

Sådan aktiverer du Developer Mode (for Windows 10 builds før 16215)

Developer Mode er en Windows-funktion, der lader dig installere applikationer, som ikke er godkendt af Microsoft, eller som stadig er i beta-fase. Aktivering af Developer Mode kan også være praktisk i andre sammenhænge, f.eks. når du forsøger at installere en tredjepartsapplikation, som ikke er præcis Microsoft-godkendt. For at aktivere Developer Mode skal du følge disse simple vejledninger:

Step 1: Open Settings

Step 2: Click on Opdateringer og sikkerhed

Panelet Opdateringer og sikkerhed i Indstillinger
[Panelet Opdateringer og sikkerhed i Indstillinger]

Step 3: Vælg fra menuen til venstre For Developers

For Developers panel in Settings
[For Developers panel in Settings]

Step 4: Klik på til/fra-knappen for at aktivere udvikler mode.

Udvikler mode aktiveret
[Udvikler mode aktiveret]

Step 5: On the “Brug udvikler funktioner dialog boks, klik på Yes

Bekræft udvikler mode
[Bekræft udvikler mode]
Du er nu i udvikler mode, hvilket betyder, at du har tilladelse til at installere ikke-standard software, herunder WSL, som blev præsenteret i beta-tilstand indtil Build 16215. Nu hvor alle krav er på plads, er det tid til at aktivere Windows undersystemet til Linux.

Sådan aktiverer du WSL via Kontrolpanel

Før du kører Linux distroer på Windows 10, skal du først aktivere Windows undersystemet til Linux (WSL). Du kan følge disse trin for at gøre det:

Step 1: Open Kontrolpanelet

Step 2: Click on Programs

[Windows 10 Kontrolpanel skærm]
[Windows 10 Kontrolpanel skærm]

Step 3: Click on Slå Windows funktioner til eller fra

Kontrolpanel Windows funktioner
[Kontrolpanel Windows funktioner]

Step 4: Find og vælg Windows-delsystem til Linux box.

[Liste over Windows funktioner, der skal slås til eller fra]
[Liste over Windows funktioner, der skal slås til eller fra]

Step 5: Markér OK-knappen 

 

Step 6: Vent på, at installationsguiden færdiggør konfigurationen af din Windows.

Windows funktioner installationsguide
[Windows funktioner installationsguide]

Step 7: Next, click on Restart now på næste skærm

Genstarter din Windows
[Genstarter din Windows]

Når din Windows starter op igen, er WSL aktiveret og klar til brug. Som standard kører Windows Subsystem for Linux en Ubuntu terminal. Hvis du skal bruge en anden distro, kan du downloade den fra Microsoft Store og installere den ved hjælp af disse trin (eller du kan bruge PowerShell-metoden):

  1. Open Microsoft Store
  2. Søg efter Linux distroer (Ubuntu, Debian, Kali Linux osv.)
  3. Vælg de distroer, du ønsker
  4. Click on the Get or Install button
  5. Click on the Launch button
  6. Opret et brugernavn til dine distroer og tryk Enter
  7. Opret en adgangskode til dine distroer og tryk Enter
  8. Gentag adgangskoden og tryk Enter to confirm

Nu kører din yndlingsdistro på WSL.

Sådan installerer du WSL via PowerShell?

 

Du kan også bruge PowerShell til at aktivere Windows subsystem for Linux, især hvis du gerne arbejder via kommandolinje. 

Følg disse trin for at installere WSL med PowerShell: 

  1. Open Start og søg efter PowerShell
  2. Højreklik på resultatet og vælg Run as administrator
  3. Skriv følgende kommando for at aktivere Linux Subsystem og tryk Enter
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
  1. Open Start og søg efter PowerShell
  2. Type Y and press Enter for at bekræfte og genstarte din computer.

Din Windows 10 er nu klar til download. Følg disse trin for at installere distroerne:

  1. Open Start og søg efter PowerShell
  2. Højreklik på resultatet og vælg Run as administrator 
  3. Skriv følgende kommando og tryk Enter; denne kommando vil vælge og downloadmappen
cd c:\PATH\TO\DESTINATION-FOLDER

Bemærk: skriv stien som downloadfilens sti, for eksempel c:\data

  1. Skriv følgende kommando for at downloade Ubuntu og tryk Enter
Invoke-WebRequest -Uri https://wsldownload.azureedge.net/Ubuntu_1604.2019.523.0_x64.appx -OutFile Ubuntu.appx -UseBasicParsing

Bemærk: denne kommando downloader Ubuntu 16.04. For at downloade andre distroer skal du bare skrive navn og version.

  1. Type dir and press Enter for at se installerfilen's navn
  2.  Skriv følgende kommando og tryk Enter for at installere distroerne. I APP-NAME-delen skriver du distroens navn
Add-AppxPackage .\APP-NAME.appx
  1. Open Start
  2. Søg efter distroerne og klik på det øverste resultat for at starte
  3. Opret et brugernavn til dine distroer og tryk Enter
  4. Opret en adgangskode til dine distroer og tryk Enter
  5. Gentag adgangskoden og tryk Enter to confirm

 

A Better Solution?

Hvis du installerer WSL ikke på grund af fejlen ("Windows subsystem for Linux komponenten er ikke aktiveret"), men fordi du gerne vil bruge Linux, så har jeg en bedre løsning til dig.

Som jeg sagde i starten af denne artikel, er skiftet fra Windows til Linux ikke let for de fleste brugere. At sige farvel til et velkendt OS og gå ind i Linux verden er ikke særlig fristende. Derfor vælger de fleste nye udvikler og webadministratorer enten at køre dual-boot, hvilket belaster hardwaren og risikerer at ødelægge alt, eller at bruge en VM. Virtuelle maskiner har meget høj overhead, men at køre to fuldstændige operativsystemer samtidig (som er hvad en VM gør) betyder betydeligt dårligere ydeevne for begge. Så medmindre du har en super-dyr gaming-rig derhjemme, skal du finde et bedre alternativ.

Det er normalt her, brugere vender sig til Windows Subsystem for Linux, som jeg forklarede, fungerer som en halv løsning der lader dig kun bruge nogle af kommandoerne og programmerne. Er det det bedste valg hvis du ikke vil migrere, dual-boote eller bruge VM'er? Ikke rigtig.

linux-vps Linux Hosting - gjort enkelt

Ønsker du en bedre måde at hoste dine websteder og web-apps på? Udvikler du noget nyt? Eller kan du bare ikke lide Windows? Det er præcis derfor, vi tilbyder Linux VPS.

Få din Linux VPS

Jeg anbefaler at få en Linux VPS plan og bruge den som en fjerncomputer. Vores Linux VPS tilbud er distribution-optimerede hosting-løsninger med topklasse hardware, så du slet ikke behøver at bekymre dig om overhead. Vi tilbyder også vores VPS planer på over 14 steder verden over, så du kan oprette en lav-latency forbindelse til din server uanset hvor du er.

Share

Mere fra bloggen

Keep reading.

En metallisk beholder omsluttet af en glødende neon-cyan wireframe-kuppel, med artiklen titel og Cloudzy-logo på en dyb blå baggrund.
Udviklerværktøjer og DevOps

De vigtigste Docker-sikkerhedsfejl at undgå i 2026

Du kan køre Docker i produktion i måneder uden problemer. Containere starter, apps svarer, intet går i stykker. Så dukker der en eksponeret port eller en fejlkonfigureret tilladelse op og

Rexa CyrusRexa Cyrus 15 min read
En 3D glødende blå kubisk struktur, der repræsenterer Docker-containere, sammen med teksten 'Portainer mod Yacht: Hvilken Docker UI skal du vælge?' og Cloudzy-logoet.
Udviklerværktøjer og DevOps

Portainer vs Yacht: Hvilken Docker UI bør du vælge i 2026?

At håndtere Docker containere via CLI virker fint til enkle opsætninger, men skaleres dårligt. Når antallet af containere vokser, bliver manuel sporing af tilstande, logs og opdateringer fejlpropten.

Rexa CyrusRexa Cyrus 13 min read
Continuous Integration-værktøjer
Udviklerværktøjer og DevOps

De bedste CI/CD-værktøjer til at optimere dine DevOps-workflows i 2026

Softwareudviklingens landskab udvikler sig hurtigere end nogensinde før. Og hvis du ikke vil blive efterladt, bør du anvende DevOps-metoder og Agile

Ada LovegoodAda Lovegood 11 min read

Ready to deploy? From $2.48/mo.

Uafhængig cloud siden 2008. AMD EPYC, NVMe, 40 Gbps. 14-dages pengene-tilbage-garanti.