根据这个issue的回答:

  1. lxrun /update只是更新软件包而已,相当于apt-get update
  2. 要更新wsl自身(即linux的system模拟层,本质上则是一个windows软件),也只能通过升级windows自身得到。而通常windows大版本发布比较慢,如要提前使用新功能(或bug修复版),可以加入windows内部版体验计划,这样就能升级到测试版了。wsl的版本号与宿主windows版本号一致:

如写这篇文章时的稳定版16299,最新测试版是17618,所有版本信息可在WSL Release Notes查看。

之所以想用测试版wsl,是因为看到issue中有人反映的linux符号链接在windows下不能访问的问题在新版中已解决,这个功能对开发环境挺重要,如果有的话可以省很多事,所以打算升级试试看。

果然,升完级,就好了!!!

但是有点奇怪,它只给我升级到17120,而不是已有的最新17618

==补充==============
过了一天,它又给我升到了17123。。。

==2018.7.30补充==============
惨痛的教训:系统崩了重启后再也进不去了,想也没想认为就是预览版的锅,以从来没有过的果断就重装了系统,发誓再也不用预览版。然而正式版也崩了进不去之后才突然醒悟:这是ssd硬盘加速惹的祸啊,不是预览版的问题……有时崩溃后(特别是断电)bios里sata磁盘模式被重置了,在装系统前设置成raid,利用ssd做cache,以后就必须工作在这个模式下,否则硬盘数据肯定读取错误进不了系统。但是断电有可能把这个模式改回了默认值,这时其实只要重新设成raid就好了,不需要重装系统以及上面各种软件啊……