Vil du kjøre Linux i Windows?  Takket være Windows Subsystem for Linux er det enda enklere.  Her er grunnen til at dette er viktig.

Hvorfor Windows Shipping på Linux-kjernen endrer alt

Annonse Microsoft endrer seg. En gang en lukket, monolitisk organisasjon med åpen fiendtlighet mot åpen programvare, ser de ut til å omfavne den. Sammen med noen nyere holdningsendringer, inkludert åpen innkjøp av Visual Studio Code, begynner Windows å omfavne Linux. Windows Subsystem for Linux (WSL) var en integrert virtuell versjon av Linux i Windows. En n

Annonse

Microsoft endrer seg. En gang en lukket, monolitisk organisasjon med åpen fiendtlighet mot åpen programvare, ser de ut til å omfavne den.

Sammen med noen nyere holdningsendringer, inkludert åpen innkjøp av Visual Studio Code, begynner Windows å omfavne Linux. Windows Subsystem for Linux (WSL) var en integrert virtuell versjon av Linux i Windows.

En ny versjon av WSL er på vei, og for noen mennesker kommer det til å endre alt!

Hvorfor skulle jeg ønske Linux?

Linux-logo

Ved første øyekast kan det hende at en Linux-kjerne i Windows-operativsystemet ikke virker for viktig. Tross alt, hvis du allerede bruker Windows, hvorfor bry deg med Linux?

Det viser seg at det er mange grunner til at du kanskje vil bruke Linux. Dens stabilitet og tilpasningsdyktige natur gjør at den brukes mye på tvers av alle former for programvareutvikling. Nesten alt du ser på nettet og hver app du bruker har en Linux-server som ryggraden.

Hvis du er interessert i open source-prosjekter og programvare, legemliggjør Linux som et operativsystem denne filosofien fullt ut. Det er gratis Linux-ekvivalenter av de fleste programvare. Hvis du er interessert i utvikling, er open source-prosjekter alltid på jakt etter flere bidragsytere.

Fungerer ikke en bestemt programvare slik du vil ha den? Bidra deretter til prosjektet for å gjøre det bedre!

Har ikke Windows allerede Linux?

Linux i Windows App Store

Microsoft introduserte Windows Subsystem for Linux (WSL) med Windows 10 Jubileumsoppdatering 2018 som en måte å kjøre Linux-programvare i Windows-operativsystemet.

Siden den gang har det vært enkelt å installere en Linux-distribusjon. Bare ta turen til Microsoft Store, og velg fra et utvalg av distribusjoner.

Når den er installert, kan du kjøre Linux-kommandolinjen rett fra startmenyen. Denne første iterasjonen er nå kjent som WSL 1.

Hvorfor ikke bruke en virtuell maskin?

Å kjøre andre operativsystemer i Windows er ikke noe nytt. Du kan kjøre nesten alle operativsystemer med en virtuell maskin (VM), så hvorfor bry deg med WSL?

Forskjellen et integrert system gjør er hastighet og bekvemmelighet. VM-er kjører vanligvis saktere enn originale operativsystemer.

Siden Linux opererer naturlig i Windows, kan du starte en Bash-terminal fra startmenyen og få tilgang til Linux-undersystemet ditt i løpet av noen få øyeblikk.

Sammenlign dette med tiden det tar å spinne opp en VM eller en dual boot med Linux og Windows, så ser du en virkelig forskjell.

Fortsatt har WSL 1 noen advarsler. Til tross for å jobbe raskere enn en vanlig VM, forblir det et virtuelt operativsystem. WSL 2 endrer dette.

Hvordan er WSL 2 annerledes?

Windows Subsystem for Linux

Windows Subsystem for Linux 2 (WSL 2) kommer med en faktisk Linux-kjerne. Tidligere skapte Windows en emulering av hva kjernen gjør, og selv om den var sterkt optimalisert, var den fremdeles ikke like god som den virkelige tingen.

Forskjellen kjernen kommer til å gjøre vil være enorm. I følge Microsoft er det en hastighet på 20 ganger mellom WSL 1 og 2. Selv om dette viser seg å være noe overdrevet, vil det fortsatt være en utrolig forskjell.

Ideen om at Windows sender en Linux-kjerne til å kjøre i Windows-operativsystemet er en stor sak. Det betyr de pågående holdningsendringene hos Microsoft overfor åpen kildekode-programvare og operativsystemer.

