{"id":84520,"date":"2022-10-07T12:44:41","date_gmt":"2022-10-07T17:44:41","guid":{"rendered":"https:\/\/blogging-techies.com\/sw\/varfor-windows-levererar-linux-karnan-andrar-allt\/"},"modified":"2022-10-07T12:44:41","modified_gmt":"2022-10-07T17:44:41","slug":"varfor-windows-levererar-linux-karnan-andrar-allt","status":"publish","type":"post","link":"https:\/\/blogging-techies.com\/sw\/varfor-windows-levererar-linux-karnan-andrar-allt\/","title":{"rendered":"Varf\u00f6r Windows levererar Linux-k\u00e4rnan \u00e4ndrar allt"},"content":{"rendered":"<div>\n<p>Microsoft f\u00f6r\u00e4ndras.  En g\u00e5ng en sluten, monolitisk organisation med \u00f6ppen fientlighet mot programvara med \u00f6ppen k\u00e4llkod, verkar de nu anamma den.<\/p>\n<p>Tillsammans med n\u00e5gra senaste f\u00f6r\u00e4ndringar i attityd, inklusive \u00f6ppen k\u00e4lla Visual Studio Code, b\u00f6rjar Windows anamma Linux.  Windows Subsystem for Linux (WSL) var en integrerad virtuell version av Linux i Windows.<\/p>\n<p>En ny version av WSL \u00e4r p\u00e5 v\u00e4g, och f\u00f6r vissa m\u00e4nniskor kommer det att f\u00f6r\u00e4ndra allt!<\/p>\n<h2 id=\"why-would-i-want-linux\"><span class=\"ez-toc-section\" id=\"Varfor_skulle_jag_vilja_ha_Linux\"><\/span>  Varf\u00f6r skulle jag vilja ha Linux?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<figure>\n<\/figure>\n<p>Vid f\u00f6rsta anblicken kanske en Linux-k\u00e4rna i Windows-operativsystemet inte verkar s\u00e5 viktig.  N\u00e4r allt kommer omkring, om du redan anv\u00e4nder Windows, varf\u00f6r bry sig om Linux?<\/p>\n<p>Det visar sig att det finns m\u00e5nga anledningar till att du kanske vill anv\u00e4nda Linux.  Dess stabilitet och anpassningsbara karakt\u00e4r g\u00f6r att den anv\u00e4nds i stor utstr\u00e4ckning inom alla former av mjukvaruutveckling.  N\u00e4stan allt du ser online och varje app du anv\u00e4nder har en Linux-server som ryggrad.<\/p>\n<p>Om du \u00e4r intresserad av projekt och programvara med \u00f6ppen k\u00e4llkod, f\u00f6rkroppsligar Linux som operativsystem denna filosofi fullt ut.  Det finns free Linux-motsvarigheter till de flesta programvaror.  Om du \u00e4r intresserad av utveckling, \u00e4r projekt med \u00f6ppen k\u00e4llkod alltid p\u00e5 jakt efter fler bidragsgivare.<\/p>\n<p>Fungerar inte en viss mjukvara som du vill?  Bidra d\u00e5 till projektet f\u00f6r att g\u00f6ra det b\u00e4ttre!<\/p>\n<h2 id=\"doesn-t-windows-already-have-linux\"><span class=\"ez-toc-section\" id=\"Har_inte_Windows_redan_Linux\"><\/span>  Har inte Windows redan Linux?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<figure>\n<\/figure>\n<p>Microsoft introducerade Windows Subsystem for Linux (WSL) med 2018 \u00e5rs Windows 10 Anniversary Update som ett s\u00e4tt att k\u00f6ra Linux-programvara i Windows-operativsystemet.<\/p>\n<p>Sedan dess har det varit enkelt att installera en Linux-distribution.  G\u00e5 bara till Microsoft Store och v\u00e4lj fr\u00e5n ett urval av distributioner.<\/p>\n<p>N\u00e4r det \u00e4r installerat kan du k\u00f6ra Linux-kommandoraden direkt fr\u00e5n startmenyn.  Denna f\u00f6rsta iteration \u00e4r nu k\u00e4nd som WSL 1.<\/p>\n<h2 id=\"why-not-use-a-virtual-machine\"><span class=\"ez-toc-section\" id=\"Varfor_inte_anvanda_en_virtuell_maskin\"><\/span>  Varf\u00f6r inte anv\u00e4nda en virtuell maskin?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Att k\u00f6ra andra operativsystem inom Windows \u00e4r inget nytt.  Du kan k\u00f6ra n\u00e4stan alla operativsystem med en virtuell maskin (VM), s\u00e5 varf\u00f6r bry sig om WSL?<\/p>\n<p>Skillnaden ett integrerat system g\u00f6r \u00e4r snabbhet och bekv\u00e4mlighet.  Virtuella datorer k\u00f6rs vanligtvis l\u00e5ngsammare \u00e4n inbyggda operativsystem.<\/p>\n<p>Eftersom Linux fungerar inbyggt i Windows, kan du starta en Bash-terminal fr\u00e5n startmenyn och komma \u00e5t ditt Linux-undersystem p\u00e5 n\u00e5gra \u00f6gonblick.<\/p>\n<p>J\u00e4mf\u00f6r detta med tiden det tar att snurra upp en virtuell dator eller en dubbelstart av Linux och Windows, s\u00e5 kommer du att se en verklig skillnad.<\/p>\n<p>\u00c4nd\u00e5 har WSL 1 n\u00e5gra varningar.  Trots att den fungerar snabbare \u00e4n en vanlig virtuell dator f\u00f6rblir det ett virtuellt operativsystem.  WSL 2 \u00e4ndrar detta.<\/p>\n<h2 id=\"how-is-wsl-2-different\"><span class=\"ez-toc-section\" id=\"Hur_ar_WSL_2_annorlunda\"><\/span>  Hur \u00e4r WSL 2 annorlunda?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<figure>\n<\/figure>\n<p>Windows Subsystem f\u00f6r Linux 2 (WSL 2) kommer med en riktig Linux-k\u00e4rna.  Tidigare skapade Windows en emulering av vad k\u00e4rnan g\u00f6r, och \u00e4ven om den var mycket optimerad, var den fortfarande inte lika bra som den \u00e4kta varan.<\/p>\n<p>Skillnaden som k\u00e4rnan kommer att g\u00f6ra kommer att vara enorm.  Enligt Microsoft \u00e4r det en hastighets\u00f6kning p\u00e5 20 g\u00e5nger mellan WSL 1 och 2. \u00c4ven om detta visar sig vara n\u00e5got \u00f6verdrivet s\u00e5 blir det \u00e4nd\u00e5 en otrolig skillnad.<\/p>\n<p>Id\u00e9n med att Windows skickar en Linux-k\u00e4rna f\u00f6r att k\u00f6ras i Windows-operativsystemet \u00e4r en stor sak.  Det betecknar de p\u00e5g\u00e5ende attitydf\u00f6r\u00e4ndringarna hos Microsoft mot programvara och operativsystem med \u00f6ppen k\u00e4llkod.<\/p>\n<h2 id=\"why-is-the-kernel-important\"><span class=\"ez-toc-section\" id=\"Varfor_ar_karnan_viktig\"><\/span>  Varf\u00f6r \u00e4r k\u00e4rnan viktig?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>K\u00e4rnan \u00e4r den l\u00e4gsta mjukvaruniv\u00e5n i ett operativsystem.  Det \u00e4r ansvarigt f\u00f6r n\u00e4stan alla s\u00e4tt du interagerar med din dator.  Till exempel, varje g\u00e5ng du anv\u00e4nder programvaran p\u00e5 din dator, \u00e4r det k\u00e4rnan som \u00f6vers\u00e4tter din input till data som CPU kan f\u00f6rst\u00e5, och matar dig tillbaka utdata.<\/p>\n<p>Att skicka Linux-k\u00e4rnan f\u00f6r\u00e4ndrar allt eftersom det betyder att alla Linux-specifika uppgifter du utf\u00f6r kommer att interagera med Linux-k\u00e4rnan.  Denna niv\u00e5 av kompatibilitet drar WSL 2 bort fr\u00e5n konceptet med en typisk virtuell dator.<\/p>\n<p>Att f\u00f6rklara vad k\u00e4rnan \u00e4r och vad den kan g\u00f6ra \u00e4r bra och bra, men det svarar fortfarande inte p\u00e5 fr\u00e5gan: varf\u00f6r \u00e4r detta en s\u00e5dan game changer?<\/p>\n<h2 id=\"things-you-can-do-with-a-kernel-that-you-couldn-t-before\"><span class=\"ez-toc-section\" id=\"Saker_du_kan_gora_med_en_karna_som_du_inte_kunde_forut\"><\/span>  Saker du kan g\u00f6ra med en k\u00e4rna som du inte kunde f\u00f6rut<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<figure>\n<\/figure>\n<p>Alla filintensiva operationer var en flaskhals f\u00f6r WSL 1, eftersom Windows och Linux k\u00f6r olika filsystem.<\/p>\n<p>Ist\u00e4llet f\u00f6r att g\u00f6ra direkta systemanrop m\u00e5ste WSL 1 \u00f6vers\u00e4tta dessa samtal till data som Windows kan f\u00f6rst\u00e5.<\/p>\n<p>Med Linux-k\u00e4rnan p\u00e5 plats g\u00e5r det betydligt snabbare att starta WSL 2 (demos visar att den startar p\u00e5 under tv\u00e5 sekunder).  Alla de tidigare n\u00e4mnda hastighetsproblemen \u00e4r borta, eftersom operativsystemet k\u00f6rs direkt p\u00e5 k\u00e4rnan.<\/p>\n<p>Praktiska applikationer f\u00f6r detta inkluderar att k\u00f6ra serverl\u00f6sningar som Docker i en inbyggd Linux-milj\u00f6.  Detta \u00e4r en stor f\u00f6rdel n\u00e4r man utvecklar f\u00f6r en fj\u00e4rransluten Linux-server.<\/p>\n<p>Dessutom kommer allt du vanligtvis skulle ha anv\u00e4nt ett fullst\u00e4ndigt Linux-system f\u00f6r att vara m\u00f6jligt inom WSL 2, med n\u00e4stan inhemska hastigheter.<\/p>\n<h2 id=\"windows-terminal\"><span class=\"ez-toc-section\" id=\"Windows_Terminal\"><\/span>  Windows Terminal<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>WSL 2 kommer att fungera hand i hand med ett annat efterl\u00e4ngtat Microsoft-projekt: den nya Windows Terminal.<\/p>\n<p>Designad som en fullst\u00e4ndig omstart av att anv\u00e4nda kommandoraden p\u00e5 Windows, Terminals design \u00e4r plattformsoberoende av naturen.<\/p>\n<p>F\u00f6rutom att k\u00f6ra hybriduppgifter inom ett enda terminalf\u00f6nster, kommer m\u00f6jligheten att anv\u00e4nda Powershell f\u00f6r Windows och Bash f\u00f6r Linux p\u00e5 olika flikar i samma terminalf\u00f6nster att f\u00f6r\u00e4ndra allt f\u00f6r plattformsoberoende utvecklare.<\/p>\n<h2 id=\"should-i-switch-to-windows\"><span class=\"ez-toc-section\" id=\"Ska_jag_byta_till_Windows\"><\/span>  Ska jag byta till Windows?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Hittills har vi tittat p\u00e5 detta ur ett Windows-perspektiv, men vad h\u00e4nder om du redan k\u00f6r Linux?  Ska du byta?<\/p>\n<p>Med all sannolikhet \u00e4r svaret nej.  Om du redan k\u00f6r Linux kommer du inte att se n\u00e5gra f\u00f6rdelar med att byta nu.  M\u00e5nga Linux-anv\u00e4ndare f\u00f6redrar operativsystemets helt \u00f6ppna karakt\u00e4r.<\/p>\n<p>Historiskt sett har Microsoft inte varit sn\u00e4lla mot projekt med \u00f6ppen k\u00e4llkod, och den historien \u00e4r v\u00e4l ih\u00e5gkommen av m\u00e5nga.<\/p>\n<p>Om du anv\u00e4nder b\u00e5da operativsystemen kommer WSL 2 att vara ett bra till\u00e4gg till Windows-sidan av din dagliga anv\u00e4ndning, och f\u00f6r utvecklare som anv\u00e4nder b\u00e5da plattformarna dagligen kommer det att f\u00f6r\u00e4ndra allt om hur du kan organisera din arbetsyta.<\/p>\n<h2 id=\"operating-the-system\"><span class=\"ez-toc-section\" id=\"Anvanda_systemet\"><\/span>  Anv\u00e4nda systemet<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>WSL \u00e4r inga nya nyheter, men dessa f\u00f6r\u00e4ndringar \u00e4r tillr\u00e4ckligt betydande f\u00f6r att v\u00e4nda vissa huvuden.  Det var m\u00f6jligt att ladda ett Linux-skrivbord i WSL 1, s\u00e5 det verkar mycket troligt att det ocks\u00e5 kommer att vara m\u00f6jligt i WSL 2.<\/p>\n<p>Som sagt, om du inte gillar Microsoft och vill beh\u00e5lla \u00f6ppen k\u00e4llkod \u00e4r det h\u00e4r inte n\u00e5got f\u00f6r dig.  Det skulle vara f\u00f6rst\u00e5eligt, och det finns s\u00e5 m\u00e5nga andra bra s\u00e4tt att f\u00f6rbli \u00f6ppen k\u00e4llkod!<\/p>\n<p>    <strong class=\"section-sub-title\">Om f\u00f6rfattaren<\/strong><\/p>\n<p>            <strong class=\"bio-title\">Ian Buckley (220 artiklar publicerade)<br \/><\/strong><\/p>\n<p>Ian Buckley \u00e4r en frilansjournalist, musiker, artist och videoproducent bosatt i Berlin, Tyskland.  N\u00e4r han inte skriver eller st\u00e5r p\u00e5 scen, pysslar han med DIY-elektronik eller kod i hopp om att bli en galen vetenskapsman.<\/p>\n<p>                            Mer fr\u00e5n Ian Buckley<\/p>\n<h4><span class=\"ez-toc-section\" id=\"Prenumerera_pa_vart_nyhetsbrev\"><\/span>Prenumerera p\u00e5 v\u00e5rt nyhetsbrev<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>G\u00e5 med i v\u00e5rt nyhetsbrev f\u00f6r tekniska tips, recensioner, free e-b\u00f6cker och exklusiva erbjudanden!<\/p>\n<p>Klicka h\u00e4r f\u00f6r att prenumerera<\/p>\n<\/p><\/div>\n  <div id=\"ez-toc-container\" class=\"ez-toc-v2_0_88 ez-toc-wrap-center counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 eztoc-toggle-hide-by-default' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/blogging-techies.com\/sw\/varfor-windows-levererar-linux-karnan-andrar-allt\/#Varfor_skulle_jag_vilja_ha_Linux\" >Varf\u00f6r skulle jag vilja ha Linux?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/blogging-techies.com\/sw\/varfor-windows-levererar-linux-karnan-andrar-allt\/#Har_inte_Windows_redan_Linux\" >Har inte Windows redan Linux?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/blogging-techies.com\/sw\/varfor-windows-levererar-linux-karnan-andrar-allt\/#Varfor_inte_anvanda_en_virtuell_maskin\" >Varf\u00f6r inte anv\u00e4nda en virtuell maskin?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/blogging-techies.com\/sw\/varfor-windows-levererar-linux-karnan-andrar-allt\/#Hur_ar_WSL_2_annorlunda\" >Hur \u00e4r WSL 2 annorlunda?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/blogging-techies.com\/sw\/varfor-windows-levererar-linux-karnan-andrar-allt\/#Varfor_ar_karnan_viktig\" >Varf\u00f6r \u00e4r k\u00e4rnan viktig?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/blogging-techies.com\/sw\/varfor-windows-levererar-linux-karnan-andrar-allt\/#Saker_du_kan_gora_med_en_karna_som_du_inte_kunde_forut\" >Saker du kan g\u00f6ra med en k\u00e4rna som du inte kunde f\u00f6rut<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/blogging-techies.com\/sw\/varfor-windows-levererar-linux-karnan-andrar-allt\/#Windows_Terminal\" >Windows Terminal<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/blogging-techies.com\/sw\/varfor-windows-levererar-linux-karnan-andrar-allt\/#Ska_jag_byta_till_Windows\" >Ska jag byta till Windows?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/blogging-techies.com\/sw\/varfor-windows-levererar-linux-karnan-andrar-allt\/#Anvanda_systemet\" >Anv\u00e4nda systemet<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/blogging-techies.com\/sw\/varfor-windows-levererar-linux-karnan-andrar-allt\/#Prenumerera_pa_vart_nyhetsbrev\" >Prenumerera p\u00e5 v\u00e5rt nyhetsbrev<\/a><\/li><\/ul><\/li><\/ul><\/li><\/ul><\/nav><\/div>\n ","protected":false},"excerpt":{"rendered":"<p>Microsoft f\u00f6r\u00e4ndras. En g\u00e5ng en sluten, monolitisk organisation med \u00f6ppen fientlighet mot programvara med \u00f6ppen k\u00e4llkod, verkar de nu anamma den. Tillsammans med n\u00e5gra senaste f\u00f6r\u00e4ndringar i attityd, inklusive \u00f6ppen k\u00e4lla Visual Studio Code, b\u00f6rjar Windows anamma Linux. Windows Subsystem for Linux (WSL) var en integrerad virtuell version av Linux i Windows. En ny version [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":84521,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"fifu_image_url":"","fifu_image_alt":"","footnotes":""},"categories":[5],"tags":[1558,1650,7933,42774,3822,845],"class_list":["post-84520","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-bloggar","tag-allt","tag-andrar","tag-levererar","tag-linuxkarnan","tag-varfor","tag-windows"],"_links":{"self":[{"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/posts\/84520","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/comments?post=84520"}],"version-history":[{"count":0,"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/posts\/84520\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/media\/84521"}],"wp:attachment":[{"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/media?parent=84520"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/categories?post=84520"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/tags?post=84520"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}