Grałem z nowym podsystemem linux w systemie Windows i jakoś go zepsułem, a teraz większość elementów wewnętrznych Ubuntu (apt-get, dpkg itp.) Nie działa. Wszystko, czego próbuję, dostaję tę samą wiadomość ...
Setting up udev (204-5ubuntu20.19) ...
initctl: Unable to connect to Upstart: Failed to connect to socket /com/ubuntu/upstart: No such file or directory
runlevel:/var/run/utmp: No such file or directory
* udev requires devtmpfs support, not started
...fail!
invoke-rc.d: initscript udev, action "restart" failed.
dpkg: error processing package udev (--configure):
subprocess installed post-installation script returned error exit status 1
dpkg: dependency problems prevent configuration of systemd-services:
systemd-services depends on udev (>= 175-0ubuntu23); however:
Package udev is not configured yet.
dpkg: error processing package systemd-services (--configure):
dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of libpam-systemd:amd64:
No apport report written because the error message indicates its a followup error from a previous failure. libpam-systemd:amd64 depends on systemd-services (= 204-5ubuntu20.19); however:
Package systemd-services is not configured yet.
dpkg: error processing package libpam-systemd:amd64 (--configure):
dependency problems - leaving unconfigured
No apport report written because the error message indicates its a followup error from a previous failure.
Errors were encountered while processing:
udev
systemd-services
libpam-systemd:amd64
E: Sub-process /usr/bin/dpkg returned an error code (1)
Wszelkie pomysły, jak to naprawić?
linux
ubuntu
windows-10
Mike Pengelly
źródło
źródło
/
) czy coś?sudo apt-get install upstart-sysv
celu szybkiej poprawki - ten post zawiera również link do „zalecanej” poprawki. Nie jestem pewien, czy to ten sam problem, ale wygląda na to, że może być powiązany.Odpowiedzi:
Ostrzeżenie, ten proces przywróci Lxss do początkowej konfiguracji
Aby ponownie zainstalować Lxss, otwórz Windows
cmd
jako administrator i uruchom:Następnie:
źródło
Access is denied.
gdy uruchamiam,C:\WINDOWS\system32>LxRun.exe /uninstall
nawet jeśli sesja cmd jest uruchamiana „jako administrator”. Jakieś pomysły?Naprawione.
Biegł:
następnie
następnie
i wydaje się, że teraz wszystko działa.
źródło
Oficjalna odpowiedź od Microsoft
github: Microsoft / BashOnWindows
źródło
Oto bardziej ukierunkowane rozwiązanie. Utwórz skrypt o nazwie
/usr/sbin/policy-rc.d
(nano /usr/sbin/policy-rc.d
) o następującej treści:Zapisz i wyjdź ( Ctrl+ O Ctrl+ X). Oznacz skrypt jako wykonywalny (
chmod +x /usr/sbin/policy-rc.d
). Ten skrypt mówi,dpkg
aby nie próbować uruchomićudev
lubsystemd-logind
.Będziesz wtedy mógł wykonać poprzednio nieudany
dpkg
krok konfiguracji (dpkg --configure -a
).źródło