1
venster 2020-01-25 13:04:47 +08:00 via iPhone 5
坐等权限混乱
|
2
Carseason 2020-01-25 13:05:48 +08:00 via iPhone
wsl 本来就可以自定义安装,然后自己选个安装位置就可以了,
你在 win 直接操作 wsl 文件会有权限问题的 |
3
ragnaroks 2020-01-25 13:06:01 +08:00
不要直接读写此文件夹
|
4
kindjeff 2020-01-25 13:18:04 +08:00 via Android
wsl 是可以运行 exe 的,直接在 wsl 里`explorer.exe .`就完事了
然而 Windows 里不能直接修改 wsl 文件系统里的文件,这也导致想在 Windows 版 docker 里挂载 wsl 目录进去进行修改是成功不了的 |
5
oott123 2020-01-25 13:26:57 +08:00 3
在有 wsl 进程开启的时候,可以直接
开始-运行 \\wsl$ |
6
katsusan 2020-01-25 13:33:01 +08:00 via iPhone
不仅如此,还可以修改注册表来把 wsl 转移到其他分区
|
7
liaojl 2020-01-25 13:41:07 +08:00
alias wf='explorer.exe .'
wf(Windows File) |
8
Wh1t3zZ 2020-01-25 13:46:26 +08:00 1
VsCode 有个 remote-WSL 插件挺好用的,只是如果用 VsCode 界面新建文件的话权限会是 777,从终端用命令创建就正常了
|
9
deorth 2020-01-25 13:53:45 +08:00
这里删文件会导致两边文件系统不一致,强烈建议使用\\wsl$
|
12
ps1aniuge 2020-01-25 15:09:16 +08:00
5 楼正解
|
13
Osk 2020-01-25 15:20:01 +08:00 1
不瞒你说, 微软官方教程是这样的:
下载 wsl 发行版 appx 包, 改名 zip 解压出来文件, 直接运行解压后的 ubuntu.exe 即可安装到当前目录. 不过呢, 建议不要在资源管理器里面直接操作 wsl 的文件, 否则炸了自己负责. 对了, wsl 居然不支持 ReFS... 服了 |
14
mxalbert1996 2020-01-25 16:34:21 +08:00 via Android
@yulihao 这里的不能不是做不到而是做了会出问题,记得很久以前有一次我在 Win 下修改了 rootfs 里的文件然后重启以后 WSL 就找不到这个文件了
|
15
binbinyouliiii 2020-01-26 19:21:19 +08:00
|
16
binbinyouliiii 2020-01-26 19:24:20 +08:00
添加网络位置 “\\wsl$\{你的 WSL 版本}”
|
17
yousabuk 2020-01-26 22:40:59 +08:00 via iPhone
我觉得 MSYS2 更好用
|
18
linvaux 2020-01-30 22:15:51 +08:00
不推荐你这么玩
|
19
fuweichin 2020-06-01 01:35:07 +08:00
楼主是否考虑修改文章内容?继续下去可能会误导一些人。
这方法不靠谱,之前在 Windows 这边用 Noptepad 改了配置文件,Linux 那边不认,还得用 nano 再改一遍。 微软开发者明确标红: DO NOT, under ANY circumstances, access, create, and/or modify Linux files inside of your `%LOCALAPPDATA%` folder using Windows apps, tools, scripts, consoles, etc. 详见 https://devblogs.microsoft.com/commandline/do-not-change-linux-files-using-windows-apps-and-tools/ 正确的姿势: 升级到 Windows 10 version 1903 或更新版本 在 WSL bash 中,运行`explorer.exe .`打开资源管理器,来访问 WSL 中的文件,文件路径如\$wsl\Ubuntu\etc\nginx\nginx.conf (暂不支持符号链接,已经反馈提议支持符号链接) |