2017-10-18 119 views
2

一個流行的開發流水線,以及Windows子系統for Linux的好處之一是使用基於Linux的開發工具鏈,即在WSS內的gcc等,然後從 Windows訪問那些構建工件C: Users %USERNAME% AppData Local lxss在Windows Fall Creators Update下無效

C:在早期版本的Windows 10(1703及更早版本),你可以通過訪問Windows子系統的Linux文件系統\用戶\%USERNAME%\應用程序數據\本地\ lxss

這允許你從Windows訪問'Linux'文件。

嚴格地說,你不應該修改那裏的任何文件 - 但它對讀取訪問很有用。

參考:https://github.com/Microsoft/BashOnWindows/issues/402#issuecomment-220585695

在秋季的Windows 10(1709)的創作者更新,這似乎已經消失。

它去哪兒了?顯然,一種解決方法是,作爲構建管道的最後一個階段,將輸出到的Linux進入Windows,使用/mnt安裝,但不能訪問文件,從對於許多開發人員來說,Windows似乎必定是個問題。

回答

2

看起來,爲了支持安裝Windows Subsystem for Linux的幾個不同安裝的功能,將文件系統存儲在固定位置不再有意義。

我在/ home/username目錄中創建了一個唯一的文件名,然後從Windows中進行搜索。

在我的特殊情況下,文件系統存儲在:

C:\用戶\多納爾\應用程序數據\本地\包\ CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc \ LocalState \根文件\家\用戶名

這很可能每個安裝位置都不相同。

相關問題