50% rabat alle planer, begrænset tid. Start kl $2.48/mo
9 min tilbage
Udviklerværktøjer og DevOps

Introduktion af Windows-undersystemet til Linux! + Lær at rette WSL-fejl👨‍🔧

Alex Robbins By Alex Robbins 9 min læst Opdateret 30. maj 2023
wsl på windows 10

Nogle gange er Windows ikke nok. Tja, mange gange, faktisk, især hvis du er en udvikler. Men at dual-boote din computer eller vende sig til virtuelle maskiner kan være både skræmmende og en hovedpine, for ikke at nævne helvede på ældre systemer. Så det næstbedste? Ikke WSL, som du ville tro - jeg afslører den næstbedste ting i slutningen af ​​denne artikel, så sørg for at læse igennem, hvis du vil have en bedre løsning. Den næste-næst-bedste ting? Windows-undersystemet til Linux. Om du har brug for WSL for at slippe af med WSL-fejlen (“Windows-undersystemet til Linux valgfri komponent er ikke aktiveret”) eller af en anden grund skal du aktivere den først.

Hvad er 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 det hele Windows vs Linux debat er ikke bare løst ved at bruge WSL, men det er i hvert fald en midlertidig løsning. Det er hurtigere end en fuldskala Virtual Machine (VM) og vil producere mindre overhead. Alligevel garanterer den hverken funktionalitet eller understøtter alle kommandoer eller applikationer. Så alt i alt er det en halvvejs foranstaltning, som jeg kun kan anbefale, hvis du planlægger at lave noget cross-platform kodning og kompilering.

 

Hvad er WSL2?

 

Det nye og forbedrede Windows-undersystem til Linux, kodenavnet WSL2, er nu installeret som standard, når du gennemgår de trin, jeg har beskrevet her. WSL2 kommer med store opgraderinger, herunder omfattende support til Docker- og Kubernetes-containere og deres udrulning. Det var selvfølgelig på høje tid for Microsoft at gøre noget ved at gøre containere mere tilgængelige. Alligevel er selv WSL2 langt fra perfekt, når det kommer til containerisering og kodeimplementering. 

Lad os nu sige, at du alligevel skal installere WSL; det er her, denne vejledning kommer ind. Jeg har inkluderet alle de nødvendige trin for at aktivere WSL, selvom du bruger en ældre Windows 10 Build. Så sørg for at følge instruktionerne og læse igennem for den meget mere fantastiske løsning, jeg lovede. 

Læs også: Sådan installeres Docker på VPS (trin for trin guide)

Fejlen vender nedad: "Windows-undersystemet til Linux valgfri komponent er ikke aktiveret"

En af hovedårsagerne til, at brugere normalt opdager WSL og prøver at installere det, løber ind i en bestemt fejlmeddelelse i Windows. Selvfølgelig er der intet nyt ved at se fejl dukke op i Windows, men denne er lidt mere eksotisk end de andre. Fejlmeddelelsen er normalt noget i retning af "Windows-undersystemet til Linux valgfri komponent er ikke aktiveret." 

Den eneste måde, du kan slippe af med denne fejl, er ved at aktivere Windows-undersystemet til Linux, og instruktionerne i denne artikel hjælper dig med at gøre netop det. Så lad os komme i gang.

Sådan aktiveres Windows Subsystem til Linux?

For at forbedre dit Windows med nogle Linux-funktioner skal du aktivere Windows-undersystemet til Linux. Du skal muligvis også gøre det for at slippe af med den irriterende "Windows-undersystemet til Linux valgfri komponent er ikke aktiveret"-fejl) Selvom navnet lyder så teknisk, er installationen meget enkel. 

Dybest set har du to måder at aktivere WSL på: Kontrolpanelet og PowerShell. Brug af kontrolpanelet er mere ligetil og brugervenligt. Alligevel lykkes det nogle gange ikke at gøre jobbet (af en eller anden ukendt årsag - hoste hoste Microsoft). Brug af PowerShell involverer at indtaste nogle kommandoer i en kommandolinjegrænseflade, hvilket kan være en smule skræmmende for de fleste afslappede brugere. Men du vil have alle de kommandoer, du har brug for lige her, klar til at blive kopieret og indsat i PowerShell.

Men før du går igennem med nogen af ​​disse metoder, skal du kende din Windows-version og -bygning. Windows-undersystemet til Linux er kun tilgængeligt til Windows 10 version 2004 og nyere. Hvis din Windows 10 har et Build-nummer før 16215, skal du også aktivere udviklertilstand, før du kan begynde at aktivere WSL.

Hvordan finder jeg din Windows-version?

