Vill du köra Linux i Windows?  Tack vare Windows Subsystem för Linux är det ännu enklare.  Här är varför detta är viktigt.

Varför Windows-frakt Linux-kärnan förändrar allt

Annons Microsoft förändras. En gång en stängd, monolitisk organisation med öppen fientlighet gentemot öppen programvara, verkar de nu omfatta den. Tillsammans med några senaste attitydförändringar, inklusive öppen sourcing Visual Studio Code, börjar Windows omfatta Linux. Windows subsystem för Linux (WSL) var en integrerad virtuell version av Linux i Windows. En ny vers

Annons

Microsoft förändras. En gång en stängd, monolitisk organisation med öppen fientlighet gentemot öppen programvara, verkar de nu omfatta den.

Tillsammans med några senaste attitydförändringar, inklusive öppen sourcing Visual Studio Code, börjar Windows omfatta Linux. Windows subsystem för Linux (WSL) var en integrerad virtuell version av Linux i Windows.

En ny version av WSL är på väg, och för vissa människor kommer det att förändra allt!

Varför skulle jag vilja ha Linux?

Linux-logotyp

Vid en första anblick kanske en Linux-kärna i Windows-operativsystemet inte verkar för viktig. När allt kommer omkring, om du redan använder Windows, varför bry sig det om Linux?

Det visar sig att det finns många anledningar till att du kanske vill använda Linux. Dess stabilitet och anpassningsbara karaktär gör att den används allmänt i alla former av mjukvaruutveckling. Nästan allt du ser online och varje app du använder har en Linux-server som ryggraden.

Om du är intresserad av öppen källkodsprojekt och programvara, så förverkligar Linux som operativsystem denna filosofi till fullo. Det finns gratis Linux-ekvivalenter för de flesta programvaror. Om du är intresserad av utveckling söker open source-projekt alltid efter fler bidragsgivare.

Fungerar en viss programvara inte som du vill ha den? Sedan bidra till projektet för att göra det bättre!

Har inte Windows redan Linux?

Linux i Windows App Store

Microsoft introducerade Windows Subsystem för Linux (WSL) med Windows 10 års jubileumsuppdatering 2018 som ett sätt att köra Linux-programvara i operativsystemet Windows.

Sedan dess har installationen av en Linux-distribution varit enkel. Gå bara till Microsoft Store och välj från ett urval av distributioner.

När du har installerat kan du köra Linux-kommandoraden direkt från startmenyn. Denna första iteration kallas nu WSL 1.

Varför inte använda en virtuell maskin?

Att köra andra operativsystem inom Windows är inget nytt. Du kan köra nästan alla operativsystem med en virtuell maskin (VM), så varför bry sig om WSL?

Skillnaden som ett integrerat system gör är hastighet och bekvämlighet. VM: er kör normalt långsammare än ursprungliga operativsystem.

Eftersom Linux fungerar inhemskt i Windows kan du starta en Bash-terminal från startmenyn och få åtkomst till ditt Linux-delsystem inom några ögonblick.

Jämför detta med den tid det tar att spinna upp en VM eller en dubbel start av Linux och Windows, så ser du en verklig skillnad.

Ändå har WSL 1 vissa varningar. Trots att det arbetar snabbare än en vanlig VM förblir det ett virtuellt operativsystem. WSL 2 ändrar detta.

Hur är WSL 2 annorlunda?

Windows subsystem för Linux

Windows Subsystem för Linux 2 (WSL 2) kommer med en faktisk Linux-kärna. Tidigare skapade Windows en emulering av vad kärnan gör, och även om den var mycket optimerad, var den fortfarande inte lika bra som den verkliga saken.

Skillnaden kärnan kommer att göra kommer att bli enorm. Enligt Microsoft är det en hastighet på 20 gånger mellan WSL 1 och 2. Även om detta visar sig vara något överdrivet kommer det fortfarande att bli en otrolig skillnad.

