GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Ich habe das Windows-Linux-Subsystem (Bash unter Ubuntu unter Windows 10) beschädigt. Linux-Hilfe?

Warnung, dieser Vorgang stellt Lxss auf die ursprüngliche Konfiguration zurück

Um Lxss neu zu installieren, öffnen Sie Windows cmd als Administrator und führen Sie Folgendes aus:

C:\WINDOWS\system32>LxRun.exe /uninstall

Dann:

C:\WINDOWS\system32>LxRun.exe /install

Behoben.

Ran:

apt-get remove upstart

dann

apt-get remove udev

dann

apt-get autoremove

und alles scheint jetzt zu funktionieren.


Die offizielle Antwort von Microsoft

github:Microsoft/BashOnWindows

Dies ist ein Problem, das jeder sehen wird. Wir müssen etwas dazu in unseren offiziellen Dokumenten hinzufügen.

Wie @nuclearmistake betont, ist udev etwas, das inapt-get bricht, aber die Fehler sollten keine Probleme in WSL verursachen. Wir haben uns diesbezüglich an Canonical gewandt und nach der besten Lösung gefragt, und sie empfehlen die folgenden Änderungen:

Schreiben Sie Folgendes nach /usr/sbin/policy-rc.d

#!/bin/sh exit 101

chmod +x /usr/sbin/policy-rc.d

dpkg-divert --local --rename --add /sbin/initctl

ln -s /bin/true /sbin/initctl

Ich habe das selbst ausprobiert und es scheint recht gut zu funktionieren.


Linux
  1. Windows-Subsystem für Linux erklärt, WSL &WSL2

  2. Kali-Linux im Windows App Store

  3. Kali auf dem Windows-Subsystem für Linux

  4. Wget error bash Windows-Subsystem für Linux

  5. Verständnis verschiedener Linux-Distributionen

So installieren Sie Linux Bash Shell unter Windows 10

Der ultimative Leitfaden zum Windows-Subsystem für Linux (Windows WSL)

Ubuntu jetzt im Windows Store:Updates für Linux unter Windows 10 und wichtige Tipps

Installieren von Fish Shell auf Ubuntu unter Windows 10

Wie verwende ich die Linux-Bash-Shell in Windows 10?

Die 15 besten Windows-Emulatoren für Linux-Enthusiasten