linux下hg无法运行_在 Windows 里也可以访问 Linux 子系统文件了
下一個Windows更新版帶來了更好的Linux集成機制
Windows 10 April 2019更新版有許多改進之處,尤其是Windows Subsystem for Linux新增這項功能:讓用戶可以直接從Windows安全地訪問Linux文件。
Windows Subsystem for Linux比較煩人的地方之一,很難從Windows訪問Linux文件。雖說有辦法可以做到這點,但很可能會破壞文件。用微軟的話來說:“在任何情況下,請勿使用Windows應(yīng)用程序、工具、腳本或控制臺等機制,訪問、創(chuàng)建及/或修改發(fā)行版的文件系統(tǒng)中的文件。”
在即將推出的Windows April 2019更新版(又叫Windows 10 19H1)中,這個Linux文件問題最終將得到解決。
據(jù)致力于開發(fā)Windows Subsystem for Linux(WSL)的微軟編程經(jīng)理Craig Loewen聲稱:“下一個Windows更新版即將推出,我們?yōu)樗鎏砹肆钊伺d奮的WSL更新!這包括從Windows訪問Linux文件系統(tǒng),還對如何在命令行中管理和配置發(fā)行版作了改進。”
有了這個最新的更新版,你就能夠“從Windows輕松訪問Linux發(fā)行版中的所有文件。”其工作原理是,在Linux實例中運行9P協(xié)議文件服務(wù)器,這是一種分布式文件網(wǎng)絡(luò)協(xié)議。在WSL中,它使你能夠在使用Linux文件和文件系統(tǒng)的同時,支持其元數(shù)據(jù)和權(quán)限。 Windows文件程序充當(dāng)服務(wù)器的客戶端。這些使用AF_Unix套接字相互聯(lián)系。Linux使用AF_Unix在進程之間進行聯(lián)系。
如果技術(shù)細節(jié)讓你直撓頭皮,別擔(dān)心。從Windows訪問Linux文件很容易。
比如說,想使用文件資源管理器,開始運行Linux,確保當(dāng)前文件夾是你的Linux主目錄,然后輸入“Explorer”。資源管理器啟動后,你就已準備就緒。你還可以針對Linux文件使用大多數(shù)Windows文件命令。
只要訪問\\wsl$\{distro name}\,你就可以直接從Windows尋找發(fā)行版的文件,其中{distro name}是運行中的發(fā)行版的名稱。
如果Linux未運行,你還是無法訪問WSL文件。這項功能會出現(xiàn)在晚些發(fā)布的Windows 10版本中。
還有其他問題也應(yīng)該留意。首先,由于你使用網(wǎng)絡(luò)協(xié)議訪問本地Linux文件,訪問網(wǎng)絡(luò)資源的所有平常規(guī)則仍適用,比如說CMD cd \\wsl$\Ubuntu\home命令用不了,因為CMD不支持UNC路徑作為當(dāng)前目錄。你也無法安全地訪問AppData文件夾中的Linux文件。如果你試圖這么做,并繞過9P服務(wù)器,很有可能損壞文件。的確,你有可能破壞Linux實例。
雖然文件方面的改進是最大的改進,但還有其他重要的新命令行功能。這包括能夠以不同用戶的身份運行命令、終止運行中的發(fā)行版,以及導(dǎo)入導(dǎo)出不同的發(fā)行版。
說到最后一項新功能,你可以導(dǎo)出當(dāng)前發(fā)行版的tar文件。有了這個,你隨后可以與其他人共享你的發(fā)行版設(shè)置。對方隨后可以導(dǎo)入tar文件,那樣他們就能運行你定制發(fā)行版的自定義實例。
WSL一直很有用。有了這個最新版,它將比以往來得更方便。
來源:21CTO綜合
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎勵來咯,堅持創(chuàng)作打卡瓜分現(xiàn)金大獎總結(jié)
以上是生活随笔為你收集整理的linux下hg无法运行_在 Windows 里也可以访问 Linux 子系统文件了的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: oracle json入参调用ws服务返
- 下一篇: tomcat的wget链接_Linux(