Windows 10, različica 1903, »April 2019 Update«, vsebuje številne zanimive spremembe in izboljšave funkcije WSL. Sem spadajo dodatni distroji v trgovini, možnost brskanja po datotekah WSL iz programa File Exporer in še več.
Oglas
Funkcijo WSL omogoča zmožnost zaviranja Linuxa v sistemu Windows 10. WSL pomeni Windowsov podsistem za Linux, ki je bil sprva omejen samo na Ubuntu. Sodobne različice WSL omogočajo namestitev in zagon več distribucij Linuxa iz Microsoftove trgovine.
Po omogočanje WSL , lahko iz Trgovine namestite različne različice Linuxa. Uporabite lahko naslednje povezave:
in več.
Z Windows 10 različice 1903 »April 2019 Update« lahko iz sistema Windows enostavno dostopate do vseh datotek v svojih distribucijah Linuxa. Od tega pisanja je ta funkcija implementirana v Windows 10 build 18836. Na poti je do podružnice 19h1, zato jo bomo videli pri naslednji gradnji. Tukaj je opisano, kako je to mogoče storiti.
Za dostop do datotek WSL Linux iz sistema Windows 10 , naredite naslednje.
- Omogoči funkcijo WSL.
- Namestite kakšen distro, npr. Ubuntu in ga zaženite.
- Medtem ko ste v imeniku na Linux FS, vnesite
raziskovalec .
. - Odprlo se bo okno File Explorerja, ki se nahaja znotraj distribucijskega sistema Linux.
Od tam lahko dostopate do vseh datotek Linuxa, ki so vam všeč, tako kot do katere koli druge datoteke prek Raziskovalca datotek. To vključuje operacije, kot so: vlečenje datotek naprej in nazaj na druga mesta, kopiranje in lepljenje ter celo uporaba vnosov v kontekstnem meniju po meri, ki jih dodajo Notepad ++, VSCode in druga programska oprema.
kako objaviti strežnik za neskladje
File Explorer prikazuje datoteke distribucije kot skupno rabo navideznega omrežja pod potjo \ wsl $ \.
Skupina WSL aktivno preiskuje načine za izboljšanje odkrivanja datotek Linux znotraj File Explorerja. Napredek njihovega dela je že viden v sistemu Windows 10 Build 18836 ki prikazuje datotečni sistem WSL / Linux v Raziskovalcu datotek .
Dostop do datotek Linux v ukazni vrstici
Poleg File Explorerja lahko za dostop do datotek Linux uporabljate tudi klasični ukazni poziv in orodja PowerShell. Podobno se morate pomakniti do \ wsl $ {ime distribucije} kjer je {ime distribucije} ime delujočega distribucijskega sistema.
Znane težave
To je nova funkcija in nekateri deli morda ne bodo delovali popolnoma. Tu je nekaj znanih težav, na katere vas želimo opozoriti pri uporabi te funkcije:
- Trenutno so datoteke distros dostopne iz sistema Windows samo, ko se distro izvaja. Razvijalec bo v prihodnji posodobitvi dodal podporo za nedelujoče distribucijske sisteme.
Ker se datotečni strežnik 9P izvaja znotraj vsakega distribucijskega sistema, je dostopen samo, ko se ta distro. Skupina išče načine, kako to rešiti. - Dostop do datotek Linux se obravnava enako kot dostop do omrežnih virov in še vedno bodo veljala vsa pravila za dostop do omrežnih virov
npr .: Ko uporabljate CMD, cd \ wsl $ Ubuntu home ne bo deloval (ker CMD ne podpira poti UNC kot trenutni imeniki), kopirajte pa \ wsl $ Ubuntu home somefile.txt C: dev bo delovalo - Stara pravila še vedno veljajo, Datotek Linux ne smete dostopati znotraj mape AppData!
Če poskušate dostopati do datotek Linux prek mape AppData, se izognete uporabi strežnika 9P, kar pomeni, da ne boste imeli dostopa do datotek Linux in bi morda lahkopokvarjenvaš distribucijski sistem Linux.
Opomba: Strežnik 9P je strežnik, ki vsebuje protokole, ki podpirajo metapodatke Linuxa, vključno z dovoljenji. Demon iniciale WSL zdaj vključuje strežnik 9P. Obstaja storitev in gonilnik za Windows, ki deluje kot odjemalec in se pogovarja s strežnikom 9P (ki se izvaja znotraj primerka WSL). Odjemalec in strežnik komunicirata prek vtičnic AF_UNIX, saj WSL omogoča medsebojno povezavo med aplikacijami Windows in Linuxom s pomočjo AF_UNIX.
Vir: Microsoft