Windowsでbashを使用しようとしてインストールされたディストリビューションメッセージが表示されない


101

私が使用しようとしていますbashののWindows 10を、しかし、実行のbashしようとしたとき、私はこのメッセージを取得しています:

Linux用のWindowsサブシステムには、ディストリビューションがインストールされていません。ディストリビューションは、Windowsストアにアクセスしてインストールできます。https//aka.ms/wslstore任意のキーを押して続行します...

Windowsストアアプリを開くURLに移動しても、Linuxディストリビューションの兆候はありません。

私のWindowsバージョンは(画面の右下隅にあるように):

Windows 10 Enterprise Insider Preview。評価版コピー。ビルド16215.rs_prerelease.170603-1840

私はこのガイドのインストールガイドの指示に従い、Scott Hanselmanが提供するLinux on Windows 10のWindowsサブシステムでコードとファイルを編集するこのビデオを視聴していましたが、インストールされたディストリビューションがないというメッセージが表示されませんでした。

何か助けは?


Cygwinは、Windowsの[Linux / Unix]に似た環境であるcygwin.comの代替となる可能性があり ます。このインターフェイスから、bashやその他の多くのものを取得できます。
ポールT.

Stack Overflowは、プログラミングと開発に関する質問のためのサイトです。この質問はプログラミングや開発に関するものではないため、トピックから外れているようです。ヘルプセンターで、どのようなトピックについて質問できますかをご覧ください。おそらく、スーパーユーザーまたはUnix&Linux Stack Exchangeのほうがよいでしょう。
jww 2017年

6
@jwwは直接的な開発の質問ではありませんが、.netコアで試しているいくつかの新しいもの、および新しいMicrosoft技術スタックのすべての新しいものをテストするには、Windowsでこのbashが必要です。 Windowsユーザーはこれは必要ないと思います。
ddieppa 2017年


今日、この記事を読みました
。Ubuntu

回答:


164

Windowsストアを開いたとき、選択するDistroはありませんでしたlxrun /install。そのため、このコマンドを見つけて、うまくいきました。

次のような出力が得られます。

C:\WINDOWS\system32>lxrun /install
Warning: lxrun.exe is only used to configure the legacy Windows Subsystem for Linux distribution.
Distributions can be installed by visiting the Microsoft Store:
https://aka.ms/wslstore

This will install Ubuntu on Windows, distributed by Canonical and licensed under its terms available here:
https://aka.ms/uowterms

Type "y" to continue: y
Downloading from the Microsoft Store... 100%
Extracting filesystem, this will take a few minutes...
Would you like to set the Ubuntu locale to match the Windows locale (en-FI)?
The default locale is en_US.
Type "y" to continue: y
Please create a default UNIX user account. The username does not need to match your Windows username.
For more information visit: https://aka.ms/wslusers
Enter new UNIX username: <you type your login here>
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
Installation successful!
Documentation is available at:  https://aka.ms/wsldocs

1
WindowsストアでDistroを選択して表示することはありませんが、lxrun / installコマンドは正常に機能しました
ddieppa

2
これは、lxrun / install
ddieppa

1
lxrunを実行すると、次の警告が表示されるので、私は反対票を投じました。>警告:lxrun.exeは、Linuxディストリビューション用のレガシーWindowsサブシステムを構成するためにのみ使用されます。
Randall Flagg 2018

1
ご参考までに、このコマンドはコマンドプロンプトで実行する必要があります。
h-rai 2018年

1
lxrunはWindows 2019に存在しないようです
DAB

26

アンインストールして再インストールしようとすると、同様のバグが発生します。

私にとっては、管理者としてcmdプロンプトを開いて実行する必要がありました lxrun /install


1
lxrunを実行すると、次の警告が表示されるので、私は反対票を投じました。>警告:lxrun.exeは、Linuxディストリビューション用のレガシーWindowsサブシステムを構成するためにのみ使用されます。
Randall Flagg

さて、@ RandallFlagg =)は1年になります。ディストリビューションがWindowsストアで処理されるようになったため、質問全体は無効です。
Levi

25

最近再起動したときにこれが表示されます。5分待っても問題は解決します。


4
私はこの答えを見つけてうれしいです。私は1年以上LinuxのWindowsサブシステムを使用していて、今日ラップトップの電源を入れたばかりのときに、このエラーが初めて表示されたので、lxrun最初の答えからコマンドを実行するか、それを修正するためにインストールするものを見つける必要がありましたが、この答えを見て、私は待つだけに決めました、そしてあなたは正しかった、それは数分後に働き始めました。
Davy M

1
わあ、そうだね!WSLをインストールしてから初めて再起動したところ、このエラーが発生して異常終了しました。奇妙です...
kyw

2
これは、ストアからLinuxディストリビューションをすでにインストールしている場合に関係します。
Sworgkh 2018年

1
これは機能します。これはイライラする以上です。コンピュータの電源を切り、gitにコミットするのを忘れて、再起動を待った...そして今ここに座っている。なぜそれは数分かかるのですか?
chug2k

2
なぜこれが起こるのかはわかりませんが、LxssManagerサービスの再起動を5分待つのではなく、うまくいきます。
ctorx


5

Windowsストアを使用してディストリビューションをインストールした後でこのエラーが発生し、WSLが以前は機能していた場合、LxssManagerサービスが実行されていることを確認する必要があります。これは、Windowsの更新または再起動後にサービスが停止することが多いためです。

services.mscに移動し、検索しLxssManagerて起動します。すでに実行されている場合は、再起動します。


4

この質問のために書かれたトップの回答は十分以上です。lxrunコマンドが廃止されたため、フォローに問題があったため、エラーが発生しました

