当前位置: 首页 > 知识库问答 >
问题:

如何在WSL中安装多个单独的Ubuntu实例?

商鸿哲
2023-03-14

在Windows10中,如何在WSL中安装多个Ubuntu的独立实例?我想为不同的工作空间提供不同的实例。例如,一个用于Python开发,一个用于Ruby开发,一个用于.NET核心开发等等。我知道我可以将所有这些都塞进同一个Ubuntu on WSL实例中,但我更希望为这些场景中的每一个都有一个单独的实例。这可能吗?

共有1个答案

龚钧
2023-03-14

较新的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 启动发行版。如果已安装WSL 2,则可以在--import期间使用--version选项在版本之间转换发行版:

wsl --import UbuntuRuby .\UbuntuRuby ubuntu.tar --version 2

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

 类似资料:
  • 我正在尝试用Ubuntu在Linux的Windows子系统上配置。 我也读了以下的帖子,帖子1,帖子2,和其他几个。这些似乎都不能解决我的问题。 任何帮助都将不胜感激。

  • 有没有人有同样的困难,但解决了这个问题? 提前谢谢!

  • 在看到这篇文档后,我试图在运行Ubuntu18.04的WSL中安装MongoDB。但是MongoDB说: 重要信息 Ubuntu提供的包不由MongoDB Inc.维护,并且与官方的包冲突。如果您已经在您的Ubuntu系统上安装了mongodb包,那么在继续执行这些说明之前,您必须首先卸载mongodb包。

  • 我已经创建了Self-Signed Certifice(SSL),并在Intranet Ubuntu Server-Tomcat7上托管了Spring MVC web应用程序,它运行良好。 但是当我用Tomcat7将这个应用程序部署到Amazon EC2-Ubuntu时,端口8443没有响应。 谢谢 @edit:catalina.log(安装ssl后我的服务器状态)

  • 问题内容: (在回答之前,请至少阅读以下内容:这是一个临时措施!不,我们不想设置本地存储库管理器并手动运行脚本) 我们有一个带有一些依赖项的遗留项目,我们具有包含源代码和javadoc的本地副本,并且已被证明可以在生产环境中很好地工作,但是在Central中无法以相同的质量使用。我们想使用我们已经拥有的罐子。 我发现我可以手动运行一个适当的复杂mvn install:install-file命令来

  • windows10 下面安装wsl --install 我平常用惯了了centos 但是这里好像没有 应该怎么处理呢 打开docker desktop 我想使用dockerdesktop 我查看我的w10版本是符合的