WSL2 bug(WSL1 均正常):

  1. /init prog.exe | 后卡住(Build 18970.1005 已修复)
  2. 访问不了 ipv6 地址 -- 可能是本地环境问题,也许可以用代理访问
  3. ln -s 的文件和目录 win 里不识别 -- 可以用 mklink 绕过(Build 18970.1005 已修复)
  4. 某些情况时间会不准(变慢,不会自动恢复),不清楚具体触发条件
  5. 某些情况会崩溃,比如 find 一个有十多万文件的目录(换最新的内核后好像正常了)
  6. Build 18950 直接进不去 WSL2 了。(Build 18970.1005 已修复)
  7. 某些情况到宿主机的网络连接会断。

WSL2 待完善功能:

  1. 直接访问系统硬盘(比如 ext4 分区)
  2. 网卡管理。

rawpty bug:

  1. 变窗口大小后有可能显示异常
  2. 不支持鼠标
  3. vim 里有中文时,编辑可能显示异常
  4. cmd.exe /c start "" 网址 用不了 -- 可以改用 explorer 绕过
  5. 命令行传不了中文 -- 写文件里传
  6. 命令行传引号可能出问题 -- 写文件里传
  7. 环境变量穿不进去 -- 写文件里传

wslbridge 适配(体验还是比 rawpty 好很多)

  1. 修改 ip 地址为非回环地址(frontend、backend 都要改)
  2. 注释掉 frontend 里这三句:
sui.StartupInfo.dwFlags |= STARTF_USESTDHANDLES;
sui.StartupInfo.hStdOutput = outputPipe.wh;
sui.StartupInfo.hStdError = errorPipe.wh;