Windows Tips & News

Získejte přístup k souborům WSL Linux z Windows 10

click fraud protection
DOPORUČUJEME: Kliknutím sem opravíte problémy se systémem Windows a optimalizujete výkon systému

Windows 10 verze 1903 „April 2019 Update“ přichází s řadou zajímavých změn a vylepšení provedených ve funkci WSL. Patří mezi ně další distribuce ve Storu, možnost procházet soubory WSL z File Exporer a další.

reklama

Možnost spouštět Linux nativně ve Windows 10 poskytuje funkce WSL. WSL je zkratka pro Windows Subsystem for Linux, který byl zpočátku omezen pouze na Ubuntu. Moderní verze WSL umožňují instalace a spuštění více linuxových distribucí z obchodu Microsoft Store.

Linuxové distribuce Microsoft Store Windows 10

Po povolení WSL, můžete si z obchodu nainstalovat různé verze Linuxu. Můžete použít následující odkazy:

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

a více.

S Windows 10 verze 1903 "April 2019 Update" můžete snadno přistupovat ke všem souborům ve vašich Linuxových distribucích ze systému Windows. V době psaní tohoto článku je tato funkce implementována ve Windows 10 sestavení 18836. Je na cestě do pobočky 19h1, takže to uvidíme s dalším sestavením. Zde je návod, jak to lze provést.

Přístup k souborům WSL Linux ze systému Windows 10, Udělej následující.

  1. Umožnit funkce WSL.
  2. Nainstalujte nějaké distro, např. Ubuntu a spusťte jej.
  3. V adresáři na linuxovém FS zadejte průzkumník ..
  4. Tím se otevře okno Průzkumník souborů, které se nachází uvnitř distribuce Linuxu.
Přístup k souborům Linux ve Windows 10

Odtud můžete přistupovat ke všem souborům Linuxu, které se vám líbí, stejně jako k jakémukoli jinému souboru prostřednictvím Průzkumníka souborů. To zahrnuje operace jako: přetahování souborů tam a zpět do jiných umístění, kopírování a vkládání a dokonce i používání vlastních položek kontextové nabídky přidaných programem Notepad++, VSCode a dalším softwarem.

Průzkumník souborů zobrazuje soubory distribuce jako sdílenou virtuální síť pod cestou \\wsl$\\.

Síťové sdílení WSL

Tým WSL aktivně zkoumá způsoby, jak zlepšit zjistitelnost souborů Linuxu v Průzkumníku souborů. Postup jejich práce je již vidět ve Windows 10 Build 18836 který ukazuje WSL/Linux File System v Průzkumníku souborů.

Obsahskrýt
Přístup k souborům Linux v příkazovém řádku
Známé potíže

Přístup k souborům Linux v příkazovém řádku

Kromě Průzkumníka souborů můžete pro přístup k souborům Linuxu použít klasický příkazový řádek a nástroje PowerShell. Podobně musíte přejít do \\wsl$\{název distra}\ kde {název distra} je název běžícího distra.

WSL v prostředí PowerShell

Známé potíže

Toto je nová funkce a některé její části nemusí fungovat dokonale. Zde jsou některé známé problémy, na které bychom vás chtěli upozornit při používání této funkce:

  • Od této chvíle budou soubory distribuce přístupné pouze z Windows, když je distribuce spuštěna. Vývojáři se chystají přidat podporu pro neběžící distribuce v budoucí aktualizaci.
    Protože souborový server 9P běží uvnitř každé distribuce, je přístupný pouze tehdy, když je tato distribuce spuštěna. Tým hledá způsoby, jak to vyřešit.
  • S přístupem k souborům Linuxu se zachází stejně jako s přístupem k síťovému prostředku a všechna pravidla pro přístup k síťovým prostředkům budou stále platit
    např.: Při použití CMD nebude fungovat cd \\wsl$\Ubuntu\home (protože CMD nepodporuje cesty UNC jako aktuální adresáře), nicméně zkopírujte \\wsl$\Ubuntu\home\somefile.txt C:\dev\ bude pracovat
  • Stále platí stará pravidla, NEMĚLI byste přistupovat k souborům Linuxu ve složce AppData!
    Pokud se pokusíte získat přístup k souborům systému Linux prostřednictvím složky AppData, obcházíte server 9P, což znamená, že nebudete mít přístup ke svým souborům systému Linux a můžete zkorumpovaný vaše distribuce Linuxu.

Poznámka: Server 9P je server, který obsahuje protokoly podporující metadata systému Linux, včetně oprávnění. WSL init démon nyní obsahuje 9P server. Existuje služba a ovladač systému Windows, který funguje jako klient a komunikuje se serverem 9P (který běží uvnitř instance WSL). Klient a server komunikují přes sokety AF_UNIX, protože WSL umožňuje interop mezi aplikací pro Windows a aplikací pro Linux pomocí AF_UNIX.

Zdroj: Microsoft

DOPORUČUJEME: Kliknutím sem opravíte problémy se systémem Windows a optimalizujete výkon systému
Vydán Windows Server 2022 sestavení 20292

Vydán Windows Server 2022 sestavení 20292

DOPORUČUJEME: Kliknutím sem opravíte problémy se systémem Windows a optimalizujete výkon systémuS...

Přečtěte si více

Kde je funkce bezdrátového připojení „ad hoc“ ve Windows 8 a Windows 8.1

Kde je funkce bezdrátového připojení „ad hoc“ ve Windows 8 a Windows 8.1

DOPORUČUJEME: Kliknutím sem opravíte problémy se systémem Windows a optimalizujete výkon systémuP...

Přečtěte si více

Urychlete spouštění Windows pomocí těchto triků

Urychlete spouštění Windows pomocí těchto triků

DOPORUČUJEME: Kliknutím sem opravíte problémy se systémem Windows a optimalizujete výkon systémuV...

Přečtěte si více