Próbuję użyć basha w systemie Windows 10 , ale pojawia się ten komunikat, gdy próbuję uruchomić bash:
Podsystem Windows dla systemu Linux nie ma zainstalowanych dystrybucji. Dystrybucje można zainstalować, odwiedzając Sklep Windows: https://aka.ms/wslstore Naciśnij dowolny klawisz, aby kontynuować ...
Kiedy przechodzę do tego adresu URL, który otwiera aplikację Windows Store , nie ma tam śladu jakiejkolwiek dystrybucji Linuksa .
Moja wersja systemu Windows to (jak w prawym dolnym rogu ekranu):
Windows 10 Enterprise Insider Preview. Kopia próbna.Build 16215.rs_prerelease.170603-1840
Postępowałem zgodnie z instrukcjami zawartymi w tym przewodniku po instalacji, a także oglądałem wideo Edytowanie kodu i plików w podsystemie Windows dla systemu Linux w systemie Windows 10 od Scotta Hanselmana, ale nie otrzymali wiadomości o braku zainstalowanej dystrybucji.
Jakaś pomoc?
Odpowiedzi:
Kiedy otworzył się Sklep Windows, nie było Distro do wyboru, wtedy znalazłem to polecenie
lxrun /install
i również dla mnie działało.Otrzymasz coś takiego jako wyjście:
źródło
Otrzymuję podobny błąd po próbie odinstalowania i ponownej instalacji.
Dla mnie musiałem otworzyć monit cmd jako administrator i uruchomić
lxrun /install
źródło
Dostaję to, gdy niedawno uruchomiłem ponownie. Jeśli poczekam 5 minut, problem sam się rozwiąże!
źródło
lxrun
polecenie od pierwszej odpowiedzi lub znaleźć coś do zainstalowania, aby to naprawić, ale widząc tę odpowiedź, postanowiłem po prostu poczekać i masz rację, zaczęło działać po kilku minutach.Wygląda na to, że link podany w poleceniu nie działa. Oto rzeczywisty link do sklepu Microsoft dla Ubuntu.
https://www.microsoft.com/en-nz/store/p/ubuntu/9nblggh4msv6?rtc=1
źródło
Jeśli pojawi się ten błąd po zainstalowaniu dystrybucji przy użyciu sklepu Windows, a WSL działał wcześniej, może być konieczne upewnienie się, że usługa LxssManager jest uruchomiona, ponieważ często zatrzymuje się po aktualizacji systemu Windows lub ponownym uruchomieniu.
Przejdź do services.msc, wyszukaj go
LxssManager
i uruchom; jeśli już działa, uruchom go ponownie.źródło
Musisz przejść do https://aka.ms/wslstore ten link i pobrać Ubuntu w systemie Windows. Następnie możesz użyć bash w systemie Windows.
źródło
Najlepsze odpowiedzi napisane na to pytanie są więcej niż wystarczające. Po prostu miałem problemy z ich śledzeniem, ponieważ
lxrun
polecenie zostało wycofane, więc pojawia się błądkiedy próbuję uruchomić to polecenie za pomocą cmd.
Zostało zastąpione
wsl
poleceniem. Więcej informacji na ten temat można znaleźć tutaj - https://github.com/MicrosoftDocs/WSL/issues/425Po uruchomieniu
wsl /install
istnieje szansa, że nadal możesz otrzymać błąd, który wcześniej zamieściłeś w swoim pytaniu. W takim przypadku po prostu przejdź do linku https://aka.ms/wslstore, tak jak wcześniej. Jeśli nic nie nadchodzi, po prostu wyszukaj Ubuntu i zainstaluj to samo. (Jeśli jednak wyszukujesz za pomocą tego terminuwsl
, zobaczysz także inne wersje Linuksa, a następnie możesz pobrać dowolne wybrane przez siebie)źródło
Działa w wierszu polecenia administratora dla systemu Windows 10 Professional, wersja 1803, kompilacja 17134.165
Spowoduje to domyślną instalację systemu GNU / Linux, podczas gdy istnieje możliwość wyboru między:
Jeśli podany link ( https://aka.ms/wslstore ) działa, to otwiera sklep Windows z błędem mówiącym, że coś jest nie tak z ich strony i spróbuj ponownie później.
źródło
Jeśli masz jakiekolwiek problemy z bieganiem
lxrun /install
(na przykład w wersji ltsb Windows), spróbuj trybu ręcznego.Najpierw przejdź do folderu z pobranym
.appx
plikiem i uruchom następujące polecenia (w razie potrzeby zmień nazwę pliku):Po zakończeniu cd do nowego folderu i uruchom
ubuntu.exe
plik. Otóż to.źródło
Naprawdę łatwiej jest rozwiązać ten problem niż inne wymienione tutaj rozwiązania. Jeśli uruchomisz
wslconfig /l
i jeśli wyjście to:Windows Subsystem for Linux Distributions: Ubuntu (Default)
Po prostu uruchom,
wslconfig /s Ubuntu
aby ponownie ustawić Ubuntu jako domyślny. Powinien zacząć działać teraz.Edytować:
Odkryłem również, że jeśli ten problem wystąpi przy nowym rozruchu, po prostu poczekaj kilka minut (maksymalnie 10 minut), a ten błąd automatycznie zniknie.
Edycja 2: Odkryłem również, że ten błąd jest czasami spowodowany niedziałaniem odpowiedniej usługi. Uruchom CMD jako administrator i uruchom
net start LxssManager
źródło
Miałem ten sam problem. Ale kiedy idziesz do sklepu Windows, możesz wyszukać ubuntu, a następnie zainstalować aplikację ubuntu i działa. Myślę, że większość samouczków w sieci pochodzi z wersji beta i później nigdy nie były aktualizowane.
https://insights.ubuntu.com/2017/07/11/windows-10-loves-ubuntu-loveislove/
Uwaga: to również jest stare. Nie musisz korzystać z kompilacji poufnych. Nie jestem i zadziałało.
źródło
Dostęp do Microsoft Store jest zablokowany przez moją firmę. Dla mnie następujące pracował w PowerShell (admin) -
źródło
Przejdź do cmd, a następnie uruchom następujące polecenie:
lxrun /install
źródło
Wpisywanie
lxrun /install
w podwyższonym wierszu poleceń działa ...źródło
Do uruchamiania bash w systemie Windows wymagane jest zainstalowanie Ubuntu.
Ponieważ dodałeś już bash z programów i funkcji, teraz musisz zainstalować Ubuntu. W przeciwieństwie do tego, co jest widoczne w większości przewodników instalacji w Internecie, nie jest instalowany przez uruchomienie „bash.exe”.
Możesz po prostu przejść do sklepu Microsoft w poszukiwaniu „Bash” lub „Ubuntu” i zainstalować tam Ubuntu 18 LTS.
Po instalacji będziesz mógł korzystać z terminala i wszystkich jego poleceń.
źródło
Jedyne, co mi zadziałało, jest opisane tutaj https://docs.microsoft.com/en-us/windows/wsl/install-manual#downloading-distros
źródło
jak powiedział początkujący_ w swojej odpowiedzi, musisz iść do sklepu i poszukać dystrybucji, które chcesz zainstalować. Proszę zobaczyć poniższy link aby zrozumieć, co się zmieniło i czego możesz się spodziewać lub jakich dystrybucji możesz szukać (lista jest nieaktualna, więc po prostu spróbuj znaleźć zaktualizowaną listę lub po prostu spróbuj szczęścia).
Pracuję na moim komputerze bez trybu programisty Ubuntu, OpenSuse i Kali .
źródło
Uruchom
bash
polecenie w oknach git bash . Zadziałało !!źródło
Dla każdego, kto dostaje
lub
Otwórz sklep Microsoft Store, zainstaluj Ubuntu, a następnie otwórz aplikację. Spowoduje to zainstalowanie Ubuntu, a później możesz użyć
wsl
polecenia, ponieważlxrun
jest ono przestarzałeźródło