Broke Windows Subsystem Wie kann ich das Problem unter Linux systemd mit dist upgrade beheben? [Duplikat]

0

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

Robert
quelle
Sie würden den Befehl in der Antwort auf die doppelte Frage offensichtlich in einer Eingabeaufforderung mit erhöhten Rechten ausführen. Ich gehe davon aus, dass Sie 1709+ verwenden, da Sie Ubuntu 18 anstelle von Ubuntu 16 verwenden, das die Distribution für 1607 und 1703 gewesen wäre. Ich vermute, dass Sie nicht den richtigen Befehl zum Aktualisieren der Instanz ausführen. aber Sie haben nicht angegeben, welchen Befehl Sie ausgeführt haben. SO kann ich deine eigentliche Frage nicht beantworten.
Ramhound
Sie sollten nur laufen lxrun /update, um das WSL-Ubuntu-Paket zu aktualisieren.
Ramhound
@Ramhound lxrunist seit Windows 1709 veraltet und kann nicht zum Aktualisieren von Linux verwendet werden, das über den Windows Store installiert wurde.
Benjamin T

Antworten:

0

Was für mich funktioniert hat, ist Ramhounds Kommentar:

lxrun / update

Der richtige Weg war das Zurücksetzen und dann das Aktualisieren.

Robert
quelle
-1

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.

surjit
quelle