it-swarm.com.ru

Попытка использовать bash в Windows и сообщение об отсутствии установленных дистрибутивов

Я пытаюсь использовать bash в Windows 10, но я получаю это сообщение при попытке запустить bash:

Подсистема Windows для Linux не имеет установленных дистрибутивов . Дистрибутивы можно установить, посетив Магазин Windows: https://aka.ms/wslstore Нажмите любую клавишу, чтобы продолжить ...

Когда я иду по тому URL, который открывает приложение Windows Store, там нет никаких признаков какого-либо распространения Linux.

Моя версия для Windows (как в моем правом нижнем углу экрана):

Windows 10 Enterprise Insider Preview. Оценочная копия. Сборка 16215.rs_prerelease.170603-1840

Я следую инструкциям в этом руководстве Руководство по установке а также смотрел это видео Редактирование кода и файлов в подсистеме Windows для Linux на Windows 10 от Скотта Хансельмана, но они не получили сообщение об отсутствии установленного распределение.

Любая помощь?

66
ddieppa

Когда открылся Windows Store, дистрибутив для выбора не было, тогда я нашел эту команду 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
130
Lucas Dias

Я получаю похожую ошибку после попытки удалить и переустановить. 

Для меня мне пришлось открыть команду CMD Prompt от имени администратора и запустить lxrun /install

24
Levi

Я получаю это, когда недавно перезагрузился. Если я подожду 5 минут, проблема решится сама собой!

22
user69374

Кажется, что ссылка, указанная в команде, не работает. Вот фактическая ссылка на магазин Microsoft для Ubuntu.

https://www.Microsoft.com/en-nz/store/p/ubuntu/9nblggh4msv6?rtc=1

7
Toofy

Если вы получили эту ошибку после установки дистрибутива с помощью хранилища Windows, и WSL работал ранее, вам может потребоваться убедиться, что служба LxssManager работает, поскольку она часто останавливается после обновления Windows или перезагрузки.

Перейдите к services.msc, найдите LxssManager и запустите его; если он уже запущен, перезапустите его.

4
Thaum Rystra

Вы должны перейти к https://aka.ms/wslstore этой ссылке и скачать Ubuntu на Windows. После этого вы можете использовать Bash на Windows.

2
Devendra

На самом деле проще решить эту проблему, чем другие решения, перечисленные здесь. Если вы запускаете wslconfig /l и если вывод: 

Windows Subsystem for Linux Distributions: Ubuntu (Default)

Просто запустите wslconfig /s Ubuntu, чтобы снова установить Ubuntu по умолчанию. Это должно начать работать сейчас.

Правка:

Я также обнаружил, что если эта проблема возникает при новой загрузке, то вы просто ждете несколько минут (максимум 10 минут), и эта ошибка автоматически исчезает.

1
Saif Al Falah

У меня была такая же проблема. Но когда вы идете в магазин Windows, вы можете найти Ubuntu, а затем установить приложение Ubuntu, и оно работает. Я думаю, что большинство уроков в сети взяты из бета-версии и впоследствии никогда не обновлялись.

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

Примечание: это тоже старое. Вам не нужно быть на инсайдерских билдах. Я нет, и это сработало.

1
beginner_

Ввод lxrun /install в командной строке с повышенными правами работает ....

1
omar

Доступ в Microsoft Store заблокирован моей компанией. У меня следующие работали в PowerShell (admin) -

lxrun /install  
1
Radagast_Brown

Перейдите в cmd и выполните следующую команду: lxrun /install

1
Vinam Agarwal
lxrun /install

Работает в командной строке администратора для Windows 10 Professional, версия 1803, сборка 17134.165

Это устанавливает GNU/Linux по умолчанию, в то время как есть возможность выбора между:

  • Ubuntu
  • openSUSE Leap 42
  • SUSE Linux Enterprise
  • Debian GNU/Linux
  • Кали Линукс

Если данная ссылка ( https://aka.ms/wslstore ) работает, она открывает для меня магазин окон с ошибкой, в которой говорится, что что-то не так с их стороны, и повторите попытку позже.

1
Arpit Agarwal

Если у вас возникли проблемы с запуском lxrun /install (например, в версии Windows для ltsb), попробуйте ручной режим.

Сначала перейдите в папку с загруженным файлом .appx и выполните следующие команды (при необходимости измените имя файла):

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

После ввода компакт-диска в новую папку и запуска файла ubuntu.exe. Вот и все.

0
Artem Zinoviev

как сказал начинающий_ в его ответе вам нужно пойти в магазин и найти дистрибутивы, которые вы хотите установить . Пожалуйста, посмотрите следующую ссылку , чтобы понять, что изменилось и что вы можете ожидать или какие дистрибутивы вы можете искать (список устарел, поэтому попробуйте найти обновленный список или просто попытать счастья).

Я использую на своем компьютере без режим разработчика Ubuntu, OpenSuse и Kali.

0
Randall Flagg