Windows 10 versiunea 1903 „Actualizare aprilie 2019” vine cu o serie de modificări și îmbunătățiri interesante aduse caracteristicii WSL. Acestea includ distribuții suplimentare în magazin, posibilitatea de a răsfoi fișiere WSL din File Exporer și multe altele.
Reclama
Capacitatea de a rula Linux nativ în Windows 10 este oferită de caracteristica WSL. WSL înseamnă Windows Subsystem pentru Linux, care inițial era limitat doar la Ubuntu. Versiunile moderne ale WSL permit instalarea și rularea mai multor distribuții Linux din Microsoft Store.
După activând WSL , puteți instala diverse versiuni Linux din magazin. Puteți utiliza următoarele link-uri:
și altele.
Cu Windows 10 versiunea 1903 „Actualizare aprilie 2019”, puteți accesa cu ușurință toate fișierele din distribuțiile Linux din Windows. Începând cu această scriere, această caracteristică este implementată în Windows 10 build 18836. Este în drum spre ramura 19h1, așa că o vom vedea cu următoarea build. Iată cum se poate face.
Pentru a accesa fișiere WSL Linux din Windows 10 , urmează următoarele instrucțiuni.
- Permite caracteristica WSL.
- Instalare unele distro, de ex. Ubuntu și porniți-l.
- În timp ce vă aflați într-un director pe un Linux FS, tastați
explorator.
. - Aceasta va deschide o fereastră File Explorer, situată în distribuția Linux.
De acolo puteți accesa orice fișier Linux doriți, la fel ca orice alt fișier prin File Explorer. Aceasta include operațiuni precum: tragerea fișierelor înainte și înapoi către alte locații, copierea și lipirea și chiar utilizarea intrărilor personalizate din meniul contextual adăugate de Notepad ++, VSCode și alte programe software.
cum se mărește volumul pe airpod-uri
File Explorer arată fișierele distro ca o partajare de rețea virtuală sub calea \ wsl $ \.
Echipa WSL investighează în mod activ modalități de îmbunătățire a descoperirii fișierelor Linux din File Explorer. Progresul muncii lor poate fi deja văzut în Windows 10 Build 18836 care arată WSL / Linux File System în File Explorer .
Accesați fișierele Linux din linia de comandă
În plus față de File Explorer, puteți utiliza instrumentele clasice Prompt Command și PowerShell pentru a accesa fișierele Linux. În mod similar, trebuie să navigați la \ wsl $ {nume distro} unde {nume distro} este numele unei distro care rulează.
Probleme cunoscute
Aceasta este o caracteristică nouă și este posibil ca unele piese să nu funcționeze perfect. Iată câteva probleme cunoscute despre care dorim să vă informăm atunci când utilizați această caracteristică:
- Începând cu acest moment, fișierele distros vor fi accesibile doar din Windows atunci când distribuția rulează. Dezvoltatorul va adăuga suport pentru distribuții care nu rulează într-o actualizare viitoare.
Deoarece serverul de fișiere 9P rulează în interiorul fiecărei distribuții, este accesibil numai atunci când distribuția respectivă rulează. Echipa caută modalități de a ajuta la rezolvarea acestui lucru. - Accesarea fișierelor Linux este tratată la fel ca accesarea unei resurse de rețea și orice reguli pentru accesarea resurselor de rețea se vor aplica în continuare
de exemplu: Când utilizați CMD, cd \ wsl $ Ubuntu home nu va funcționa (deoarece CMD nu acceptă căile UNC ca directoare curente), cu toate acestea copiați \ wsl $ Ubuntu home somefile.txt C: dev va functiona - Vechile reguli se aplică în continuare, NU ar trebui să accesați fișierele Linux din folderul AppData!
Dacă încercați să vă accesați fișierele Linux prin folderul AppData, ocoliți utilizând serverul 9P, ceea ce înseamnă că nu veți avea acces la fișierele Linux și ați puteacoruptdistribuția dvs. Linux.
Notă: Un server 9P este un server care conține protocoale care acceptă metadatele Linux, inclusiv permisiuni. Demonul de inițiere WSL include acum un server 9P. Există un serviciu și un driver Windows care acționează ca client și vorbește cu serverul 9P (care rulează în interiorul unei instanțe WSL). Clientul și serverul comunică prin socket-urile AF_UNIX, deoarece WSL permite interoperarea între o aplicație Windows și o aplicație Linux folosind AF_UNIX.
Sursă: Microsoft