기본 운영 체제 Loki의 충족되지 않은 종속성 문제

기본 운영 체제 Loki의 충족되지 않은 종속성 문제

Elementary OS Loki가 있고 Kingsoft의 WPS Office를 설치하기 전에는 제대로 작동했고 설치했을 때는 제대로 작동했지만 터미널로 가서 명령을 실행하면 # sudo apt-get install anyprogram다음 오류가 발생합니다.

The following packages have unmet dependencies:
 libpng12-0 : Breaks: libpng12-0:i386 (!= 1.2.50-2+deb8u3) but 1.2.54-1ubuntu1 is to be installed
 libpng12-0:i386 : Breaks: libpng12-0 (!= 1.2.54-1ubuntu1) but 1.2.50-2+deb8u3 is to be installed
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).

그 후 나는 이 문제를 구글링하여 다음과 같은 해결책을 찾았습니다.

apt-get -f install
apt-get install -f

하지만 둘 다 이 오류가 발생합니다.

~# apt-get install -f
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Correcting dependencies... Done
The following packages were automatically installed and are no longer required:
  gnome-system-monitor libatkmm-1.6-1v5 libavahi-client3:i386 libavahi-common-data:i386
  libavahi-common3:i386 libbsd0:i386 libcairomm-1.0-1v5 libcups2:i386 libdbus-1-3:i386
  libdecoration0 libdrm-amdgpu1:i386 libdrm-intel1:i386 libdrm-nouveau2:i386
  libdrm-radeon1:i386 libdrm2:i386 libedit2:i386 libelf1:i386 libexpat1:i386 libffi6:i386
  libfontconfig1:i386 libfreetype6:i386 libgcrypt20:i386 libgl1-mesa-dri:i386
  libgl1-mesa-glx:i386 libglapi-mesa:i386 libglib2.0-0:i386 libglibmm-2.4-1v5
  libglu1-mesa:i386 libgmp10:i386 libgnutls30:i386 libgssapi-krb5-2:i386 libgtkmm-3.0-1v5
  libhogweed4:i386 libice6:i386 libidn11:i386 libk5crypto3:i386 libkeyutils1:i386
  libkrb5-3:i386 libkrb5support0:i386 libllvm4.0:i386 libmetacity-private3a libnettle6:i386
  libp11-kit0:i386 libpangomm-1.4-1v5 libpciaccess0:i386 libpng12-0:i386 libprotobuf9v5
  libsensors4:i386 libsigc++-2.0-0v5 libsm6:i386 libstdc++6:i386 libsystemd0:i386
  libtasn1-6:i386 libtxc-dxtn-s2tc0:i386 libx11-6:i386 libx11-xcb1:i386 libxau6:i386
  libxcb-dri2-0:i386 libxcb-dri3-0:i386 libxcb-glx0:i386 libxcb-present0:i386
  libxcb-sync1:i386 libxcb1:i386 libxdamage1:i386 libxdmcp6:i386 libxext6:i386 libxfixes3:i386
  libxrender1:i386 libxshmfence1:i386 libxxf86vm1:i386 metacity-common session-migration
Use 'sudo apt autoremove' to remove them.
The following additional packages will be installed:
  libpng12-0
The following packages will be upgraded:
  libpng12-0
1 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
2 not fully installed or removed.
Need to get 0 B/116 kB of archives.
After this operation, 11.3 kB of additional disk space will be used.
Do you want to continue? [Y/n] y
(Reading database ... 228119 files and directories currently installed.)
Preparing to unpack .../libpng12-0_1.2.54-1ubuntu1_amd64.deb ...
Unpacking libpng12-0:amd64 (1.2.54-1ubuntu1) over (1.2.50-2+deb8u3) ...
dpkg: error processing archive /var/cache/apt/archives/libpng12-0_1.2.54-1ubuntu1_amd64.deb (--unpack):
 trying to overwrite shared '/usr/share/doc/libpng12-0/ANNOUNCE', which is different from other instances of package libpng12-0:amd64
Processing triggers for libc-bin (2.23-0ubuntu9) ...
Errors were encountered while processing:
 /var/cache/apt/archives/libpng12-0_1.2.54-1ubuntu1_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

나는 또한 이 문제를 구글링하여 이와 같은 몇 가지 해결책을 찾았습니다.

   sudo apt-get install --fix-broken && sudo apt-get autoremove && sudo apt-get update 

하지만 작동하지 않습니다. 나도 이것을 시도했습니다.

sudo dpkg --configure -a

하지만 오류가 발생하는 문제도 해결되지 않습니다.

:~# sudo dpkg --configure -a
dpkg: error processing package libpng12-0:amd64 (--configure):
 package libpng12-0:amd64 1.2.50-2+deb8u3 cannot be configured because libpng12-0:i386 is at a different version (1.2.54-1ubuntu1)
dpkg: error processing package libpng12-0:i386 (--configure):
 package libpng12-0:i386 1.2.54-1ubuntu1 cannot be configured because libpng12-0:amd64 is at a different version (1.2.50-2+deb8u3)
Errors were encountered while processing:
 libpng12-0:amd64
 libpng12-0:i386

