Wo ist die Ubuntu-Konsole unter Windows 10? [Duplikat]

28

Diese Frage hat hier bereits eine Antwort:

Ich habe mein Windows 10-System auf die Version 1607 "Anniversary Update" aktualisiert und kann die Ubuntu Bash-Konsole nicht finden.

Also, wo ist es?

Marek M.
quelle
Ich denke, es ist in CMD / Powershell integriert?!
NetwOrchestration
1
Nicht wirklich eine "Ubuntu" -Konsole - es ist eine Bash-Shell-Sitzung, die auf allen Unix / Linux-Plattformen verfügbar ist.
SnakeDoc
1
Das ist vielleicht ein ziemlich falsches Thema, aber was ist daran so berüchtigt?
Mayukh Nair

Antworten:

40

Um die Bash-Shell aus dem Windows 10 Anniversary Update zu aktivieren, müssen Sie die Funktion aktivieren Windows Subsystem for Linux

1. Öffnen Sie die Systemsteuerung und klicken Sie auf Windows-Funktionen ein- oder ausschalten Bildbeschreibung hier eingeben

2. Wählen Sie dann das Paket Windows-Subsystem für Linux (Beta) aus . Der Installationsvorgang wird durchlaufen und Sie werden aufgefordert, den Computer neu zu starten. Bildbeschreibung hier eingeben

3. Nach dem Neustart können Sie in der Suchleiste nach Bash suchen. Bildbeschreibung hier eingeben

DrZoo
quelle
2
Und so habe ich es gemacht. Wenn ich nun auf den bashBefehl klicke, öffnet sich für eine Millisekunde ein Fenster und verschwindet. Irgendwelche Ideen, wie man es debuggt? Wenn ich bashcmd eingebe, bekomme ich Unsupported console settings. In order to use this feature the legacy console mu st be disabled.. Ist es irgendwie verbunden? Soll ich cmd deaktivieren? Wenn ja - wie geht das?
Marek M.
@ SzwornyDziąch was passiert, wenn du in cmd gehst und bash eingibst? Werden Sie aufgefordert, Ubuntu zu installieren?
DrZoo
Die genaue Meldung wird angezeigt. Ich habe versucht, cmd wie hier beschrieben zu deaktivieren: maketecheasier.com/disable-command-prompt-windows und es ist jetzt deaktiviert. Das Problem konnte jedoch nicht behoben werden. Übrigens hatte ich eine kurze Verzögerung, nachdem ich auf den bashBefehl geklickt habe, und konnte sehen, dass dieselbe Meldung angezeigt wird.
Marek M.
1
@ SzwornyDziąch Aktivieren Sie cmd erneut und deaktivieren Sie den Legacy-Modus von cmd. Um den Legacy-Modus zu deaktivieren, öffnen Sie cmd, klicken Sie mit der rechten Maustaste in die Titelleiste und wählen Sie Eigenschaften aus. Deaktivieren Sie dann die Option " Legacy-Konsole verwenden" . Hier ist ein Bild
DrZoo
4
@ SzwornyDziąch kein Problem. Ich bin froh, dass es für dich funktioniert. Ich wünsche Ihnen eine gute Zeit! Heh, ich habe einen Witz gemacht.
DrZoo
16

Ich denke, Sie müssen auch in den Entwicklermodus wechseln.

Bildbeschreibung hier eingeben

craisondigital
quelle
2
Das könnte stimmen. Ich war eine Weile im Entwicklermodus, also wusste ich nichts über diesen Schritt. Ich muss es ausschalten und sehen, ob ich immer noch auf bash zugreifen kann.
DrZoo
3
Ich habe bestätigt, dass Sie sich im Entwicklermodus befinden müssen. Beim Umschalten des Modus konnte ich nicht mehr auf die Bash-Funktion zugreifen.
DrZoo
Ja, ich wurde dazu aufgefordert, als ich es auch tat
Geselle Geek