WSL, lagret för att köra Linux-applikationer på Windows, är redan stabilt

WSL

WSL utmärker sig genom att leverera en fullständig Linux-kärna istället för en emulator som översätter Linux-systemanrop till Windows-systemanrop i farten.

Microsoft tillkännagav nyligen lanseringen av den stabila versionen av WSL 1.0.0 (Windows Subsystem för Linux). Samtidigt togs WSL-paket som levererades via Microsoft Store bort från experimentell utveckling.

Med lanseringen av denna nya version, kommandona "wsl -install" och "wsl -update" har flyttats från standard att använda Microsoft Store för att installera och uppdatera WSL, vilket möjliggör betydligt snabbare uppdateringsleverans jämfört med distribution som en inbyggd komponent i Windows.

Verktyg wsl tillhandahåller alternativet "–inbox" för att gå tillbaka till det tidigare installationsschemat. Windows 10-byggen stöds också via Microsoft Store, vilket ger Windows 10-användare tillgång till WSL-innovationer som att köra Linux-grafiska applikationer och stöd för systemhanteraren.

Det uppdaterade verktyget wsl.exe, som som standard översatts till nedladdning från Microsoft Store, ingår i Windows 10 och 11 november-uppdateringarna "22H2", som fortfarande installeras först efter manuell verifiering (Windows-inställningar -> "Sök efter uppdateringar"). , och kommer att tillämpas automatiskt i mitten av december. Som ett alternativt installationsalternativ kan du också använda msi-paketen som finns på GitHub.

För att säkerställa att Linux körbara filer körs på WSL, istället för originalemulatorn som översatte Linux-systemanrop till Windows-systemanrop, tillhandahålls en komplett Linux-kärnmiljö. Den föreslagna kärnan för WSL är baserad på kärnversionen av Linux 5.10, som utökas med WSL-specifika patchar, inklusive optimeringar för att minska kärnans starttid, minska minnesförbrukningen, returnera minne som frigjorts av Linux-processer till Windows och lämna minsta nödvändiga uppsättning drivrutiner och delsystem i kärnan.

Kärna den körs i en Windows-miljö med en virtuell maskin som redan körs på Azure. WSL-miljön körs på en separat diskavbildning (HDV) med ett ext4-filsystem och en virtuell nätverksadapter.

Userspace-komponenter installeras separat och är baserade på konstruktioner av olika distributioner. Till exempel, Ubuntu, Debian GNU/Linux, Kali Linux, Fedora, Alpine, SUSE och openSUSE builds är tillgängliga för installation på WSL i Microsoft Store.

I version 1.0, fixade cirka 100 buggar och flera innovationer har implementerats:

  • Förutsatt valfri möjlighet att använda systemd systemhanteraren i Linux-miljöer. Systemstöd låter dig minska kraven på distributioner och föra miljön som tillhandahålls i WSL närmare att köra distributioner på konventionell hårdvara. Tidigare, för att fungera med WSL, var distributioner tvungna att använda en initieringsdrivrutin från Microsoft som körs under PID 1 och tillhandahåller infrastrukturkonfiguration för interoperabilitet mellan Linux och Windows.
  • För Windows 10 har möjligheten att köra Linux-grafiska applikationer implementerats (tidigare var grafikstöd endast tillgängligt i Windows 11).
  • Lade till alternativet "–no-launch" till kommandot "wsl -install" för att inaktivera distributionsstart efter installationen.
  • Lade till alternativet “–web-download” till kommandona “wsl –update” och “wsl –install” för att ladda ner komponenter via GitHub istället för Microsoft Store.
  • Lade till "–vhd"-alternativ till kommandot "wsl -mount" för att montera VHD-filer och "–name" för att ange monteringspunktens namn.
  • Lade till kommandot "–vhd" till kommandona "wsl -import" och "wsl -export" för att importera eller exportera i VHD-format.
  • Lade till kommandot "wsl --import-in-place" för att registrera och använda en befintlig .vhdx-fil som distribution.
  • Lade till kommandot "wsl --version" för att visa versionsnumret.
  • Förbättrad felhantering.
  • Komponenter för att stödja grafiska applikationer (WSLg) och Linux-kärnan är integrerade i ett enda paket som inte kräver nedladdning av ytterligare MSI-filer.
  • I hot pursuit släpptes WSL 1.0.1-uppdateringen (medan den fortfarande var i förhandsgranskningsläge), som fixade kraschen för wslservice.exe-processen när en ny session startade, filen med Unix-socket /tmp/.X11 -Unix var ändrats till skrivskyddat läge, förbättrades felhanterare.

Slutligen Om du är intresserad av att veta mer om det, du kan kontrollera detaljerna I följande länk.


Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.