Diese Frage ist ein genaues Duplikat von:
Nach einem Update oder Upgrade erhalte ich Folgendes:
Need to get 0 B/389 MB of archives.
After this operation, 416 MB of additional disk space will be used.
Do you want to continue? [Y/n] y
Extracting templates from packages: 100%
Preconfiguring packages ...
Setting up systemd (237-3ubuntu7) ...
Synchronizing state of ondemand.service with SysV service script with /lib/systemd/systemd-sysv-install.
Executing: /lib/systemd/systemd-sysv-install enable ondemand
[/usr/lib/tmpfiles.d/tmp.conf:15] Failed to replace specifiers: /tmp/systemd-private-%b-*
[/usr/lib/tmpfiles.d/tmp.conf:16] Failed to replace specifiers: /tmp/systemd-private-%b-*/tmp
[/usr/lib/tmpfiles.d/tmp.conf:17] Failed to replace specifiers: /var/tmp/systemd-private-%b-*
[/usr/lib/tmpfiles.d/tmp.conf:18] Failed to replace specifiers: /var/tmp/systemd-private-%b-*/tmp
dpkg: error processing package systemd (--configure):
installed systemd package post-installation script subprocess returned error exit status 1
Errors were encountered while processing:
systemd
E: Sub-process /usr/bin/dpkg returned an error code (1)
Dies geschieht nach dem Versuch, auf Ubuntu 18 von 16 auf WSL zu aktualisieren
lxrun /update
, um das WSL-Ubuntu-Paket zu aktualisieren.lxrun
ist seit Windows 1709 veraltet und kann nicht zum Aktualisieren von Linux verwendet werden, das über den Windows Store installiert wurde.Antworten:
Was für mich funktioniert hat, ist Ramhounds Kommentar:
lxrun / update
Der richtige Weg war das Zurücksetzen und dann das Aktualisieren.
quelle
Sie müssen das Linux-Subsystem vollständig entfernen und neu installieren.
Deinstallieren Sie Ubuntu \ bash unter Windows vollständig mit lxrun.exe / uninstall full.
Deaktivieren Sie das Windows-Subsystem für Linux (Beta)
Führen Sie eine Systembereinigung auf Laufwerk C durch, damit verbleibende temporäre Dateien entfernt werden.
Aktivieren Sie das Windows-Subsystem für Linux (Beta) erneut.
quelle