Upozornění, tento proces obnoví výchozí konfiguraci Lxss
Chcete-li znovu nainstalovat Lxss, otevřete Windows cmd
jako správce a spusťte:
C:\WINDOWS\system32>LxRun.exe /uninstall
Potom:
C:\WINDOWS\system32>LxRun.exe /install
Opraveno.
Ran:
apt-get remove upstart
pak
apt-get remove udev
pak
apt-get autoremove
a zdá se, že vše nyní funguje.
Oficiální odpověď od společnosti microsoft
github:Microsoft/BashOnWindows
To je problém, který začnou vidět všichni. Musíme k tomu něco přidat v našich oficiálních dokumentech.
Jak zdůrazňuje @nuclearmistake, udev je něco, co přerušuje inapt-get, ale chyby by neměly způsobit žádné problémy ve WSL. V této věci jsme oslovili Canonical s žádostí o nejlepší řešení a oni doporučují následující změny:
Napište následující do /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
Sám jsem to vyzkoušel a vypadá to, že funguje docela dobře.