Vil du køre Linux i Windows?  Takket være Windows Subsystem til Linux er det endnu lettere.  Her er grunden til, at dette er vigtigt.

Hvorfor Windows-forsendelse af Linux-kernen ændrer alt

Reklame Microsoft ændrer sig. En gang en lukket, monolitisk organisation med åben fjendtlighed over for open sourced software, ser de nu ud til at omfavne den. Sammen med nogle nylige holdningsændringer, herunder open sourcing Visual Studio Code, begynder Windows at omfavne Linux. Windows Subsystem for Linux (WSL) var en integreret virtuel version af Linux i Windows. E

Reklame

Microsoft ændrer sig. En gang en lukket, monolitisk organisation med åben fjendtlighed over for open sourced software, ser de nu ud til at omfavne den.

Sammen med nogle nylige holdningsændringer, herunder open sourcing Visual Studio Code, begynder Windows at omfavne Linux. Windows Subsystem for Linux (WSL) var en integreret virtuel version af Linux i Windows.

En ny version af WSL er på vej, og for nogle mennesker vil det ændre alt!

Hvorfor ønsker jeg Linux?

Linux-logo

Ved første øjekast kan en Linux-kerne i Windows-operativsystemet muligvis ikke synes for vigtigt. Når alt kommer til alt, hvis du allerede bruger Windows, hvorfor gider det med Linux?

Det viser sig, at der er mange grunde til, at du måske ønsker at bruge Linux. Dens stabilitet og tilpasses karakter gør det vidt brugt på tværs af alle former for softwareudvikling. Næsten alt, hvad du ser online og hver app, du bruger, har en Linux-server som rygraden.

Hvis du er interesseret i open source-projekter og software, udformer Linux som operativsystem denne filosofi fuldt ud. Der er gratis Linux-ækvivalenter af de fleste stykker software. Hvis du er interesseret i udvikling, er open source-projekter altid på udkig efter flere bidragydere.

Fungerer et bestemt stykke software ikke, som du vil have det til? Derefter bidrage til projektet for at gøre det bedre!

Har Windows ikke Linux allerede?

Linux i Windows App Store

Microsoft introducerede Windows Subsystem for Linux (WSL) med Windows 10 års jubilæumsopdatering 2018 som en måde at køre Linux-software i Windows-operativsystemet.

Siden da har installation af en Linux-distribution været enkel. Bare gå til Microsoft Store, og vælg fra et udvalg af distributioner.

Når det er installeret, kan du køre Linux-kommandolinjen lige fra startmenuen. Denne første iteration kaldes nu WSL 1.

Hvorfor ikke bruge en virtuel maskine?

At køre andre operativsystemer i Windows er ikke noget nyt. Du kan køre næsten ethvert operativsystem med en Virtual Machine (VM), så hvorfor gider det med WSL?

Forskellen, som et integreret system gør, er hastighed og bekvemmelighed. VM'er kører typisk langsommere end oprindelige operativsystemer.

Da Linux fungerer oprindeligt inden for Windows, kan du starte en Bash-terminal fra startmenuen og få adgang til dit Linux-undersystem på et øjeblik.

Sammenlign dette med den tid det tager at spinde op en VM eller en dual boot med Linux og Windows, og du vil se en reel forskel.

Stadig har WSL 1 nogle advarsler. Trods at arbejde hurtigere end en typisk VM forbliver det et virtuelt operativsystem. WSL 2 ændrer dette.

Hvordan er WSL 2 forskellig?

Windows Subsystem til Linux

Windows Subsystem til Linux 2 (WSL 2) leveres med en faktisk Linux-kerne. Tidligere oprettede Windows en emulering af, hvad kernen gør, og selvom den var stærkt optimeret, var den stadig ikke så god som den rigtige ting.

Forskellen kernen vil gøre vil være enorm. Ifølge Microsoft er der en 20x stigning i hastighed mellem WSL 1 og 2. Selv hvis dette viser sig at være noget overdrevet, vil det stadig være en utrolig forskel.

Ideen om, at Windows sender en Linux-kerne til at køre inden for Windows-operativsystemet, er en stor aftale. Det betyder de løbende holdningsændringer hos Microsoft overfor open source-software og operativsystemer.