이 문제를 검색했을 때 이미 첫 번째 솔루션을 시도한 솔루션이 제공되었으므로 그 반대의 솔루션이 막혔습니다. 이 문제를 해결하십시오.

나는 이 솔루션을 시도했습니다

sudo apt-get clean

하지만 소용없어

추가 정보:

주문하다:

cat /etc/apt/sources.list

산출:

deb http://archive.ubuntu.com/ubuntu xenial restricted main universe multiverse

주문하다:

cat /etc/apt/sources.list.d/*

산출:

deb http://packages.elementary.io/appcenter xenial main
deb http://packages.elementary.io/appcenter xenial main
##deb http://ppa.launchpad.net/elementary-os/stable/ubuntu xenial main
deb-src http://ppa.launchpad.net/elementary-os/stable/ubuntu xenial main
deb http://ppa.launchpad.net/elementary-os/stable/ubuntu xenial main
deb-src http://ppa.launchpad.net/elementary-os/stable/ubuntu xenial main
### THIS FILE IS AUTOMATICALLY CONFIGURED ###
# You may comment out this entry, but any other modifications may be lost.
deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main
### THIS FILE IS AUTOMATICALLY CONFIGURED ###
# You may comment out this entry, but any other modifications may be lost.
deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main
deb http://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.2 multiverse
deb http://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.2 multiverse
##deb http://ppa.launchpad.net/mpstark/elementary-tweaks-daily/ubuntu xenial main
# deb-src http://ppa.launchpad.net/mpstark/elementary-tweaks-daily/ubuntu xenial main
deb http://ppa.launchpad.net/mpstark/elementary-tweaks-daily/ubuntu xenial main
# deb-src http://ppa.launchpad.net/mpstark/elementary-tweaks-daily/ubuntu xenial main
##deb http://ppa.launchpad.net/elementary-os/os-patches/ubuntu xenial main
deb-src http://ppa.launchpad.net/elementary-os/os-patches/ubuntu xenial main
deb http://ppa.launchpad.net/elementary-os/os-patches/ubuntu xenial main
deb-src http://ppa.launchpad.net/elementary-os/os-patches/ubuntu xenial main
##deb http://ppa.launchpad.net/philip.scott/elementary-tweaks/ubuntu xenial main
# deb-src http://ppa.launchpad.net/philip.scott/elementary-tweaks/ubuntu xenial main
deb http://ppa.launchpad.net/philip.scott/elementary-tweaks/ubuntu xenial main
# deb-src http://ppa.launchpad.net/philip.scott/elementary-tweaks/ubuntu xenial main
deb [arch=amd64] https://repo.skype.com/deb stable main
deb [arch=amd64] https://repo.skype.com/deb stable main
deb https://download.sublimetext.com/ apt/stable/
deb https://download.sublimetext.com/ apt/stable/
##deb http://ppa.launchpad.net/versable/elementary-update/ubuntu xenial main
# deb-src http://ppa.launchpad.net/versable/elementary-update/ubuntu xenial main
deb http://ppa.launchpad.net/versable/elementary-update/ubuntu xenial main
# deb-src http://ppa.launchpad.net/versable/elementary-update/ubuntu xenial main
### THIS FILE IS AUTOMATICALLY CONFIGURED ###
# You may comment out this entry, but any other modifications may be lost.
deb [arch=amd64] http://packages.microsoft.com/repos/vscode stable main
### THIS FILE IS AUTOMATICALLY CONFIGURED ###
# You may comment out this entry, but any other modifications may be lost.
deb [arch=amd64] http://packages.microsoft.com/repos/vscode stable main
##deb http://ppa.launchpad.net/webupd8team/java/ubuntu xenial main
# deb-src http://ppa.launchpad.net/webupd8team/java/ubuntu xenial main
deb http://ppa.launchpad.net/webupd8team/java/ubuntu xenial main
# deb-src http://ppa.launchpad.net/webupd8team/java/ubuntu xenial main
##deb http://ppa.launchpad.net/yannubuntu/boot-repair/ubuntu xenial main
# deb-src http://ppa.launchpad.net/yannubuntu/boot-repair/ubuntu xenial main
deb http://ppa.launchpad.net/yannubuntu/boot-repair/ubuntu xenial main
# deb-src http://ppa.launchpad.net/yannubuntu/boot-repair/ubuntu xenial main

주문하다:

apt-cache policy libpng12-0

산출:

libpng12-0:
  Installed: 1.2.50-2+deb8u3
  Candidate: 1.2.54-1ubuntu1
  Version table:
     1.2.54-1ubuntu1 500
        500 http://archive.ubuntu.com/ubuntu xenial/main amd64 Packages
 *** 1.2.50-2+deb8u3 100
        100 /var/lib/dpkg/status

답변1

이 패키지는 libpng12-0 (1.2.50-2+deb8u3)debian jessie에 속하므로 일반 패키지 버전이 설치되지 않습니다 1.2.54-1ubuntu1. 다음 명령을 사용하여 강제로 설치할 수 있습니다 dpkg.

sudo dpkg -i --force-overwrite /var/cache/apt/archives/libpng12-0_1.2.54-1ubuntu1_amd64.deb
sudo apt-get -f install

관련 정보