Windows 10 версия 1903 „Април 2019 Актуализация“ идва с редица интересни промени и подобрения, направени във функцията WSL. Те включват допълнителни дистрибуции в магазина, възможност за преглед на WSL файлове от File Exporer и др.
Реклама
Възможността за локално стартиране на Linux в Windows 10 се осигурява от функцията WSL. WSL означава Windows Подсистема за Linux, която първоначално беше ограничена само до Ubuntu. Съвременните версии на WSL позволяват инсталиране и стартиране на множество дистрибуции на Linux от Microsoft Store.
След активиране на WSL , можете да инсталирате различни версии на Linux от магазина. Можете да използвате следните връзки:
и още.
С Windows 10 версия 1903 „Април 2019 актуализация“ можете лесно да получите достъп до всички файлове във вашите Linux дистрибуции от Windows. Към момента на писането тази функция е внедрена в Windows 10 build 18836. Тя е на път към клона 19h1, така че ще я видим със следващото изграждане. Ето как може да се направи.
За достъп до WSL Linux файлове от Windows 10 , направете следното.
- Активиране функцията WSL.
- Инсталирай някакъв дистрибутор, напр. Ubuntu и го стартирайте.
- Докато сте в директория на Linux FS, напишете
изследовател .
. - Това ще отвори прозорец на File Explorer, разположен във вашата дистрибуция на Linux.
Оттам можете да получите достъп до каквито и да е Linux файлове, които харесвате, точно както до всеки друг файл чрез File Explorer. Това включва операции като: плъзгане на файлове напред и назад на други места, копиране и поставяне и дори използване на потребителски записи в контекстното меню, добавени от Notepad ++, VSCode и друг софтуер.
как да отблокирам телефонен номер
File Explorer показва дистрибуционните файлове като виртуална мрежова споделяне под пътя \ wsl $ \.
Екипът на WSL активно проучва начини за подобряване на откриваемостта на Linux файловете във File Explorer. Напредъкът в работата им вече може да се види в Windows 10 Build 18836 показва WSL / Linux файлова система във File Explorer .
Достъп до Linux файлове в командния ред
В допълнение към File Explorer можете да използвате класическите инструменти за команден ред и PowerShell за достъп до вашите Linux файлове. По същия начин трябва да отидете до \ wsl $ {име на дистрибуция} където {име на дистрибуция} е името на работещ дистрибутор.
Вече известни проблеми
Това е нова функция и някои части от нея може да не работят перфектно. Ето някои известни проблеми, за които искаме да ви информираме, когато използвате тази функция:
- Към момента дистрибуционните файлове ще бъдат достъпни само от Windows, когато дистрибуцията работи. Разработчикът ще добави поддръжка за неработещи дистрибуции в бъдеща актуализация.
Тъй като файловият сървър 9P работи във всяка дистрибуция, той е достъпен само когато дистрибуцията работи. Екипът търси начини да помогне за разрешаването на това. - Достъпът до Linux файлове се третира по същия начин като достъп до мрежов ресурс и всички правила за достъп до мрежови ресурси ще продължат да се прилагат
напр .: Когато използвате CMD, cd \ wsl $ Ubuntu home няма да работи (тъй като CMD не поддържа UNC пътеки като текущи директории), но копирайте \ wsl $ Ubuntu home somefile.txt C: dev ще работи - Все още важат старите правила, НЕ трябва да имате достъп до вашите Linux файлове в папката AppData!
Ако се опитате да получите достъп до вашите Linux файлове през вашата папка AppData, вие заобикаляте използването на 9P сървъра, което означава, че няма да имате достъп до вашите Linux файлове и евентуално бихте могликорумпиранвашата дистрибуция на Linux.
Забележка: Сървърът 9P е сървър, който съдържа протоколи, които поддържат метаданни на Linux, включително разрешения. WSL init демонът вече включва 9P сървър. Има услуга и драйвер за Windows, които действат като клиент и говорят с 9P сървъра (който работи в екземпляр на WSL). Клиентът и сървърът комуникират през AF_UNIX сокети, тъй като WSL позволява взаимодействие между Windows приложение и Linux приложение, използващо AF_UNIX.
Източник: Microsoft