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.