chronos
2021-08-14 17:01:00 +08:00
wsl2 和 vmware + archlinux 都用过,目前暂时还用着 wsl2 。
我觉得 wsl2 比较烦的有下面几点:
1. IP 地址不固定(可以用开机脚本解决)
2. 没有 systemd (可以用 subsystemctl 或着 genie 在新的 namespace 中开启)
3. 使用 subsystemctl 或 genie 后,由于 systemd 是在新的 namespace 中的,而且环境变量没有继承过来,导致无法直接使用 windows 的命令,且经常会忘了自己是在 systemd 的 namespace 中还是在外部。
4. 会跟 proxifiler 冲突,有时候会无网络,关闭重开 proxifiler 后能正常使用网络。
5. 不能直连 ipv6
用虚拟机的话,IP 地址、systemd 、网络问题、ipv6 都能解决,但会少了以下几个功能
1. 不能直接调用 windows 命令,比如在当前位置打开 windows 的资源管理器就不那么方便
2. 开机速度比 wsl 慢
3. 没有 \\wsl$ 路径可用 (可以安装 samba 代替)
4. 没有 127.0.0.1 的网络自动映射,不过有固定 IP 也不是什么问题,而且 wsl 的那个也经常出问题。
图形界面方面,wsl2 可以用微软的 wslg,另外 xserver 和 freerdp + de 的方式两种都是可以使用的。
我在 wsl2 和虚拟机里面用 xserver 方式使用 idea 一直有个问题,系统是 archlinux,使用 vcXsrv 时输入法如果用的不是系统自带的,用 rime 的话在 idea 里面会输出自动重复某些奇怪的按键问题。切回微软拼音再使用 fcitx 就没问题了。