Vi har allerede dedikeret en anden how-to artikel om at finde versionen af ​​alle typer operativsystemer, så jeg vil holde dette kort og til sagen. Følg disse tre enkle trin for at finde din Windows 10-version og byggenummer:

Trin 1: Kør Application Launcher ved at trykke på Windows-tasten + R

[Application Launcher]
[Application Launcher]
Trin 2: Indtast <winver> i startboksen

Indtast "winver" i startboksen
[Indtast "winver" i startboksen]
Trin 3: Find din Windows-version og byggenummer fra skærmen Om Windows.

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

Som du kan se på skærmbilledet ovenfor, opfylder min Windows 10 begge kriterier (Version 2004, Build > 16215). Hvis dit byggenummer er mindre end 16215, skal du aktiver udviklertilstand først.

 

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

Udviklertilstand er en Windows-funktion, der lader dig installere applikationer, der ikke er Microsoft-godkendte eller stadig er i deres beta-fase. Aktivering af udviklertilstand kan også være praktisk i andre sammenhænge, ​​som når du forsøger at installere et tredjepartsprogram, der ikke er præcist Microsoft-godkendt. For at aktivere udviklertilstand skal du følge disse enkle instruktioner:

Trin 1: Åben Indstillinger

Trin 2: Klik på Opdateringer og sikkerhed

Opdateringer og sikkerhedspanel i Indstillinger
[Opdateringer og sikkerhedspanel i Indstillinger]

Trin 3: Vælg fra menuen til venstre For udviklere

For udviklere-panelet i Indstillinger
[Til udviklerpanel i Indstillinger]

Trin 4: Klik på tænd/sluk-knappen for at slå udviklertilstand til.

Udviklertilstand aktiveret
[Udviklertilstand aktiveret]

Trin 5: På "Brug udviklerfunktioner" dialogboks, klik på Ja

Bekræft udviklertilstand
[Bekræft udviklertilstand]
Du er nu i udviklertilstand, hvilket betyder, at du vil have tilladelse til at installere ikke-standard software, inklusive WSL, som blev præsenteret i betatilstand indtil Build 16215. Med alle kravene nu på plads, er det tid til at aktivere Windows-undersystemet til Linux.

Sådan aktiveres WSL via kontrolpanelet

Før du kører nogen Linux-distros på Windows 10, skal du først aktivere Windows Subsystem for Linux (WSL); du kan følge disse trin for at gøre det:

Trin 1: Åben kontrolpanelet

Trin 2: Klik på Programmer

[Windows 10 Kontrolpanel Skærm]
[Windows 10 Kontrolpanel Skærm]

Trin 3: Klik på Slå Windows-funktioner til eller fra

Kontrolpanel Windows-funktioner
[Kontrolpanel Windows-funktioner]

Trin 4: Find og vælg Windows-undersystem til Linux boks.

[Liste over Windows-funktioner, der skal tændes eller slukkes]
[Liste over Windows-funktioner, der skal tændes eller slukkes]

Trin 5: Tjek OK-knappen 

 

Trin 6: Vent på, at installationsguiden er færdig med at konfigurere dit Windows.

Installationsguiden til Windows-funktioner
[Windows-funktionsinstallationsguiden]

Trin 7: Klik derefter på Genstart nu på næste skærmbillede

Genstarter dit Windows
[Genstarter dit Windows]

Når din Windows starter en sikkerhedskopi, er WSL aktiveret og klar til brug. Som standard kører Windows-undersystemet til Linux en Ubuntu-terminal. Hvis du har brug for 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. Åben Microsoft Store
  2. Søg efter Linux distros (Ubuntu, Debian, Kali Linux osv.)
  3. Vælg de distroer, du ønsker
  4. Klik på or Installere knap
  5. Klik på Lancering knap
  6. Opret et brugernavn til dine distros og tryk Indtast
  7. Opret en adgangskode til dine distros og tryk Indtast
  8. Gentag adgangskoden og tryk på Indtast for at bekræfte

Nu vil din foretrukne distro være oppe og køre på WSL.

Hvordan installeres WSL via PowerShell?

 

Du kan også bruge PowerShell til at aktivere Windows-undersystemet til Linux, især hvis du kan lide at bruge kommandolinjerne. 

Følg disse trin for at installere WSL ved hjælp af PowerShell: 

  1. Åben Starte og søg efter PowerShell
  2. Højreklik på resultatet og vælg Kør som administrator
  3. Indtast følgende kommando for at aktivere Linux-undersystemet, og tryk på Indtast
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
  1. Åben Starte og søg efter PowerShell
  2. Type Y og tryk Indtast for at bekræfte og genstarte din computer.

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

  1. Åben Starte og søg efter PowerShell
  2. Højreklik på resultatet og vælg Kør som administrator 
  3. Indtast følgende kommando og tryk Indtast; denne kommando vil vælge og download-mappen
