Aktualizace Windows 10 verze 1903 z dubna 2019 přichází s řadou zajímavých změn a vylepšení provedených ve funkci WSL. Patří mezi ně další distribuce v obchodě, schopnost procházet soubory WSL z File Exporer a další.
Reklama
Možnost nativního spuštění Linuxu ve Windows 10 poskytuje funkce WSL. WSL znamená Windows Subsystem pro 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.
Po povolení WSL , můžete si z obchodu nainstalovat různé verze Linuxu. Můžete použít následující odkazy:
a více.
S Windows 10 verze 1903 „Aktualizace z dubna 2019“ můžete ze systému Windows snadno přistupovat ke všem souborům ve svých distribucích Linuxu. V době psaní tohoto článku je tato funkce implementována v systému Windows 10 build 18836. Je na cestě k větvi 19h1, takže ji uvidíme s dalším sestavením. Zde je možné to udělat.
Přístup k souborům WSL Linux ze systému Windows 10 , Udělej následující.
- Umožnit funkce WSL.
- Nainstalujte nějaké distro, např. Ubuntu a spusťte jej.
- V adresáři na systému Linux FS zadejte
průzkumník.
. - Otevře se okno Průzkumník souborů, které se nachází uvnitř distribuce systému Linux.
Odtud můžete přistupovat k libovolným souborům systému Linux, které se vám líbí, stejně jako k jakýmkoli jiným souborům 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 Notepad ++, VSCode a dalším softwarem.
jak zvýšit dpi obrázku
Průzkumník souborů zobrazuje distro soubory jako sdílenou virtuální síť pod cestou \ wsl $ \.
Tým WSL aktivně zkoumá způsoby, jak zlepšit zjistitelnost souborů Linuxu v Průzkumníku souborů. Pokrok jejich práce lze vidět již ve Windows 10 Build 18836 , který zobrazuje souborový systém WSL / Linux v Průzkumníku souborů .
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 na \ wsl $ {název distribuce} kde {název distribuce} je název spuštěné distribuce.
Známé potíže
Toto je nová funkce a některé její části nemusí fungovat perfektně. Tady jsou některé známé problémy, na které vás chceme 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ář přidá podporu pro neběžící distribuce v budoucí aktualizaci.
Vzhledem k tomu, že souborový server 9P běží uvnitř každé distribuce, je přístupný, pouze 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), ale 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 Linux prostřednictvím složky AppData, obcházíte server 9P, což znamená, že k vašim souborům Linux nebudete mít přístup a pravděpodobně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í. Démon WSL init nyní obsahuje server 9P. K dispozici je 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 zásuvky AF_UNIX, protože WSL umožňuje spolupráci mezi aplikací Windows a aplikací Linux pomocí AF_UNIX.
Zdroj: Microsoft