Ang bersyon ng Windows 10 1903 'Abril 2019 Update' ay mayroong maraming mga kagiliw-giliw na pagbabago at pagpapabuti na ginawa sa tampok na WSL. Kasama rito ang mga karagdagang distrito sa Store, ang kakayahang mag-browse ng mga WSL file mula sa File Exporer, at higit pa.
Anunsyo
Ang kakayahang patakbuhin ang Linux nang natural sa Windows 10 ay ibinibigay ng tampok na WSL. Ang WSL ay nangangahulugang Windows Subsystem para sa Linux, na sa una, ay limitado sa Ubuntu lamang. Pinapayagan ng mga modernong bersyon ng WSL pag-install at pagpapatakbo ng maraming mga distrito ng Linux mula sa Microsoft Store.
Pagkatapos pagpapagana ng WSL , maaari mong mai-install ang iba't ibang mga bersyon ng Linux mula sa Store. Maaari mong gamitin ang mga sumusunod na link:
at iba pa.
Sa bersyon ng Windows 10 1903 'Abril 2019 Update' madali mong ma-access ang lahat ng mga file sa iyong mga distros ng Linux mula sa Windows. Tulad ng pagsusulat na ito, ang tampok na ito ay ipinatupad sa Windows 10 build 18836. Papunta na ito sa 19h1 branch, kaya makikita natin ito sa susunod na build. Narito kung paano ito magagawa.
Upang ma-access ang WSL Linux Files mula sa Windows 10 , gawin ang sumusunod.
- Paganahin ang tampok na WSL.
- I-install ilang distro, hal. Ubuntu, at simulan ito.
- Habang nasa isang direktoryo sa isang Linux FS, uri
explorer
. - Bubuksan nito ang isang window ng File Explorer, na matatagpuan sa loob ng iyong distro ng Linux.
Mula doon maaari mong ma-access ang anumang mga file ng Linux na gusto mo, tulad ng gusto mong anumang iba pang file sa pamamagitan ng File explorer. Kabilang dito ang mga pagpapatakbo tulad ng: pagkaladkad pabalik-balik ng mga file sa iba pang mga lokasyon, kopyahin at i-paste, at kahit na gamit ang mga pasadyang menu ng mga entry sa menu na idinagdag ng Notepad ++, VSCode, at iba pang software.
kung paano alisin ang mga bookmark sa mga chrome
Ipinapakita ng File Explorer ang mga distro file bilang isang virtual na pagbabahagi ng network sa ilalim ng path \ wsl $ \.
Ang koponan ng WSL ay aktibong iniimbestigahan ng mga paraan upang mapabuti ang kakayahang madiskubre ang mga file ng Linux sa loob ng File Explorer. Ang pag-usad ng kanilang trabaho ay makikita na sa Windows 10 Build 18836 na nagpapakita ng WSL / Linux File System sa File Explorer .
I-access ang mga Linux Files sa Command Line
Bilang karagdagan sa File Explorer, maaari mong gamitin ang klasikong Command Prompt, at mga tool ng PowerShell upang ma-access ang iyong mga file sa Linux. Katulad nito, kailangan mong mag-navigate sa \ wsl $ {distro name} kung saan ang {distro name} ay ang pangalan ng isang tumatakbo na distro.
Mga kilalang isyu
Ito ay isang bagong tampok, at ang ilang mga piraso nito ay maaaring hindi gumana ng perpekto. Narito ang ilang mga kilalang isyu na nais naming ipaalam sa iyo kapag ginagamit ang tampok na ito:
- Tulad ng sa ngayon, ang mga distros file ay maa-access lamang mula sa Windows kapag ang distro ay tumatakbo. Magdaragdag ang developer ng suporta para sa mga hindi tumatakbo na distrito sa isang hinaharap na pag-update.
Dahil ang 9P file server ay tumatakbo sa loob ng bawat distro, maa-access lamang ito kapag tumatakbo ang distro na iyon. Ang koponan ay naghahanap ng mga paraan upang makatulong na malutas ito. - Ang pag-access sa mga file ng Linux ay itinuturing na pareho sa pag-access sa isang mapagkukunan sa network, at ang anumang mga patakaran para sa pag-access sa mga mapagkukunan ng network ay mailalapat pa rin
hal: Kapag gumagamit ng CMD, hindi gagana ang cd \ wsl $ Ubuntu home (dahil hindi sinusuportahan ng CMD ang mga landas ng UNC bilang kasalukuyang mga direktoryo), subalit kopyahin ang \ wsl $ Ubuntu home somefile.txt C: dev magtatrabaho - Nalalapat pa rin ang mga lumang patakaran, HINDI mo dapat ma-access ang iyong mga file sa Linux sa loob ng folder ng AppData!
Kung susubukan mong ma-access ang iyong mga file sa Linux sa pamamagitan ng iyong folder ng AppData, dumadaan ka sa pamamagitan ng paggamit ng 9P server, na nangangahulugang wala kang access sa iyong mga file sa Linux, at maaari kangmasamaiyong distro sa Linux.
Tandaan: Ang isang 9P server ay isang server na naglalaman ng mga protokol na sumusuporta sa metadata ng Linux, kabilang ang mga pahintulot. Ang WSL init daemon ay nagsasama na ngayon ng isang 9P server. Mayroong isang serbisyo sa Windows at driver na kumikilos bilang kliyente at nakikipag-usap sa 9P server (na tumatakbo sa loob ng isang halimbawa ng WSL). Ang client at server ay nakikipag-usap sa mga socket ng AF_UNIX, dahil pinapayagan ng WSL ang interop sa pagitan ng isang application ng Windows at isang application ng Linux na gumagamit ng AF_UNIX.
Pinagmulan: Microsoft