Linux distros og Windows Subsystem til Linux giver dig begge mulighed for at opleve styrken ved Linux. Men ud af de to, hvilken skal du overveje og hvornår?

Med Windows Subsystem til Linux er det nemt at køre Linux-apps sammen med standard Windows 10- og 11-programmer. WSL er i stand til at erstatte mange menneskers Linux dual-boot-partitioner eller virtuelle maskiner.

Så hvornår bør du overveje at bruge WSL over en standard Linux-distro og omvendt?

Grunde til at bruge Windows Subsystem til Linux

1. Du er lige begyndt at lære Linux

Hvis du kommer til Linux, og al din desktop-oplevelse har været med Windows, kan du overveje starter din Linux-rejse med WSL. Dette skyldes, at du får en mere velkendt skrivebordsoplevelse end med en Linux-desktop.

Da WSL for det meste er fokuseret på kommandolinjen, vil du få værdifuld erfaring med at lære at bruge shell og hjælpeprogrammer, som du kan overføre til komplette Linux-desktops.

2. Du kører Windows- og Linux-apps sammen

WSLs største fordel er, at det lader dig køre Windows- og Linux-apps samtidigt. Hvis du spiller Windows-spil og bruger Linux-udviklingsværktøjer som Python, behøver du ikke skifte til en virtuel maskine eller dual-boot.

instagram viewer

Du vil ikke miste din tankegang ved at skifte mellem systemer. WSL er et lettere alternativ til begge muligheder. WSL2 bruger en virtualiseret Linux-kerne, men der er meget mindre overhead, da standard Linux-skrivebordet ikke kører.

Det er også meget nemmere at interoperere mellem Windows og Linux med WSL end med en virtuel maskine eller Linux-partition. Selvom det er muligt at dele filer, kræver det noget ekstra arbejde.

3. Du bruger kun lejlighedsvis Linux

Hvis du kun bruger Linux til nogle opgaver, såsom til let udvikling eller til at køre et eller andet hjælpeprogram, er det svært at retfærdiggøre et helt Linux-skrivebord kun for nogle få programmer.

WSL er et meget lettere miljø end selv de letteste Linux-desktops. Du kan bruge standard Windows-programmer og tænde Linux, når du har brug for det.

4. Du behøver ikke direkte hardwareadgang

Mens du kan bruge GPU-accelererede apps på Linux, hvilket er fantastisk, hvis du udvikler AI eller maskine læringsprogrammer, hvis du kører Windows og Linux, behøver du muligvis ikke beskæftige dig direkte med det underliggende hardware.

Lige så etableret som Linux er, er driversupport en stor irritation med desktop Linux, især med bærbare computere. Strømstyring og Wi-Fi-understøttelse er stadig store smertepunkter, og begge disse er afgørende for bærbare computere. Hvis du skal arbejde på en bærbar computer, kan Windows tage sig af hardwaren, mens du fokuserer på dit Linux-arbejde.

Der er en stor netværkseffekt: hardwareproducenter har en tendens til at understøtte Windows, fordi det er det, de fleste mennesker bruger, og folk køber Windows-maskiner, fordi de ved, at enhedsproducenter vil understøtte det.

WSL giver Linux-brugere en vej rundt om det kylling-og-æg-problem. Vin hjælper også med at tage sig af dette problem fra Windows-siden, og kører Windows-apps i Linux, men Windows-kompatibilitet er et bevægende mål.

Grunde til at gå med standard Linux

Mens WSL kan dække en masse anvendelser, som en dual-boot eller virtuel maskine kunne have taget sig af tidligere, er der stadig tidspunkter, hvor du vil køre en standard Linux-installation i stedet for.

1. Du kører en server

WSL er virkelig beregnet til at køre Linux-udviklingsværktøjer på et desktop-system. Til produktionsserverbrug vil du have en almindelig Linux-server, enten på din maskine eller i skyen.

WSL er ikke designet til servere, plus overhead af Windows plus Linux giver ikke mening. WSL er fint til at teste en webapp lokalt. Du kan endda indstille WSL-distros til at bruge systemd til at administrere tjenester.

Det er muligt at installere WSL på Windows Server, men det er meget nemmere i produktionsbrug blot at opsætte en Linux-server. Langt de fleste cloud-udbydere vil som standard bruge Linux-servere, når du tilmelder dig dem.

Den eneste grund til at installere WSL på Windows Server er, hvis din applikation afhænger af et specifikt program, der kun kører på Windows Server, men det ser ud til at være sjældnere i dag, da selv Microsoft har mere understøttelse af Linux, inklusive en Linux-version af SQL Server. Selv da vil du måske bare køre separate Linux- og Windows-servere, hvis dit budget tillader det.

2. Du har tunge arbejdsbyrder

En anden grund til at bruge en standardversion af Linux over WSL er at køre intensive arbejdsbelastninger. Mens WSL understøtter GPU acceleration til tunge knasende applikationer som maskinlæring, som med servere, vil manglen på overhead af Windows øge ydeevnen.

Det er også nemmere at klynge Linux-maskiner og overføre intensive operationer til en klynge.

3. Du vil have Desktop Linux-oplevelsen

Nu hvor det er muligt køre både X11 og Wayland grafiske Linux-applikationer på Windows med WSL kan nogle Linux-brugere vælge at erstatte deres Linux-partitioner eller virtuelle maskiner med det.

Alligevel foretrækker nogle brugere Linux-tilgangen til skrivebordet, da X11 og vinduesadministratorer og Wayland-kompositorer tilbyder brugeroplevelser, der ikke kan findes andre steder, såsom flisebelagte vindueslayouts. Det er en god grund til at bruge desktop Linux-distributioner.

4. Du vil køre en distro, der ikke er tilgængelig i WSL

Mens flere store distributioner, såsom Ubuntu, Fedora og openSUSE, er tilgængelige i Microsoft Store, kan du bruge en specialiseret distro, der ikke er tilgængelig for WSL.

I så fald vil du sandsynligvis holde fast i en dual-boot eller virtuel maskine opsætning, hvis du vil køre både Linux og Windows.

5. Du vil køre Linux i en VM

Hvis du vil køre et Linux-miljø fuldstændig isoleret fra Windows, er et fuldt virtualiseret system stadig dit bedste bud.

Du kan vælge VirtualBox, men lette containeriserede Linux-servere er et populært alternativ. Fordelen ved denne tilgang er, at du nemt kan sende en apps afhængigheder til enhver server, uanset hvilket OS der er vært.

6. Du har brug for direkte hardwareadgang

Der er tidspunkter, hvor du har brug for adgang til den faktiske hardware. Du vil måske udvikle en enhedsdriver til et eller andet stykke hardware, eller du kører måske GPU-accelererede arbejdsbelastninger. Disse former for avanceret brug drager mest fordel af komplette Linux-installationer.

Det er den slags avancerede anvendelser, der er bedst egnede til fulde Linux-installationer.

Nu ved du, hvilken slags Linux-installation du skal bruge

At vælge et standard Linux-skrivebord eller WSL kan til tider virke forvirrende. Beslutningen afhænger af, hvad du har brug for fra Linux, og hvor meget du vil integrere Windows og Linux.

WSL har lavet sådan et sprøjt, fordi det tilbyder en måde at integrere Windows og Linux med nogle kraftfulde funktioner.