是否可以在需要时在 WSL 版本之间切换?

Dav*_*lva 8 windows-subsystem-for-linux wsl-2

我最近刚刚安装了 Windows Subsystem for Linux 2。我当前唯一的发行版是 Ubuntu,我所做的一切都使用它。我知道 WSL 1 更适合处理与 Windows 和 Linux 交互的项目,而 WSL 2 更适合仅针对 Linux 的项目。


我可能想根据我正在处理的内容在版本之间切换,并且我想在版本之间连续更改是否安全?


我发现的另一种选择是做类似的事情:

wsl --export Ubuntu ubuntu.tar
wsl --import Ubuntu2 ./Ubuntu2 ubuntu.tar
Run Code Online (Sandbox Code Playgroud)

然后使用 设置第二个版本wsl --set-version Ubuntu2 2

wxz*_*wxz 2

根据Microsoft 的常见问题解答

我们目前没有计划弃用 WSL 1。您可以并行运行 WSL 1 和 WSL 2 发行版,并且可以随时升级和降级任何发行版。

话虽这么说,从一个到另一个的切换被描述为“转换”,所以我建议在来回切换时备份重要文件(无论如何通常是个好主意)。