Juurdepääs WSL Linuxi failidele Windows 10-st
Windows 10 versioon 1903 "Aprill 2019 Update" sisaldab mitmeid huvitavaid muudatusi ja WSL-funktsiooni täiustusi. Nende hulka kuuluvad poes leiduvad täiendavad distributsioonid, võimalus File Exporerist WSL-faile sirvida ja palju muud.
Windows 10-s Linuxi natiivse käitamise võimaluse pakub WSL-funktsioon. WSL tähistab Windowsi alamsüsteemi Linuxi jaoks, mis algselt piirdus ainult Ubuntuga. WSL-i kaasaegsed versioonid võimaldavad mitme Linuxi distributsiooni installimine ja käitamine Microsoft Store'ist.
Pärast WSL-i lubamine, saate poest installida erinevaid Linuxi versioone. Võite kasutada järgmisi linke:
- Ubuntu
- openSUSE hüpe
- SUSE Linux Enterprise Server
- Kali Linux WSL-i jaoks
- Debian GNU/Linux
ja veel.
Windows 10 versiooniga 1903 "Aprill 2019 Update" pääsete Windowsist hõlpsasti juurde kõikidele oma Linuxi distroos olevatele failidele. Selle kirjutamise seisuga on see funktsioon rakendatud Windows 10 versioonis 18836. See on teel 19h1 filiaali, seega näeme seda järgmise ehitusega. Siin on, kuidas seda saab teha.
WSL Linuxi failidele juurdepääsuks Windows 10-st, tehke järgmist.
- Luba WSL-i funktsioon.
- Installige mingi distro, nt. Ubuntu ja käivitage see.
- Kui olete Linux FS-i kataloogis, tippige
uurija .
. - See avab File Exploreri akna, mis asub teie Linuxi distributsioonis.
Sealt pääsete juurde mis tahes Linuxi failidele, mis teile meeldivad, täpselt nagu igale teisele failile File Exploreri kaudu. See hõlmab selliseid toiminguid nagu failide edasi-tagasi lohistamine teistesse asukohtadesse, kopeerimine ja kleepimine ning isegi Notepad++, VSCode ja muu tarkvara lisatud kohandatud kontekstimenüü kirjete kasutamine.
File Explorer näitab distrofaile virtuaalse võrgu jagamisena tee \\wsl$\ all
WSL-i meeskond uurib aktiivselt võimalusi Linuxi failide leitavuse parandamiseks File Exploreris. Nende töö edenemist on näha juba Windows 10 Build 18836 versioonis mis näitab WSL/Linuxi failisüsteemi File Exploreris.
Juurdepääs Linuxi failidele käsurealt
Lisaks File Explorerile saate oma Linuxi failidele juurde pääsemiseks kasutada klassikalist käsuviipa ja PowerShelli tööriistu. Samamoodi peate navigeerima \\wsl$\{distroo nimi}\, kus {distroo nimi} on töötava distro nimi.
Teadaolevad probleemid
See on uus funktsioon ja mõned selle osad ei pruugi ideaalselt töötada. Siin on mõned teadaolevad probleemid, millest tahame teid selle funktsiooni kasutamisel teavitada.
- Praeguse seisuga on distributsioonifailid Windowsist juurdepääsetavad ainult siis, kui distro töötab. Arendaja lisab tulevases värskenduses toe mittetöötavatele distrodele.
Kuna 9P-failiserver töötab igas distributsioonis, on see juurdepääsetav ainult siis, kui see distributsioon töötab. Meeskond otsib võimalusi selle lahendamiseks. -
Juurdepääsu Linuxi failidele käsitletakse samamoodi nagu võrguressursile juurdepääsu juurdepääsu ja kõik võrguressurssidele juurdepääsu reeglid kehtivad endiselt
nt: CMD kasutamisel ei tööta cd \\wsl$\Ubuntu\home (kuna CMD ei toeta praeguste kataloogidena UNC-teid), kuid kopeerige fail \\wsl$\Ubuntu\home\somefile.txt C:\dev\ töötab -
Endiselt kehtivad vanad reeglid, te EI tohiks pääseda juurde oma Linuxi failidele AppData kaustas!
Kui proovite oma Linuxi failidele juurde pääseda oma AppData kausta kaudu, lähete mööda 9P serverist, mis tähendab, et teil puudub juurdepääs oma Linuxi failidele ja võib-olla korrumpeerunud teie Linuxi distro.
Märkus. 9P-server on server, mis sisaldab Linuxi metaandmeid, sealhulgas õigusi, toetavaid protokolle. WSL-i algdeemon sisaldab nüüd 9P-serverit. Seal on Windowsi teenus ja draiver, mis toimib kliendina ja suhtleb 9P-serveriga (mis töötab WSL-i eksemplaris). Klient ja server suhtlevad AF_UNIX-i pistikupesade kaudu, kuna WSL võimaldab AF_UNIX-i kasutades Windowsi rakenduse ja Linuxi rakenduse vahelist koostööd.
Allikas: Microsoft