dpkg-divert: error: переименование включает ошибку перезаписи после обновления с 16.04 до 16.10

44

Я получил странную ошибку после обновления Ubuntu 16.04 до 16.10.

Software Updater предлагает частичное обновление:

Не удалось установить 'systemd-shim'

Обновление будет продолжено, но пакет 'systemd-shim' может быть не в рабочем состоянии. Пожалуйста, рассмотрите возможность отправки сообщения об ошибке.

subprocess installed post-removal script returned error exit status 2

sudo apt-get update заканчивается без каких-либо ошибок.

sudo apt-get remove выводит это

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)

Пожалуйста, помогите мне исправить эту ошибку. Спасибо.

zappee
источник

Ответы:

82
  1. Используя терминал, переименуйте /usr/share/dbus-1/system-services/org.freedesktop.systemd1.serviceв /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. Продолжите бежать sudo apt upgradeснова.

Надеюсь, больше systemd-shimошибок не должно появиться.

Переименуйте файл обратно, чтобы он был, если у вас есть какие-либо проблемы.

CrazyLemon
источник
18
Также была эта проблема с 16.04 по 18.04. Ваше решение работает там же.
Haydentech
@ Haydentech, мне тоже, обновления Ubuntu - такая боль. Askubuntu.com/questions/1085665/…
baptx