dpkg-divert: error: Beim Umbenennen ist nach dem Upgrade von 16.04 auf 16.10 ein Überschreibfehler aufgetreten

44

Nach dem Upgrade von Ubuntu 16.04 auf 16.10 ist ein seltsamer Fehler aufgetreten.

Der Software Updater schlägt ein teilweises Update vor:

'Systemd-shim' konnte nicht installiert werden

Das Upgrade wird fortgesetzt, aber das Paket 'systemd-shim' befindet sich möglicherweise nicht in einem funktionsfähigen Zustand. Bitte denken Sie daran, einen Fehlerbericht darüber einzureichen.

subprocess installed post-removal script returned error exit status 2

sudo apt-get update endet ohne Fehler.

sudo apt-get remove gibt dies aus

The following packages will be REMOVED:
  systemd-shim
0 to upgrade, 0 to newly install, 1 to remove and 0 not to upgrade.
1 not fully installed or removed.
After this operation, 71.7 kB disk space will be freed.
Do you want to continue? [Y/n] y
(Reading database ... 1451244 files and directories currently installed.)
Removing systemd-shim (9-1bzr4ubuntu1) ...
Removing 'diversion of /usr/share/dbus-1/system-services/org.freedesktop.systemd1.service to /usr/share/dbus-1/system-services/org.freedesktop.systemd1.service.systemd by systemd-shim'
dpkg-divert: error: rename involves overwriting '/usr/share/dbus-1/system-services/org.freedesktop.systemd1.service' with
  different file '/usr/share/dbus-1/system-services/org.freedesktop.systemd1.service.systemd', not allowed
dpkg: error processing package systemd-shim (--remove):
 subprocess installed post-removal script returned error exit status 2
Errors were encountered while processing:
 systemd-shim
E: Sub-process /usr/bin/dpkg returned an error code (1)

Bitte helfen Sie mir, diesen Fehler zu beheben. Danke.

Zappee
quelle

Antworten:

82
  1. Benennen Sie das Terminal um /usr/share/dbus-1/system-services/org.freedesktop.systemd1.servicein /usr/share/dbus-1/system-services/org.freedesktop.systemd1.service.bak:

    sudo mv /usr/share/dbus-1/system-services/org.freedesktop.systemd1.service /usr/share/dbus-1/system-services/org.freedesktop.systemd1.service.bak
    
  2. Fahren Sie fort, um sudo apt upgradeerneut auszuführen .

Hoffentlich sollten keine systemd-shimFehler mehr auftreten.

Benennen Sie die Datei wieder so um, wie sie war, wenn Sie Probleme haben.

CrazyLemon
quelle
18
Hatte auch dieses Problem vom 16.04 bis zum 18.04. Ihre Lösung funktioniert auch dort.
Haydentech
@ Haydentech mich auch, Ubuntu-Upgrades sind so ein Schmerz askubuntu.com/questions/1085665/…
baptx