Windows Tips & News

Få åtkomst till WSL Linux-filer från Windows 10

click fraud protection
REKOMMENDERAD: Klicka här för att åtgärda Windows-problem och optimera systemets prestanda

Windows 10 version 1903 "April 2019 Update" kommer med ett antal intressanta ändringar och förbättringar av WSL-funktionen. Dessa inkluderar ytterligare distros i butiken, möjligheten att bläddra i 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 för Linux, som från början var begränsat till enbart Ubuntu. Moderna versioner av WSL tillåter installera och köra flera Linux-distros från Microsoft Store.

Linux Distros Microsoft Store Windows 10

Efter aktivera WSL, kan du installera olika Linux-versioner från Store. Du kan använda följande länkar:

  1. Ubuntu
  2. openSUSE Leap
  3. SUSE Linux Enterprise Server
  4. Kali Linux för WSL
  5. Debian GNU/Linux

och mer.

Med Windows 10 version 1903 "April 2019 Update" kan du enkelt komma åt alla filer i dina Linux-distros 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-grenen, så vi får se den med nästa bygge. Här är hur det kan göras.

För att komma åt WSL Linux-filer från Windows 10, gör följande.

  1. Gör det möjligt WSL-funktionen.
  2. Installera någon distro, t.ex. Ubuntu och starta den.
  3. När du är i en katalog på en Linux FS, skriv utforskare..
  4. Detta öppnar ett File Explorer-fönster, som ligger inuti din Linux-distro.
Få åtkomst till Linux-filer i Windows 10

Därifrån kan du komma åt vilka Linux-filer du vill, precis som alla andra filer via filutforskaren. Detta inkluderar operationer som: att dra filer fram och tillbaka till andra platser, kopiera och klistra in och till och med använda anpassade kontextmenyposter som lagts till av Notepad++, VSCode och annan programvara.

File Explorer visar distrofilerna som en virtuell nätverksresurs under sökvägen \\wsl$\\.

WSL-nätverksdelning

WSL-teamet undersöker aktivt sätt att förbättra upptäckbarheten för Linux-filer inuti File Explorer. Framstegen i deras arbete kan redan ses i Windows 10 Build 18836 som visar WSL/Linux filsystem i filutforskaren.

InnehållDölj
Få åtkomst till Linux-filer på kommandoraden
Kända problem

Få åtkomst till Linux-filer på kommandoraden

Förutom File Explorer kan du använda den klassiska kommandotolken och PowerShell-verktygen för att komma åt dina Linux-filer. På samma sätt måste du navigera till \\wsl$\{distronamn}\ där {distronamn} är namnet på en pågående distro.

WSL i PowerShell

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 just nu kommer distros-filerna bara att vara tillgängliga från Windows när distroen 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 bara tillgänglig när den distron körs. Teamet undersöker sätt att hjälpa till 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 kommer fortfarande att gälla
    t.ex.: När du använder CMD kommer cd \\wsl$\Ubuntu\home inte att fungera (eftersom CMD inte stöder UNC-sökvägar som nuvarande kataloger), men kopiera \\wsl$\Ubuntu\home\somefile.txt C:\dev\ kommer att funka
  • De gamla reglerna gäller fortfarande, du ska INTE komma åt dina Linux-filer inuti mappen AppData!
    Om du försöker komma åt dina Linux-filer via din AppData-mapp så går du förbi med hjälp av 9P-servern, vilket innebär att du inte kommer att ha tillgång till dina Linux-filer, och du kan ev. korrupt din Linux-distro.

Obs: En 9P-server är en server som innehåller protokoll som stöder Linux-metadata, inklusive behörigheter. WSL init-demonen inkluderar nu en 9P-server. Det finns en Windows-tjänst och drivrutin som fungerar som klienten och pratar med 9P-servern (som körs inuti en WSL-instans). Klient och server kommunicerar över AF_UNIX-sockets, eftersom WSL tillåter interop mellan en Windows-applikation och en Linux-applikation som använder AF_UNIX.

Källa: Microsoft

REKOMMENDERAD: Klicka här för att åtgärda Windows-problem och optimera systemets prestanda
Microsoft kanske arbetar med en bärbar Surface Gaming-dator

Microsoft kanske arbetar med en bärbar Surface Gaming-dator

Det verkar som att Surface-familjen av tunna och lätta bärbara datorer får ett annat alternativ. ...

Läs mer

Windows 11 Build 23435 (Dev) avslöjar officiellt File Explorer Gallery

Windows 11 Build 23435 (Dev) avslöjar officiellt File Explorer Gallery

REKOMMENDERAD: Klicka här för att åtgärda Windows-problem och optimera systemets prestandaEn ny v...

Läs mer

Microsoft Edge introducerar en löstagbar sidofält

Microsoft Edge introducerar en löstagbar sidofält

REKOMMENDERAD: Klicka här för att åtgärda Windows-problem och optimera systemets prestandaEn gans...

Läs mer