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]](https://cloudzy.com/wp-content/uploads/image1-4.png)


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

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

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

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

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]](https://cloudzy.com/wp-content/uploads/image8-2.png)
Trin 3: Klik på Slå Windows-funktioner til eller fra

Trin 4: Find og vælg Windows-undersystem til Linux boks.
![[Liste over Windows-funktioner, der skal tændes eller slukkes]](https://cloudzy.com/wp-content/uploads/image2-5.png)
Trin 5: Tjek OK-knappen
Trin 6: Vent på, at installationsguiden er færdig med at konfigurere dit Windows.

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

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):
- Åben Microsoft Store
- Søg efter Linux distros (Ubuntu, Debian, Kali Linux osv.)
- Vælg de distroer, du ønsker
- Klik på Få or Installere knap
- Klik på Lancering knap
- Opret et brugernavn til dine distros og tryk Indtast
- Opret en adgangskode til dine distros og tryk Indtast
- 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:
- Åben Starte og søg efter PowerShell
- Højreklik på resultatet og vælg Kør som administrator
- Indtast følgende kommando for at aktivere Linux-undersystemet, og tryk på Indtast
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
- Åben Starte og søg efter PowerShell
- 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:
- Åben Starte og søg efter PowerShell
- Højreklik på resultatet og vælg Kør som administrator
- 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
- 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.
- Type dir og tryk Indtast for at se det faktiske navn på installatøren
- Indtast følgende kommando og tryk Indtast for at installere distroerne. Indtast distroens navn i afsnittet APP-NAVN
Add-AppxPackage .\APP-NAME.appx
- Åben Starte
- Søg efter distroerne, og klik på det øverste resultat for at starte oplevelsen
- Opret et brugernavn til dine distros og tryk Indtast
- Opret en adgangskode til dine distros og tryk Indtast
- 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-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 VPSJeg 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.