cd c:\PATH\TO\DESTINATION-FOLDER

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

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

Bemærk: denne kommando vil downloade Ubuntu 16.04. For at downloade de distroer, du ønsker, skal du blot indtaste det navn og den version, du ønsker.

  1. Type dir og tryk Indtast for at se det faktiske navn på installatøren
  2.  Indtast følgende kommando og tryk Indtast for at installere distroerne. Indtast distroens navn i afsnittet APP-NAVN
Add-AppxPackage .\APP-NAME.appx
  1. Åben Starte
  2. Søg efter distroerne, og klik på det øverste resultat for at starte oplevelsen
  3. Opret et brugernavn til dine distros og tryk Indtast
  4. Opret en adgangskode til dine distros og tryk Indtast
  5. Gentag adgangskoden og tryk på Indtast for at bekræfte

 

En bedre løsning?

Hvis du installerer WSL, ikke fordi du får fejlen ("Windows-undersystemet til Linux valgfri komponent er ikke aktiveret"), men fordi du vil bruge Linux, så tror jeg, jeg kan vise dig en bedre løsning.

Som jeg sagde i begyndelsen af ​​denne artikel, er migrering fra Windows til Linux ikke ligefrem let for de fleste brugere. At sige farvel til et velkendt operativsystem og komme ind i den fremmede verden af ​​Linux er ikke en indbydende udsigt. Så de fleste startende udviklere eller webadministratorer har en tendens til enten at dual-boote deres computer, hvilket vil belaste din hardware meget og risikere at ødelægge alt, eller bruge en VM. Virtuelle maskiner har en meget høj overhead, og at køre to fulde operativsystemer på samme tid (hvilket er det, at køre en VM gør) vil betyde et betydeligt fald i ydeevnen for begge. Så medmindre du har en superdyr gaming-rig derhjemme, skal du finde et bedre alternativ.

Det er normalt den del, hvor brugere henvender sig til Windows-undersystemet til Linux, som, som jeg forklarede, er som en halvvejs-foranstaltning, der kun lader dig bruge nogle af kommandoerne og applikationerne. Er det den bedste mulighed, hvis du ikke vil migrere, dual-boote eller bruge VM'er? Ikke rigtig.

linux-vps Linux-hosting forenklet

Vil du have en bedre måde at hoste dine websteder og webapps på? Udvikle noget nyt? Kan du simpelthen ikke lide Windows? Det er derfor, vi har 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 distrooptimerede hostingløsninger med top-tier hardware, så du ikke behøver at bekymre dig om overhead overhovedet. Vi tilbyder også vores VPS-planer på mere end 14 steder verden over, så du vil være i stand til at oprette en forbindelse med lav latency til din server, uanset hvor du er.

Dele

Mere fra bloggen

Fortsæt med at læse.

En metallisk beholder afskærmet af en glødende neoncyan trådrammekuppel, med artiklens titel og Cloudzy-logo mod en dyb blå baggrund.
Udviklerværktøjer og DevOps

Top Docker-sikkerhedsfejl, der skal undgås i 2026

Du kan køre Docker i produktion i flere måneder uden et synligt problem. Containere starter, apps reagerer, intet går i stykker. Derefter opretter en blotlagt port eller en forkert konfigureret tilladelse

Rexa CyrusRexa Cyrus 15 min læst
En 3D-glødende blå kubestruktur, der repræsenterer Docker-containere, sammen med teksten 'Portainer vs Yacht: Which Docker UI Should You Choose' og Cloudzy-logoet.
Udviklerværktøjer og DevOps

Portainer vs Yacht: Hvilken Docker UI skal du vælge i 2026?

Håndtering af Docker-containere gennem CLI er effektiv til simple opsætninger, men den skaleres dårligt. Efterhånden som containerantallet vokser, bliver sporingstilstande, logfiler og opdateringer manuelt til fejl

Rexa CyrusRexa Cyrus 13 min læst
Værktøjer til kontinuerlig integration
Udviklerværktøjer og DevOps

Bedste CI/CD-værktøjer til at optimere dine DevOps-arbejdsgange i 2026

  Landskabet inden for softwareudvikling udvikler sig hurtigere end nogensinde. Og hvis du ikke vil falde bagud i denne hurtige vækst, bør du omfavne DevOps-metoder og Agile

Ada LovegoodAda Lovegood 11 min læst

Klar til at implementere? Fra $2,48/md.

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