WSL 2 är nu tillgängligt för Windows Insiders
Med lanseringen av Windows 10 Build 18917 introducerade Microsoft WSL 2 till Insiders, Windows Subsystem för Linux 2. Den levererar en riktig Linux-kärna med Windows som kommer att göra fullständig systemanropskompatibilitet möjlig. Detta är första gången en Linux-kärna levereras med Windows.
WSL 2 är en ny version av arkitekturen som driver Windows Subsystem för Linux för att köra ELF64 Linux-binärfiler på Windows. Denna nya arkitektur förändrar hur dessa Linux-binärer interagerar med Windows och din dators hårdvara, men ger fortfarande samma användarupplevelse som i WSL 1 (den nuvarande allmänt tillgängliga version).
Annons
De arkitektoniska förändringarna i WSL 2
WSL 2 använder det senaste och bästa inom virtualiseringsteknik för att köra sin Linux-kärna inuti en lättvikts virtuell maskin (VM). WSL 2 kommer dock INTE att vara en traditionell VM-upplevelse. När du tänker på en virtuell dator tänker du förmodligen på något som är långsam att starta upp, som finns i en mycket isolerad miljö, förbrukar massor av datorresurser och kräver din tid för att hantera det. WSL 2 har inte dessa attribut. Det kommer fortfarande att ge de anmärkningsvärda fördelarna med WSL 1: Höga nivåer av integration mellan Windows och Linux, extremt snabba uppstartstider, litet resursavtryck och det bästa av allt kommer att kräva ingen VM-konfiguration eller förvaltning.
Det finns några ändringar i användarupplevelsen som du kommer att märka när du först börjar använda WSL 2. Här är de två viktigaste ändringarna i denna första förhandsvisning.
Placera dina Linux-filer i ditt Linux-rotfilsystem
Se till att placera filerna som du ofta kommer åt med Linux-applikationer i ditt Linux-rotfilsystem för att njuta av filprestandafördelarna. Microsoft förstår att de har ägnat de senaste tre åren åt dig att lägga dina filer i din C-enhet när du använder WSL 1, men detta är inte fallet i WSL 2. För att åtnjuta snabbare filsystemåtkomst i WSL 2 måste dessa filer finnas inne i Linux-rotfilsystemet. Det är nu möjligt för Windows-appar att komma åt Linux-rotfilsystemet (som File Explorer! Testa att köra: explorer.exe /
i ditt bash-skal och se vad som händer) vilket kommer att göra denna övergång betydligt enklare.
Få åtkomst till dina Linux-nätverksapplikationer med en dynamisk IP-adress i initiala byggnader
WSL 2 inkluderar en enorm arkitekturförändring med hjälp av virtualiseringsteknik, och nätverksstödet är fortfarande ett pågående arbete. Eftersom WSL 2 nu körs i en virtuell maskin måste du använda den virtuella datorns IP-adress för att komma åt Linux-nätverksapplikationer från Windows och vice versa behöver du Windows-värdens IP-adress för att komma åt Windows-nätverksapplikationer från Linux. Snart kommer WSL 2 att inkludera möjligheten att komma åt nätverksapplikationer med lokal värd
. Du kan hitta fullständiga detaljer och steg om hur du gör detta i dokumentationen här.
För att läsa mer om ändringarna av användarupplevelsen, se följande dokumentation: Ändringar av användarupplevelsen mellan WSL 1 och WSL 2.
Det finns några nya kommandon som hjälper dig att kontrollera och se dina WSL-versioner och distros.
-
wsl --set-version
Använd det här kommandot för att konvertera en distro för att använda WSL 2-arkitekturen eller använd WSL 1-arkitekturen.: den specifika Linux-distron (t.ex. "Ubuntu"): 1 eller 2 (för WSL 1 eller 2)
-
wsl --set-default-version
Ändrar standardinstallationsversionen (WSL 1 eller 2) för nya distributioner. -
wsl --avstängning
Avbryter omedelbart alla pågående distributioner och den virtuella datorn WSL 2 lättviktsverktyg. Det kan finnas fall där du skulle vilja stänga av den manuellt, och det här kommandot låter dig göra det genom att avsluta alla distributioner och stänga av WSL 2 VM. -
wsl --list --tyst
Ange bara distributionsnamnen. Det här kommandot är användbart för skript eftersom det bara kommer att mata ut namnen på distributioner du har installerat utan att visa annan information som standarddistro, versioner, etc. -
wsl --list --verbose
Visar detaljerad information om alla distributioner. Detta kommando listar namnet på varje distro, vilket tillstånd distron är i och vilken version den körs. Den visar också vilka distributioner som är standard med en asterisk.
Se hur du installerar WSL 2 HÄR.