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