microsoft / microsoft/WSL

Official support for multi-instance WSL

Open
#5,826 4 comments 3 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

feature
Dominant language
C++
Stars
33.7k
Forks
1.8k
Avg merge
3d 17h
Merged PRs (30d)
116

Description

Is your feature request related to a problem? Please describe.

I'm always frustrated when I need to uninstall and re-install wsl for change development environement, because I use Windows as my daily-use and WSL as development-use
I maintain some application with some conflicts (differenet JDK version, Python 2 vs Python 3 etc...) , but those all setup on Ubuntu 1804.
Now when I want to update something on app01 (which use JDK8 and Python 2), I must uninstall current wsl (current setup with JDK 14 and Python 3)

Describe the solution you'd like
Official support for multi-instance wsl.

Describe alternatives you've considered
N/A

Additional context
Currently, I'm doing some hack on registry to archive multi-instance-wsl, but an official support for multi-instance wsl is much better.
ref: https://stackoverflow.com/questions/51584765/how-do-you-install-multiple-separate-instances-of-ubuntu-in-wsl

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

No source file, test, or entry point is identified. Start by reviewing the WSL repository and the linked Stack Overflow discussion to understand the requested multi-instance behavior. Done would require a defined official multi-instance design and corresponding implementation and tests.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp
Domain
operating-systems
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
20/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.