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

@Haydentech 저도, Ubuntu 업그레이드는 고통입니다 .kubuntu.com
questions /
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.