Я играл с новой подсистемой Linux на Windows, и каким-то образом я сломал ее, и теперь большинство внутренних компонентов Ubuntu (apt-get, dpkg и т. Д.) Не работают. Все, что я пробую, я получаю одно и то же сообщение ...
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)
Любые идеи, как это исправить?
linux
ubuntu
windows-10
Майк Пенджли
источник
источник
/
) или что-то?sudo apt-get install upstart-sysv
для быстрого исправления - в этом посте также есть ссылка на «рекомендуемое» исправление. Не уверен, что это та же проблема, но похоже, что это может быть связано.Ответы:
Предупреждение, этот процесс восстановит Lxss в исходную конфигурацию
Чтобы переустановить Lxss, откройте Windows
cmd
как администратор и запустите:Затем:
источник
Access is denied.
когда я запускаю,C:\WINDOWS\system32>LxRun.exe /uninstall
даже если сеанс cmd выполняется "как администратор". Любые идеи?Починил это.
Ран:
тогда
тогда
и все это, кажется, работает сейчас.
источник
Официальный ответ от Microsoft
GitHub: Microsoft / BashOnWindows
источник
Вот более целенаправленное решение. Создайте скрипт с именем
/usr/sbin/policy-rc.d
(nano /usr/sbin/policy-rc.d
) со следующим содержимым:Сохранить и выйти ( Ctrl+ O Ctrl+ X). Пометьте скрипт как исполняемый (
chmod +x /usr/sbin/policy-rc.d
). Этот скрипт говоритdpkg
не пытаться запуститьudev
илиsystemd-logind
.После этого вы сможете завершить ранее неудачный
dpkg
шаг настройки (dpkg --configure -a
).источник