Tanken på att Windows levererar en Linux-kärna för att köras i Windows-operativsystemet är en stor sak. Det betyder de pågående inställningsförändringarna hos Microsoft gentemot open source-programvara och operativsystem.

Varför är kärnan viktig?

Kärnan är den lägsta nivån på programvara i ett operativsystem. Det är ansvarigt för nästan alla sätt du interagerar med din dator. Till exempel, varje gång du använder programvaran på din dator, är det kärnan som översätter din inmatning till data som CPU kan förstå och matar in utdata.

Leverans av Linux-kärnan förändrar allt eftersom det betyder att alla Linux-specifika uppgifter du utför kommer att interagera med Linux-kärnan. Denna kompatibilitetsnivå drar WSL 2 bort från konceptet med en typisk VM.

Förklara vad kärnan är Vad är en kärna i Linux och hur kontrollerar du din version? Vad är en kärna i Linux och hur kontrollerar du din version? Linux är ett operativsystem, eller hur? Tja, inte exakt! Det är faktiskt en kärna. Men vad är Linux-kärnan? Läs mer och vad det kan göra är allt bra och bra, men det svarar fortfarande inte på frågan: varför är detta en sådan spelväxlare?

Saker du kan göra med en kärna som du inte kunde förut

Logotyp för den populära Docker-plattformen

Alla filintensiva operationer var en flaskhals för WSL 1, eftersom Windows och Linux har olika filsystem.

Istället för att ringa direkta systemsamtal måste WSL 1 översätta dessa samtal till data som Windows kan förstå.

När Linux-kärnan är på plats är WSL 2 starkt snabbare (demonstrationer visar att det startar på under två sekunder). Alla de tidigare nämnda hastighetsproblemen är borta eftersom operativsystemet körs direkt på kärnan.

Praktiska applikationer för detta inkluderar körning av serverlösningar som Docker i en inbyggd Linux-miljö. Detta är en stor fördel när du utvecklar för en fjärr Linux-server.

Dessutom är allt du vanligtvis skulle ha använt ett fullt Linux-system för inom WSL 2, med nästan infödda hastigheter.

Windows terminal

WSL 2 kommer att arbeta hand i hand med ett annat mycket efterlängtat Microsoft-projekt: den nya Windows-terminalen.

Terminals design är en helt ny omstart för att använda kommandoraden på windows.

Förutom att köra hybriduppgifter i ett enda terminalfönster kommer förmågan att använda Powershell för Windows och Bash för Linux i olika flikar i samma terminalfönster att förändra allt för plattformsutvecklare.

Ska jag byta till Windows?

Hittills har vi tittat på detta från ett Windows-perspektiv, men vad händer om du redan kör Linux? Ska du byta?

Med all sannolikhet är svaret nej. Om du redan kör Linux ser du inga fördelar med att byta nu. Många Linux-användare föredrar operativsystemets helt öppna natur.

Historiskt sett har Microsoft inte varit snäll mot open source-projekt, och den historien minns väl av många.

Om du använder båda operativsystemen kommer WSL 2 att vara ett bra komplement till Windows-sidan i din dagliga användning, och för utvecklare som använder båda plattformarna dagligen kommer det att ändra allt om hur du kan organisera ditt arbetsområde.

Använda systemet

WSL är inte nya nyheter, men dessa förändringar är tillräckligt betydande för att vända några huvud. Det var möjligt att ladda ett Linux-skrivbord i WSL 1, så det verkar mycket troligt att det också är möjligt i WSL 2.

Som sagt, om du inte gillar Microsoft och vill hålla öppen källkod är detta inte för dig. Det vore förståeligt, och det finns så många andra bra sätt att hålla öppen källkod. Din kompletta guide till att leva ett 100% gratis och öppet källkodsliv., stängda källans operativsystem. Linux och dess många applikationer är gratis och öppen källkod. Vill du bara använda gratis och öppen källkodsprogram? Här är hur. Läs mer !

Utforska mer om: Linux, Linux Kernel, Windows Subsystem för Linux.