C:\Users\<username>\AppData\Local\lxss
にありますが、WSL用のファイルはどこにありますか?彼らがC:\Users\<username>\AppData\Local\Lxss\rootfs
にいると主張する回答がありますが、私はそれを空にしています。"C:\Windows\sysnative\bash.exe"
です。 WSLにこのようなものがあるので、Visual Studio Codeで使用できますか?「Windows上のUbuntu上のBash」は、LinuxのWindowsサブシステムに基づいています。 WSLは、WindowsのNTカーネルでのLinuxシステムコールの実装であり、Linux実行可能ファイルを変更せずに実行できます(UbuntuのWineのように)。 「Windows上のUbuntuでのBash」は、WSLの1つのアプリケーションにすぎません。 openSUSEやFedoraのような他のLinuxディストリビューションは 利用可能または間もなく利用可能になる のいずれかです。
WSLには「exe」があります。もともとはbash.exe
、それからwsl.exe
、そして今、ubuntu.exe
およびopenSUSE-42.exe
。おそらくFedora.exe
はまもなく表示されます。 MSDNの投稿 WSLで複数のLinuxディストリビューションを管理 :
WSLを起動して実行するには、3つの方法があります。
wsl.exe
またはbash.exe
wsl -c [command]
またはbash -c [command]
[distro]
、つまりubuntu
-これは、Windowsメニューからインストール済みアプリを起動するのと同じです。最初の2つのケースでは、WSLは実行するディストリビューション(デフォルトのディストリビューション)を選択する必要があります。デフォルトを明示的に設定しない場合、デフォルトで最初にインストールされます。
WSLのファイルがどこにあるかはディストリビューションによって異なりますが、それらは ストア からインストールされたアプリなので、
ストアを介してインストールする各ディストリビューションは、そのアプリケーションのappdataディレクトリにインストールされます。例えば:
C:\Users\<username>\AppData\Local\Packages\CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc\LocalState