Hvorfor er kjernen viktig?

Kjernen er det laveste nivået av programvare på et operativsystem. Det er ansvarlig for nesten alle måter du samhandler med datamaskinen din. For eksempel, hver gang du bruker programvaren på datamaskinen din, er det kjernen som oversetter inndataene dine til data som CPU-en kan forstå, og mater deg tilbake.

Frakt av Linux-kjernen endrer alt, da det betyr at alle Linux-spesifikke oppgaver du utfører, skal samhandle med Linux-kjernen. Dette nivået av kompatibilitet trekker WSL 2 bort fra konseptet med en typisk VM.

Forklare hva kjernen er Hva er en kjerne i Linux og hvordan kontrollerer du versjonen din? Hva er en kjerne i Linux, og hvordan kontrollerer du versjonen din? Linux er et operativsystem, ikke sant? Vel, ikke akkurat! Det er faktisk en kjerne. Men hva er Linux-kjernen? Les mer, og hva det kan gjøre er alt godt og bra, men det svarer fortsatt ikke på spørsmålet: hvorfor er dette en slik spillbytter?

Ting du kan gjøre med en kjerne som du ikke kunne før

Logo for den populære Docker-plattformen

Alle filintensive operasjoner var en flaskehals for WSL 1, da Windows og Linux kjører forskjellige filsystemer.

I stedet for å foreta direkte systemanrop, må WSL 1 oversette disse anropene til data Windows kan forstå.

Når Linux-kjernen er på plass, starter WSL 2 betydelig raskere (demonstrasjoner viser at det starter på under to sekunder). Alle de tidligere nevnte hastighetsproblemene er borte, da operativsystemet kjører direkte på kjernen.

Praktiske applikasjoner for dette inkluderer å kjøre serverløsninger som Docker i et opprinnelig Linux-miljø. Dette er en stor fordel når du utvikler for en ekstern Linux-server.

Dessuten vil alt du vanligvis har brukt et fullt Linux-system for være mulig innenfor WSL 2, med nesten innfødte hastigheter.

Windows Terminal

WSL 2 vil jobbe hånd i hånd med et annet høyt etterlengtet Microsoft-prosjekt: den nye Windows-terminalen.

Terminals design er designet som en komplett omstart for å bruke kommandolinjen på vinduer, og er av plattform av natur.

I tillegg til å kjøre hybridoppgaver i et enkelt terminalvindu, vil muligheten til å bruke Powershell for Windows og Bash for Linux i forskjellige faner i det samme terminalvinduet endre alt for plattformutviklere.

Bør jeg bytte til Windows?

Så langt har vi sett på dette fra et Windows-perspektiv, men hva om du allerede kjører Linux? Bør du bytte?

Etter all sannsynlighet er svaret nei. Hvis du allerede kjører Linux, vil du ikke se noen fordeler ved å bytte nå. Mange Linux-brukere foretrekker operativsystemets helt åpne natur.

Historisk sett har Microsoft ikke vært snill med open source-prosjekter, og historien huskes godt av mange.

Hvis du bruker begge operativsystemene, vil WSL 2 være et flott tillegg til Windows-siden av din daglige bruk, og for utviklere som bruker begge plattformene daglig, vil det endre alt om måten du kan organisere arbeidsområdet ditt på.

Drift av systemet

WSL er ikke nye nyheter, men disse endringene er betydelige nok til å snu noen hoder. Det var mulig å laste inn et Linux Desktop i WSL 1, så det virker veldig sannsynlig at det også vil være mulig i WSL 2.

Når det er sagt, hvis du ikke liker Microsoft og vil være åpen kildekode, er dette ikke noe for deg. Det ville være forståelig, og det er så mange andre gode måter å holde seg åpen kildekode Din komplette guide til å leve et 100% gratis og åpen kildekodeliv Din komplette guide til å leve et 100% gratis og åpen kildekodeliv Windows og macOS er kommersielle, proprietære, lukkede kildesystemer. Linux, og dens mange applikasjoner, er gratis og åpen kildekode. Vil du bare bruke gratis og åpen kildekode-programvare? Dette er hvordan. Les mer !

Utforsk mer om: Linux, Linux Kernel, Windows Subsystem for Linux.