dpkg-divert: erreur: renommer implique une erreur de réécriture après la mise à niveau de 16.04 à 16.10

44

J'ai eu une erreur étrange après avoir mis à jour Ubuntu 16.04 à 16.10.

Le Software Updater suggère une mise à jour partielle:

Impossible d'installer 'systemd-shim'

La mise à niveau se poursuivra mais le package 'systemd-shim' ne fonctionnera peut-être pas. S'il vous plaît envisager de soumettre un rapport de bogue à ce sujet.

subprocess installed post-removal script returned error exit status 2

sudo apt-get update se termine sans erreur.

sudo apt-get remove sort cette

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)

S'il vous plaît, aidez-moi à corriger cette erreur. Merci.

Zappee
la source

Réponses:

82
  1. À l'aide du terminal, renommez /usr/share/dbus-1/system-services/org.freedesktop.systemd1.servicepour /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. Continuer à courir à sudo apt upgradenouveau.

Espérons qu'aucune autre systemd-shimerreur ne devrait apparaître.

Renommez le fichier à ce qu'il était si vous aviez des problèmes.

CrazyLemon
la source
18
Également eu ce problème allant de 16.04 à 18.04. Votre solution fonctionne là aussi.
Haydentech
@Haydentech moi aussi, les mises à jour Ubuntu sont une telle douleur askubuntu.com/questions/1085665/…
baptx