Windows 10 w wersji 1903 `` Aktualizacja z kwietnia 2019 roku '' zawiera szereg interesujących zmian i ulepszeń wprowadzonych do funkcji WSL. Obejmują one dodatkowe dystrybucje w sklepie, możliwość przeglądania plików WSL z narzędzia File Exporer i nie tylko.
Reklama
Możliwość natywnego uruchamiania Linuksa w systemie Windows 10 zapewnia funkcja WSL. WSL to skrót od Windows Subsystem for Linux, który początkowo był ograniczony tylko do Ubuntu. Nowoczesne wersje WSL pozwalają instalowanie i uruchamianie wielu dystrybucji Linuksa ze sklepu Microsoft Store.
Po włączanie WSL , możesz zainstalować różne wersje Linuksa ze Sklepu. Możesz skorzystać z poniższych linków:
i więcej.
Dzięki Windows 10 w wersji 1903 `` Aktualizacja z kwietnia 2019 r. '' Możesz łatwo uzyskać dostęp do wszystkich plików w dystrybucjach Linuksa z systemu Windows. W chwili pisania tego tekstu ta funkcja została zaimplementowana w systemie Windows 10, kompilacja 18836. Jest w drodze do gałęzi 19h1, więc zobaczymy ją w następnej kompilacji. Oto, jak można to zrobić.
Aby uzyskać dostęp do plików WSL Linux z systemu Windows 10 wykonaj następujące czynności.
- Włączyć funkcja WSL.
- zainstalować jakaś dystrybucja, np. Ubuntu i uruchom go.
- Będąc w katalogu na Linux FS, wpisz
poszukiwacz .
. - Otworzy się okno Eksploratora plików, znajdujące się w twojej dystrybucji Linuksa.
Stamtąd możesz uzyskać dostęp do dowolnych plików Linuksa, tak jak do każdego innego pliku za pomocą eksploratora plików. Obejmuje to takie operacje, jak: przeciąganie plików tam iz powrotem do innych lokalizacji, kopiowanie i wklejanie, a nawet używanie niestandardowych wpisów menu kontekstowego dodanych przez Notepad ++, VSCode i inne oprogramowanie.
jak anulować subskrypcję magazynu kindle
Eksplorator plików wyświetla pliki dystrybucji jako udział sieci wirtualnej w ścieżce \ wsl $ \.
Zespół WSL aktywnie bada sposoby poprawy wykrywalności plików Linuksa w Eksploratorze plików. Postęp ich pracy widać już w Windows 10 Build 18836 który pokazuje WSL / Linux File System w Eksploratorze plików .
Uzyskaj dostęp do plików Linuksa w wierszu poleceń
Oprócz Eksploratora plików możesz użyć klasycznego wiersza polecenia i narzędzi PowerShell, aby uzyskać dostęp do plików systemu Linux. Podobnie, musisz przejść do \ wsl $ {nazwa dystrybucji} gdzie {nazwa dystrybucji} jest nazwą działającej dystrybucji.
Znane problemy
To nowa funkcja i niektóre jej elementy mogą nie działać idealnie. Oto kilka znanych problemów, o których chcemy Cię poinformować podczas korzystania z tej funkcji:
- W tej chwili pliki dystrybucji będą dostępne tylko z systemu Windows, gdy dystrybucja jest uruchomiona. Deweloper zamierza dodać obsługę niedziałających dystrybucji w przyszłej aktualizacji.
Ponieważ serwer plików 9P działa w każdej dystrybucji, jest dostępny tylko wtedy, gdy ta dystrybucja jest uruchomiona. Zespół szuka sposobów rozwiązania tego problemu. - Dostęp do plików Linuksa jest traktowany tak samo, jak dostęp do zasobów sieciowych, a wszelkie reguły dostępu do zasobów sieciowych będą nadal obowiązywać
np .: Podczas korzystania z CMD, cd \ wsl $ Ubuntu home nie będzie działać (ponieważ CMD nie obsługuje ścieżek UNC jako bieżących katalogów), jednak skopiuj \ wsl $ Ubuntu home somefile.txt C: dev będzie działać - Stare zasady nadal obowiązują, NIE powinieneś uzyskiwać dostępu do plików Linuksa w folderze AppData!
Jeśli spróbujesz uzyskać dostęp do plików Linuksa za pośrednictwem folderu AppData, pomijasz korzystanie z serwera 9P, co oznacza, że nie będziesz mieć dostępu do plików Linuksa i prawdopodobnieskorumpowanyTwoja dystrybucja Linuksa.
Uwaga: serwer 9P to serwer zawierający protokoły obsługujące metadane systemu Linux, w tym uprawnienia. Demon init WSL zawiera teraz serwer 9P. Istnieje usługa i sterownik Windows, który działa jako klient i komunikuje się z serwerem 9P (który działa wewnątrz instancji WSL). Klient i serwer komunikują się przez gniazda AF_UNIX, ponieważ WSL umożliwia współdziałanie między aplikacją Windows a aplikacją Linux przy użyciu AF_UNIX.
Źródło: Microsoft