「lxrun」は、内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチファイルとして認識されません。

このコマンドをcmdで実行しようとすると、

wslコマンドに置き換えられました。この問題の詳細については、こちらをご覧ください-https://github.com/MicrosoftDocs/WSL/issues/425

を実行wsl /installしても、質問で以前に投稿したエラーが引き続き発生する可能性があります。その場合は、以前に行ったように、リンクhttps://aka.ms/wslstoreにアクセスするだけです。何も表示されない場合は、Ubuntuを検索してインストールしてください。(wslただし、用語で検索すると、他のLinuxフレーバーも表示され、選択したものをダウンロードできます)


1
これについて言及していただきありがとうございます。コマンドlxrun / installは機能しませんでしたが、wsl / installは機能しました
Baig

3

https://aka.ms/wslstoreこのリンクに移動して、WindowsでUbuntuをダウンロードする必要があります。その後、Windowsでbashを使用できます。


リンクはすべての国で機能するとは限りません。なぜ彼らは地域ロックをそこに置くのでしょうか?
Karlth

これは機能しません。それは店を開き、何かがおかしいと言って、ディストロは示していません。奇妙なことに、それらは検索からアクセスできますが、WSLディストリビューションのリストはありません
Zoe

@Zoeそれはあなたの側にあるに違いないと思います。皮肉なことに、私はあなたがコメントしてから55分後には非常に成功したのです。もう一度やり直してください。:)
joshmcode

@joshmcode 19時間経過しましたが、まだ機能しません。それでも「しばらく待ってから、もう一度やり直してください」と同じです。19時間で解決しない場合、試しても意味がありません。この質問の最初のコメントで述べたように、これは地域的な問題である可能性があります。その場合、待機しても何も修正されません。
ゾーイ

そうですか。ごめんなさい!:(私はすぐに回避策を把握するあなたがしていることを願っています。
joshmcode

3
lxrun /install

Windows 10 Professional、バージョン1803ビルド17134.165の管理者コマンドプロンプトで動作します

これはデフォルトでGNU / Linuxをインストールしますが、以下から選択するオプションがあります。

  • Ubuntu
  • openSUSE Leap 42
  • SUSE Linux Enterprise
  • Debian GNU / Linux
  • Kali Linux

指定されたリンク(https://aka.ms/wslstore)が機能する場合、Windowsストアが開かれ、エラーが表示されて、側で何かが間違っていることを示し、後で再試行します。


2

実行に問題がある場合lxrun /install(ltsb Windowsバージョンなど)、手動モードを試してください。

まず、ダウンロードした.appxファイルのあるフォルダーに移動し、次のコマンドを実行します(必要に応じてファイル名を変更します)。

Rename-Item ~/Ubuntu.appx ~/Ubuntu.zip
Expand-Archive ~/Ubuntu.zip ~/Ubuntu

新しいフォルダーにcdを完了した後、ubuntu.exeファイルを実行します。それでおしまい。


これは、Server 2019ビルド1809
Gostega

2

実際にこの問題を解決する方が、ここにリストされている他のソリューションより簡単です。実行wslconfig /lして、出力が次の場合:

Windows Subsystem for Linux Distributions: Ubuntu (Default)

wslconfig /s UbuntuUbuntuを再びデフォルトとして設定するために実行します。今すぐ機能するはずです。

編集:

この問題がフレッシュブートで発生した場合、数分(最大10分)待つだけで、このエラーが自動的に消えることもわかりました。

編集2:このエラーは、対応するサービスが実行されていないことが原因である場合もあります。管理者としてCMDを実行して実行

net start LxssManager


1

私も同じ問題を抱えていました。しかし、Windowsストアに移動すると、ubuntuを検索して、ubuntuアプリをインストールできます。ネット上のチュートリアルのほとんどはベータ版のものであり、その後更新されたことはないと思います。

https://insights.ubuntu.com/2017/07/11/windows-10-loves-ubuntu-loveislove/

注:これも古いです。あなたはインサイダービルドにいる必要はありません。私はそうではなく、うまくいった。


1

Microsoft Storeへのアクセスが私の会社によってブロックされています。私にとっては、PowerShell(管理者)で働いていました-

lxrun /install  


1

管理者特権のlxrun /installコマンドプロンプトで入力すると機能します。


1

Windowsでbashを実行するには、ubuntuをインストールする必要があります。

プログラムと機能からすでにbashを追加しているので、Ubuntuをインストールする必要があります。Web上のほとんどのインストールガイドにあるものとは逆に、「bash.exe」を実行してもインストールされません。

「Bash」または「Ubuntu」を検索してMicrosoftストアにアクセスし、そこからUbuntu 18 LTSをインストールするだけです。

インストール後、ターミナルとそのすべてのコマンドを使用できるようになります。



0

beginner_が彼の答えで言ったように、あなたは店に行き、インストールしたいディストリビューションを探す必要があります。次のリンクを参照して、何が変更され、何を除外できるか、またはどのディストリビューションを探すことができるかを理解してください(リストは古くなっているため、更新されたリストを見つけるか、運を試してください)。

私は、開発者モードUbuntu、OpenSuse、およびKali なしで自分のマシンで実行しています。



0

取得しているすべての人のために

'lxrun' is not recognized as an internal or external command,
operable program or batch file.

または

Windows Subsystem for Linux has no installed distributions.
Distributions can be installed by visiting the Microsoft Store:
https://aka.ms/wslstore

Microsoftストアを開き、「Ubuntu」をインストールしてアプリを開きます。これはubuntuをインストールし、後で廃止されているwslのでコマンドを使用できますlxrun

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.