dpkg-divert:エラー:名前を変更すると、16.04から16.10にアップグレードした後に上書きエラーが発生する


44

Ubuntu 16.04を16.10にアップグレードすると、奇妙なエラーが発生しました。

ソフトウェアアップデーターは、部分的な更新を提案します。

「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)

このエラーを修正するのを手伝ってください。ありがとうございました。

回答:


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エラーは表示されないはずです。

問題がある場合は、ファイル名を元の名前に戻します。


18
また、この問題は16.04から18.04に発生していました。あなたのソリューションもそこで機能します。
ヘイデンテック

私も@Haydentech、Ubuntuのアップグレードは、このような痛みのあるaskubuntu.com/questions/1085665/...
baptx
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.