标签 WSL 下的文章

在 WSL 2 中使用 KeeAgent

莽撞

最近看到 Windows 10 版本 2004 即将发布的新闻,又有网友说其中最大亮点就是 WSL 2 了。我作为 WSL 的重度使用用户不禁心痒痒的想升级试试。 恰好有时间,就急冲冲地加入了 Windows Insider 的 Slow ring,重启完电脑就收到了 2004 的更新。 然后就一边下载更新,一边找文档看 WSL 2 的相关说明,顺手还勾上了“停止获取预览版本”,以免之后无法及时退出😎。在 WSL 2 的相关信息其中有几点值得特别拿出来说一下:

WSL 1 是微软费时费力的在 Windows 上重新实现了一套 Linux API,并翻译到 NT kernel 来运行。(永远怀念天国的 coLinux) 由于这种特殊的实现访问,导致WSL 1 难以提升性能和存在兼容性问题。为此,微软重新设计了 WSL 2 的架构,改成基于微软自家的 Hyper-V 虚拟化技术实现,直接就解决了繁琐的兼容性问题,然后还能享受到现代虚拟化技术的高性能。 不过 WSL 2 也不是没有缺点。因为其使用 VM 实现,从而导致了与 host 之间的交互性还没有 WSL 1 好。比如和 host 的文件交互性能会下降,无法直接访问 localhost 监听的端口了(从 18945 开始可以在 Windows 通过 localhost 访问 WSL 端口)。 因此 WSL 1 也没有被官方声明废弃,1 和 2 不仅可以共存,还能随时切换版本。

然后我还发现,这次的 Windows 大版本更新也是在下载之后直接就安装了,重启之后的安装时间好像变短了,不知道是不是错觉。

- 阅读剩余部分 -