Skip to main content
 首页 » 编程设计

windows-subsystem-for-linux之如何在 WSL 中安装多个独立的 Ubuntu 实例

2024年11月01日39jillzhang

关闭。这个问题不满足Stack Overflow guidelines .它目前不接受答案。












想改善这个问题吗?更新问题,使其成为 on-topic对于堆栈溢出。

上个月关闭。



Improve this question




在 Windows 10 中,如何在 WSL 中安装多个独立的 Ubuntu 实例?我想要不同工作空间的单独实例。例如,一个用于 Python 开发,一个用于 Ruby 开发,一个用于 .Net Core 开发,等等。我知道我可以将所有这些都塞进 WSL 实例上的同一个 Ubuntu 中,但我宁愿为每一个都有一个单独的场景。这可能吗?

请您参考如下方法:

较新 wsl 命令的导入/导出功能可以轻松创建发行版的副本,而无需安装任何其他工具或使用 RegEdit。例如

cd C:\Users\MattSlay 
wsl --export Ubuntu ubuntu.tar 
wsl --import UbuntuRuby .\UbuntuRuby ubuntu.tar 
wsl --import UbuntuPython .\UbuntuPython ubuntu.tar 
wsl --import UbuntuDotNet .\UbuntuDotNet ubuntu.tar 
wsl -d UbuntuRuby 
wsl -d <distro>启动发行版。如 WSL 2已安装,那么发行版可以在 --import 期间在版本之间转换使用 --version选项:
wsl --import UbuntuRuby .\UbuntuRuby ubuntu.tar --version 2 

较小的发行版,例如 Alpine ,可以使实验更快。最后, wsl --import可以从标准输入读取 -wsl --export可以写入标准输出 - .如果需要,这允许使用压缩程序来节省磁盘空间。