Hvorfor er kernen vigtig?

Kernen er det laveste niveau af software på et operativsystem. Det er ansvarlig for næsten enhver måde, du interagerer med din computer på. For eksempel, hver gang du bruger softwaren på din computer, er det kernen, der oversætter dit input til data, som CPU'en kan forstå, og giver dig output tilbage.

Afsendelse af Linux-kernen ændrer alt, da det betyder, at alle Linux-specifikke opgaver, du udfører, vil interagere med Linux-kernen. Dette niveau af kompatibilitet trækker WSL 2 væk fra konceptet med en typisk VM.

At forklare, hvad kernen er, hvad er en kerne i Linux, og hvordan kontrollerer du din version? Hvad er en kerne i Linux, og hvordan kontrollerer du din version? Linux er et operativsystem, ikke? Nå, ikke nøjagtigt! Det er faktisk en kerne. Men hvad er Linux-kernen? Læs mere, og hvad det kan gøre, er alt sammen godt og godt, men det besvarer stadig ikke spørgsmålet: hvorfor er dette sådan en spiludveksler?

Ting du kan gøre med en kerne, som du ikke kunne før

Logo til den populære Docker-platform

Enhver filintensiv operation var en flaskehals for WSL 1, da Windows og Linux kører forskellige filsystemer.

I stedet for at foretage direkte systemopkald, skal WSL 1 oversætte disse opkald til data, som Windows kan forstå.

Når Linux-kernen er på plads, starter WSL 2 betydeligt hurtigere (demoer viser, at det starter på under to sekunder). Alle de tidligere nævnte hastighedsproblemer er væk, da operativsystemet kører direkte på kernen.

Praktiske applikationer til dette inkluderer at køre serverløsninger som Docker i et oprindeligt Linux-miljø. Dette er en stor fordel, når du udvikler til en ekstern Linux-server.

Desuden er alt, hvad du typisk har brugt et komplet Linux-system til, muligt inden for WSL 2, med næsten oprindelige hastigheder.

Windows Terminal

WSL 2 vil arbejde hånd i hånd med et andet meget forventet Microsoft-projekt: den nye Windows-terminal.

Terminals design, der er designet som en komplet genstart til at bruge kommandolinjen på windows, er tværplatform af natur.

Ud over at køre hybridopgaver i et enkelt terminalvindue, vil muligheden for at bruge Powershell til Windows og Bash til Linux i forskellige faner i det samme terminalvindue ændre alt for udviklere på tværs af platforme.

Skal jeg skifte til Windows?

Indtil videre har vi set på dette fra et Windows-perspektiv, men hvad nu hvis du allerede kører Linux? Skal du skifte?

Efter al sandsynlighed er svaret nej. Hvis du allerede kører Linux, vil du ikke se nogen fordele ved at skifte nu. Mange Linux-brugere foretrækker operativsystemets fuldt åbne karakter.

Historisk set har Microsoft ikke været venlig til open source-projekter, og denne historie huskes godt af mange.

Hvis du bruger begge operativsystemer, vil WSL 2 være en god tilføjelse til Windows-siden af ​​din daglige brug, og for udviklere, der bruger begge platforme dagligt, ændrer det alt om den måde, du kan organisere dit arbejdsområde på.

Betjening af systemet

WSL er ikke nye nyheder, men disse ændringer er betydelige nok til at vende nogle hoveder. Det var muligt at indlæse et Linux Desktop i WSL 1, så det ser ud til, at det også er muligt i WSL 2.

Når det er sagt, hvis du ikke kan lide Microsoft og ønsker at forblive open source, er dette ikke for dig. Det ville være forståeligt, og der er så mange andre gode måder at forblive open source Din komplette guide til at leve et 100% gratis og open source liv Din komplette guide til at leve et 100% gratis og open source liv Windows og macOS er kommercielle, proprietære, lukkede kildesystemer. Linux og dens mange applikationer er gratis og open source. Vil du kun bruge gratis og open source-software? Sådan gør du. Læs mere !

Udforsk mere om: Linux, Linux Kernel, Windows Subsystem til Linux.