Я нашел решение. (Windows 10 сборка 18363.592)
1. Экспортируйте ваш дистрибутив WSL
wsl --export {your_distribution_name} rootfs.tar.gz
, чтобы экспортировать ваш дистрибутив wsl. (ваш дистрибутив будет сохранен в tarball.)
2. Установите ваш дистрибутив через Distro-Launcher
Я использовал Версия Yuk7 . Прежде всего, скачайте Launcher.exe и переименуйте его в your_distro_name.exe
, затем создайте каталог для размещения дистрибутива WSL. Поместите туда your_distro_name.exe
и rootfs.tar.gz
.
Теперь вы можете установить дистрибутив, просто запустите your_distro_name.exe
. после установки вы можете запустить свой дистрибутив в powershell. PS > your_distro_name
3. Установите wsl.distributions. xml
C:\users\\{user_name}\\.{jetbrains_ide_name_version}\config\options\wsl.distributions.xml
Jetbrains IDE поддерживает WSL через wsl.distributions.xml
, вы должны добавить сюда distro.exe
, чтобы использовать WSL в Jetbrains IDE.
<application>
<component name="WslDistributionsService" version="1">
<descriptors>
<set>
<descriptor>
<id>DEBIAN</id>
<microsoft-id>Debian</microsoft-id>
<executable-path>debian.exe</executable-path>
<presentable-name>Debian GNU/Linux</presentable-name>
</descriptor>
<descriptor>
<id>KALI</id>
<microsoft-id>kali-linux</microsoft-id>
<executable-path>kali.exe</executable-path>
<presentable-name>Kali Linux</presentable-name>
</descriptor>
...
</set>
</descriptors>
</component>
</application>
<!-- DESCRIPTOR FOR YOUR DISTRO -->
<descriptor>
<id>YOUR_DISTRO_NAME</id>
<microsoft-id>Your-distro-name</microsoft-id>
<executable-path>your_distro_name.exe</executable-path>
<presentable-name>your_distro_name</presentable-name>
</descriptor>
Просто добавьте <descriptor>
в <set>
.
4. Перезапустите свой JetBrains IDE
Наконец, я мог бы использовать мой экспортированный дистрибутив wsl в WebStorm другой машины:)