我正在尝试在 Windows 10 上使用 bash ,但在尝试运行bash时我收到此消息:
适用于Linux的Windows子系统没有已安装的发行版。 可以通过访问Windows应用商店来安装发行版: https://aka.ms/wslstore按任意键继续......
当我转到打开 Windows应用商店应用的网址时,没有任何 Linux 分发的迹象。
我的Windows版本(如我右下角的屏幕):
Windows 10企业内幕预览。评价copy.Build 16215.rs_prerelease.170603-1840
我按照本指南Installation Guide中的说明操作,并且正在观看来自Scott Hanselman的视频Editing code and files on Windows Subsystem for Linux on Windows 10,但他们没有收到没有安装发行版的消息。
任何帮助?
答案 0 :(得分:145)
当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 :(得分:25)
尝试卸载并重新安装后,我遇到了类似的错误。
对我来说,我必须以管理员身份打开cmd提示符并运行lxrun /install
答案 2 :(得分:25)
最近重新启动后,我得到了这个。如果我等待5分钟,问题将自行解决!
答案 3 :(得分:8)
似乎命令中给出的链接不起作用。这是Ubuntu的微软商店的实际链接。
https://www.microsoft.com/en-nz/store/p/ubuntu/9nblggh4msv6?rtc=1
答案 4 :(得分:4)
如果使用Windows应用商店安装发行版后出现此错误,并且WSL以前可以运行,则可能需要确保LxssManager服务正在运行,因为该服务通常在Windows更新或重新启动后停止。
转到services.msc,搜索LxssManager
并启动它;如果它已经在运行,请重新启动它。
答案 5 :(得分:3)
对于每个人
'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
已弃用
答案 6 :(得分:2)
解决此问题实际上比此处列出的其他解决方案更容易。如果运行wslconfig /l
并且输出为:
Windows Subsystem for Linux Distributions:
Ubuntu (Default)
只需运行wslconfig /s Ubuntu
即可将Ubuntu再次设置为默认值。它应该立即开始工作。
编辑:
我还发现,如果在全新启动时出现此问题,则只需等待几分钟(最多10分钟),该错误就会自动消失。
编辑2: 我还发现,有时由于相应的服务未运行,也会导致此错误。以管理员身份运行CMD并运行
net start LxssManager
答案 7 :(得分:2)
为此问题写的最重要的答案绰绰有余。我刚遇到麻烦,因为lxrun
命令已弃用,所以我得到了错误
'lxrun'不被识别为内部或外部命令,可操作 程序或批处理文件。
当我尝试使用cmd运行此命令时。
它已被wsl
命令取代。您可以在这里获取有关此问题的更多信息-https://github.com/MicrosoftDocs/WSL/issues/425
当您运行wsl /install
时,仍然有可能会遇到之前在问题中发布的错误。在这种情况下,只需像以前一样转到链接https://aka.ms/wslstore。如果看不到任何东西,只需搜索Ubuntu并安装它。 (但是,如果您搜索的术语是wsl
,那么您还会看到其他Linux风格的内容,然后可以下载任何一种)
答案 8 :(得分:2)
lxrun /install
在Windows 10 Professional版本1803 Build 17134.165的管理员命令提示符下工作
这默认情况下会安装GNU / Linux,但是有一个选项可供选择:
如果给定的链接(https://aka.ms/wslstore)有效,它将为我打开Windows存储,但出现错误,提示他们这边有问题,请稍后再试。
答案 9 :(得分:2)
您必须转到https://aka.ms/wslstore此链接并在Windows上下载ubuntu。之后,您可以在Windows上使用bash。
答案 10 :(得分:1)
在提升的命令提示符下键入lxrun /install
即可。...
答案 11 :(得分:1)
转到cmd,然后运行以下命令:
lxrun /install
答案 12 :(得分:1)
我的公司禁止访问Microsoft Store。对我来说,以下工作在PowerShell(管理员)-
lxrun /install
答案 13 :(得分:1)
https://docs.microsoft.com/en-us/windows/wsl/install-manual#downloading-distros
是唯一对我有用的内容答案 14 :(得分:1)
我有同样的问题。但是当你去windows商店时,你可以搜索ubuntu,然后安装ubuntu应用程序,它的工作原理。我认为网上的大部分教程都来自测试版,之后从未更新过。
https://insights.ubuntu.com/2017/07/11/windows-10-loves-ubuntu-loveislove/
注意:这也是旧的。您不需要在内部构建上。我没有,而且有效。
答案 15 :(得分:1)
问题查询的实际答案是:用户存在且已安装 Ubuntu。但是WSL命令在CMD.exe“命令行”“系统没有找到分布”中没有找到任何东西。
您需要从 Windows 开始菜单启动以下 WSL 命令。然后旧的 Linux 系统将在命令行中显示在 WSL 上。
如果这对您不起作用?只需使用管理员启动 PowerShell 并:
WSL --help
WSL "only this command, will start the linux default distro selected"
答案 16 :(得分:1)
答案 17 :(得分:0)
我正在我的机器 上运行 开发者模式 Ubuntu,OpenSuse 和 Kali 。
答案 18 :(得分:0)
如果您在运行lxrun /install
时遇到任何问题(例如在ltsb Windows版本上),请尝试手动模式。
首先,转到包含已下载的.appx
文件的文件夹,然后运行以下命令(如果需要,请更改文件名):
Rename-Item ~/Ubuntu.appx ~/Ubuntu.zip
Expand-Archive ~/Ubuntu.zip ~/Ubuntu
完成cd后,进入新文件夹并运行ubuntu.exe
文件。就是这样。
答案 19 :(得分:0)
要在Windows上运行bash,必须安装ubuntu。
由于您已经从程序和功能中添加了bash,因此现在需要安装Ubuntu。与Web上大多数安装指南中所看到的相反,它不会通过运行'bash.exe'来安装。
您只需在Microsoft商店中搜索“ Bash”或“ Ubuntu”,然后从那里安装Ubuntu 18 LTS。
安装后,您将可以使用终端及其所有命令。
答案 20 :(得分:0)
在git bash windows中运行bash
命令。没问题!
答案 21 :(得分:0)