Windows 10 version 1903 'April 2019 Update' kommer med ett antal intressanta förändringar och förbättringar av WSL-funktionen. Dessa inkluderar ytterligare distributioner i butiken, möjligheten att bläddra bland WSL-filer från File Exporer och mer.
Annons
Möjligheten att köra Linux inbyggt i Windows 10 tillhandahålls av WSL-funktionen. WSL står för Windows Subsystem for Linux, som ursprungligen endast var begränsat till Ubuntu. Moderna versioner av WSL tillåter installera och köra flera Linux-distros från Microsoft Store.
Efter möjliggör WSL , kan du installera olika Linux-versioner från butiken. Du kan använda följande länkar:
och mer.
Med Windows 10 version 1903 'April 2019 Update' kan du enkelt komma åt alla filer i dina Linux-distroer från Windows. När detta skrivs är den här funktionen implementerad i Windows 10 build 18836. Den är på väg till 19h1-filialen, så vi kommer att se den med nästa build. Så här kan det göras.
För att komma åt WSL Linux-filer från Windows 10 , gör följande.
- Gör det möjligt WSL-funktionen.
- Installera en del distro, t.ex. Ubuntu och starta det.
- I en katalog på en Linux FS, skriv
utforskare.
. - Detta öppnar ett File Explorer-fönster som finns i din Linux-distro.
Därifrån kan du komma åt alla Linux-filer du gillar, precis som du skulle göra med någon annan fil genom File Explorer. Detta inkluderar funktioner som: att dra filer fram och tillbaka till andra platser, kopiera och klistra in och till och med använda anpassade snabbmenyposter som lagts till av Notepad ++, VSCode och annan programvara.
hur man stoppar splittringsmeddelanden windows 10
File Explorer visar distrofilerna som en virtuell nätverksdelning under sökvägen \ wsl $ \.
WSL-teamet undersöker aktivt sätt att förbättra upptäckbarheten för Linux-filer i File Explorer. Framstegen för deras arbete kan redan ses i Windows 10 Build 18836 som visar WSL / Linux File System i File Explorer .
Gå till Linux-filer på kommandoraden
Förutom File Explorer kan du använda de klassiska kommandotolken och PowerShell-verktygen för att komma åt dina Linux-filer. På samma sätt måste du navigera till \ wsl $ {distro name} där {distro name} är namnet på en löpande distro.
Kända problem
Det här är en ny funktion, och vissa delar av den kanske inte fungerar perfekt. Här är några kända problem som vi vill göra dig medveten om när du använder den här funktionen:
- Från och med nu kommer distrosfilerna endast att vara tillgängliga från Windows när distro körs. Utvecklare kommer att lägga till stöd för icke-körande distros i en framtida uppdatering.
Eftersom 9P-filservern körs inuti varje distro är den endast tillgänglig när den distro körs. Teamet undersöker sätt att lösa detta. - Åtkomst till Linux-filer behandlas på samma sätt som åtkomst till en nätverksresurs, och alla regler för åtkomst till nätverksresurser gäller fortfarande
t.ex.: När du använder CMD fungerar cd \ wsl $ Ubuntu home inte (eftersom CMD inte stöder UNC-banor som nuvarande kataloger), kopiera dock \ wsl $ Ubuntu home somefile.txt C: dev kommer att funka - De gamla reglerna gäller fortfarande, du bör INTE komma åt dina Linux-filer i AppData-mappen!
Om du försöker komma åt dina Linux-filer via din AppData-mapp kringgår du 9P-servern, vilket innebär att du inte kommer att ha tillgång till dina Linux-filer, och du kan eventuelltkorruptdin Linux-distro.
Obs! En 9P-server är en server som innehåller protokoll som stöder Linux-metadata, inklusive behörigheter. WSL init-daemon innehåller nu en 9P-server. Det finns en Windows-tjänst och drivrutin som fungerar som klient och pratar med 9P-servern (som körs i en WSL-instans). Klient och server kommunicerar via AF_UNIX-uttag, eftersom WSL tillåter interop mellan en Windows-applikation och en Linux-applikation med AF_UNIX.
Källa: Microsoft